自学开发者用 LangGraph 重写本地语音助手 ARYA 并公开架构求评审
Alternative_Yak_1367 · reddit · 2026-11-05
一位印度自学开发者为 Windows 本地优先语音助手 ARYA 完成了从 n8n 工作流到 LangGraph Python 服务的迁移,公开征求架构与代码反馈。
核心设计
- FastAPI + LangGraph 核心,支持流式回复与语音输入输出
- 通过独立的 MCP 工具服务器接入 Gmail、日历、联系人、Spotify 和桌面控制
- 原生工具:天气、网页搜索(Tavily)、计算器
- 危险操作(发送/删除)前需人工审批确认
- 用「验证器」将助手的操作声明与实际工具执行结果比对
- 内容进入模型或日志前做 PII 脱敏
- PostgreSQL + pgvector 存储对话检查点与记忆(混合向量与全文检索)
测试情况:135 个单元测试、35 个 PostgreSQL 集成测试,另有小规模回归评测(工具路由 18/18、记忆路由 46/46、审批 6/6),作者强调这些自写评测不代表准确率。
求反馈的方向:LangGraph 状态与检查点设计是否合理、审批流是否会失效、验证器模式是否优于其他方案、MCP 服务器拆分是否正确、还缺哪些测试。已知局限包括仅支持 Windows、评测规模小且自写。
「编程与Agent」频道最新
- Revolut 自托管 GLM 后编程账单降至 API 的 1/7 — alex_verem · 2026-11-05
- 「手写代码将来会像梦呓」:一条推文引发的时代断言 — tlakomy · 2026-11-05
- Obsidian AI 检索实战:混合搜索加重排器可减少 67% 检索失败 — dSebastien · 2026-11-05
- O'Reilly 长文:agent harness 不会死,但要在新模型发布时定期重跑 evals — bibryam · 2026-11-05
- Anthropic 官方教程:Claude Code 三模型分工,Opus 只当高级顾问 — Arindam_1729 · 2026-11-05
- 用 JBang 给编码 Agent 加 Java 护栏:钩子脚本拦截危险文件修改 — myfear3 · 2026-11-05