用 30 行 Python 构建一个深度调研 agent
何时使用: 你已在对话中验证了「调研 X」的流程,现在想把它做成可调用的 agent。
前置条件
- Python 3.11+ 和 uv — 如缺少请先安装 uv;fast-agent 依赖它
- fast-agent 已安装 — uvx fast-agent-mcp init;进入项目目录
步骤
-
生成脚手架Use fast-agent. Generate a research agent skeleton with tavily search + fetch + summarize tools.✓ 已复制→ 带 @fast.agent 装饰器的 agent.py
-
挂载 MCPAttach the tavily-mcp and filesystem MCP servers in fastagent.config.yaml.✓ 已复制→ 配置已验证;服务器已连接
-
运行并迭代Run with: research 'state of small embedding models 2026'. Inspect the trace.✓ 已复制→ 追踪显示搜索→抓取→摘要链;输出是一份有来源的简报
-
添加 evalAuthor a 5-prompt eval; run nightly. Fail if any source citation is missing.✓ 已复制→ Eval 输出绿色/红色;已设置夜间定时任务
结果: 一个可复现的调研流程,可以交给队友使用。
注意事项
- 装饰器魔法掩盖了 agent 实际的行为 — 始终查看追踪记录;在宣告 agent 工作正常之前,先理解每一次工具调用