目标
做一个只服务自己的「笔记研究员」:
输入一个问题 → 搜本地笔记 → 读相关片段 → 输出带来源的结论。
不做聊天社区,不做多租户,先让自己每天能用。
最小工具集
只保留 3 个:
search_notes(query)read_note(id)list_recent_notes(limit)
刻意不加:网页搜索、写笔记、发邮件。
研究员阶段先 只读,降低翻车成本。
系统提示里的关键句
You are a research assistant over personal notes.
Prefer citing note ids.
If evidence is insufficient, say so. Do not invent.
Maximum 3 search calls per question.
「最多 3 次检索」比「请你节约成本」有用得多。
结果
- 问题类型偏实验复盘时效果最好
- 模糊问题会乱搜,需要用户改写
- 上下文变长后,最终答案开始重复工具日志 → 下一步要加摘要/截断
复盘
| 做对了 | 没做好 |
|---|---|
| 工具少而清晰 | 工具返回仍偏长 |
| 明确检索预算 | 失败降级还不完整 |
| 先只读 | 长对话压缩未做 |
下一步
- 工具结果自动截断到固定长度
- 失败时给出结构化 next steps
- 长历史用摘要中间件压缩
- 评估集:先准备 20 个真实问题,不要只靠手感
结论
先做「能每天用的最小 Agent」,再谈框架全家桶。
研究员好不好,不看工具数量,看 证据是否可靠、结论是否克制。