Skip to content

feat(researcher): add You.com Search API integration - #6

Open
Zakiamangal wants to merge 2 commits into
wonseokjung:mainfrom
Cooperation-org:main
Open

feat(researcher): add You.com Search API integration#6
Zakiamangal wants to merge 2 commits into
wonseokjung:mainfrom
Cooperation-org:main

Conversation

@Zakiamangal

Copy link
Copy Markdown

Summary

  • Add youComApiKey VS Code configuration key for You.com Search API
  • Implement web_search tool for the Researcher agent via You.com Search API
  • Researcher agent's web_search tool moves from "planned" to implemented

Changes

  • package.json — new connectAiLab.youComApiKey config setting
  • src/providers/youcom-search.ts — TypeScript provider for You.com Search API
  • assets/tool-seeds/researcher/web_search.py — Python tool script (reads API key from config, outputs to memory.md + report)
  • assets/tool-seeds/researcher/web_search.md — tool documentation
  • src/extension.ts — AGENT_TOOLS_CATALOG researcher entry updated

How to test

  1. Get a You.com API key at https://api.you.com/apiKey (free)
  2. Add to VS Code settings: connectAiLab.youComApiKey
  3. Create or open a company folder so _agents/researcher/tools/ is initialized
  4. Place web_search.json with your API key in _agents/researcher/tools/:
    { "you_com_api_key": "YOUR-KEY", "max_results": 10 }
  5. Ask the Researcher agent: "AI trends 2026에 대해 검색해줘"
  6. Check _agents/researcher/memory.md for saved results

🤖 Generated with Claude Code

Add You.com Search API as the web_search tool for the Researcher agent,
replacing the planned Brave/DuckDuckGo placeholder. Includes:

- youComApiKey VS Code setting (connectAiLab.youComApiKey)
- TypeScript provider module (src/providers/youcom-search.ts)
- Python tool script with memory/report output
- Researcher agent catalog updated (planned → implemented)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
You.com Search API uses /v1/search (not /web). Response format is
{ results: { web: [], news: [] } } — update both Python tool and
TypeScript provider accordingly. Also add .gitignore entries for
API key files.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant