目标

做一个只服务自己的「笔记研究员」:

输入一个问题 → 搜本地笔记 → 读相关片段 → 输出带来源的结论。

不做聊天社区,不做多租户,先让自己每天能用。

最小工具集

只保留 3 个:

  1. search_notes(query)
  2. read_note(id)
  3. 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 次检索」比「请你节约成本」有用得多。

结果

  • 问题类型偏实验复盘时效果最好
  • 模糊问题会乱搜,需要用户改写
  • 上下文变长后,最终答案开始重复工具日志 → 下一步要加摘要/截断

复盘

做对了没做好
工具少而清晰工具返回仍偏长
明确检索预算失败降级还不完整
先只读长对话压缩未做

下一步

  1. 工具结果自动截断到固定长度
  2. 失败时给出结构化 next steps
  3. 长历史用摘要中间件压缩
  4. 评估集:先准备 20 个真实问题,不要只靠手感

结论

先做「能每天用的最小 Agent」,再谈框架全家桶。
研究员好不好,不看工具数量,看 证据是否可靠、结论是否克制。