我研究了如何以 a) 结构化的方式存储代理状态,b) 在没有专用的 MCP 内存/状态服务器的情况下运行,并且 c) 能够清晰地记录所有状态变化的审计轨迹。经过查找,我没有找到符合这些要求的解决方案。
在 [https://github.com/commitspark/demo-agentic-mcp](https://github.com/commitspark/demo-agentic-mcp) 中,我演示了一种通过将 Claude 代理与我之前发布的 Commitspark 库及其完全基于 Git 的 GraphQL API 结合起来的实现,满足这些要求。
在演示中,模拟了两个独立的 Claude 代理,它们共同参与一个任务跟踪器。第三个代理负责审查任何任务变更,并回滚明显错误的变更。完整的演示记录包含在 README 中,包括代理的原始工具调用。
任务代理通过一个小型的 MCP 服务器访问数据,该服务器暴露了两个 Commitspark API(GraphQL API 和模式 API)。这些代理可以获取模式并编写自己的 GraphQL 调用,GraphQL 会自动确保写入的数据符合模式。此外,验证代理还可以访问基本的 Git 功能,以查看差异并回滚提交。
我特别希望得到反馈:共享代理状态的模式验证是否是人们实际面临的问题,或者松散类型的 JSON + 重试在实践中是否足够好。
返回首页
最新
刚刚收到HackerOne的邮件:<p>“从2026年8月14日起,在H1平台提交漏洞悬赏计划(BBPs)将需要经过身份验证。这适用于所有账户,无论是新账户还是现有账户,涵盖所有漏洞悬赏计划,无论是托管的还是非托管的。”<p>哎呀。
DeepSeek API 服务将很快采用峰谷定价策略,峰时价格将是常规价格的两倍,适用于所有计费项目。具体生效日期将以官方通知为准。<p>峰时(UTC时间):凌晨1:00–4:00 和 上午6:00–10:00。
(UTC+8时间相当于上午9:00–中午12:00 和 下午2:00–6:00。)
一个每天提供的完全免费的游戏,大小不到100KB,没有广告、延迟或登录。这个网址将每天提供一个新的曲目,永远如此。我还添加了设置滑块,让玩家可以完全控制他们的游戏体验。<p>很想知道大家的想法。这只是我与Claude Opus 5合作的成果。<p>谢谢,
Nathan