大模型应用
用 TypeScript 快速搭建本地 Deep…
当你想在本地快速搭建并试跑一个 TypeScript Deep Agent,且希望用所选模型厂商自带的联网搜索、避免额外搜索 API 时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 58/100 ×0.15
适用场景
用 TypeScript 快速搭建本地 特定
解决思路
- 以官方实时文档为准,不要凭记忆自造 API:抓取 https://docs.langchain.com/oss/javascript/deepagents/quickstart(用 Docs MCP 或 HTTP),按其展示的 research-agent 形态实现(createDeepAgent、研究型 system prompt、用类似 “What is LangGraph?” 的研究问题调用)。需要 Node 22+。
- 先询问用户要用哪个 provider/model,以体现 Deep Agents 的模型无关性。建议提示语:『这个 agent 该用哪个模型?传一个 `provider:model` 字符串,例如 `openai:gpt-5.5`、`anthropic:claude-sonnet-5`、`google-genai:gemini-3.5-flash`。不确定时默认用 `anthropic:claude-sonnet-5`。我们会用该 provider 自带的联网搜索(无需单独的搜索 API key)。』
- 新建一个独立目录(如 `deep-agent/`),所有工作都在其中进行,不要污染当前打开的项目。
- 不要使用 Tavily(或 `@langchain/tavily`)。把 quickstart 里的搜索工具替换为所选 provider 自带的联网搜索。到该 provider 的 LangChain 文档查当前导出/工具形态(以下为写作时示例,必要时重新核对):Anthropic 用 `@langchain/anthropic` 的 `tools.webSearch_*()`(或等价字典);OpenAI 用 `{ type: "web_search" }`;Google 用 `{ google_search: {} }`。优先选 Anthropic / OpenAI / Google 以便有 provider 搜索。唯一需要的密钥是该 provider 的 API key,放在 `.env`(加入 gitignore)。除非用户要求,跳过 LangSmith tracing。
- 按 quickstart 安装依赖,但去掉 Tavily;再为所选模型加上对应 provider 包。
- 运行研究示例、展示输出后即停止。并指向 `deep-agents-core` / customization / Managed Deep Agents 作为后续步骤。
适用边界 · 注意事项
- 用户明确要求使用 Tavily 或已有 Tavily 相关依赖/配置时。
- 所选 provider 不提供自带联网搜索能力时(此时需另配搜索工具)。
- 用户需要 LangSmith tracing 或托管式 Deep Agents 等超出本地最小搭建范围的功能时。