udaysharmadev/Gravitas

Make Gemini code like Claude Models. Forces it to inspect files before editing, plan changes, test its work, and back up every “done” with actual evidence.

它解决的问题

编码代理常常因为流程不佳而非缺乏智能而失败。它们经常编辑未读过的文件,为狭窄的任务做广泛的更改,不一致地运行测试,或者在没有提供证据的情况下声称完成任务。Gravitas 强制执行纪律性的工程工作流,以确保 AI 生成的代码有证据支撑,并通过实际执行得到验证。

工作原理

Gravitas 作为一个可靠性运行时,位于你的 AI 代理和代码之间。它实现了六个核心“不变量”——这些规则要求代理在编辑前读取文件,保持在声明的范围内,并为每次更改提供新鲜的、已执行的证据。如果代理试图在未通过这些自动化检查的情况下完成任务,系统会阻止完成。它结合了可移植的“代理技能”和可选的宿主特定插件来监控工具调用,并验证代理的行为与其声明一致。

适用对象

此工具适用于使用 AI 编码代理并希望提高其输出可靠性的开发者和团队。对于那些希望在无需更改底层 AI 模型的情况下强制执行严格工程标准(如先读后写和基于证据的验证)的人来说,它特别有用。

亮点

  • 强制执行严格的“先读后写”策略,防止盲目编辑文件。
  • 要求新鲜的、已执行的验证结果来证明任务完成。
  • 阻止对失败操作的精确重试,以防止重复、浪费的循环。
  • 使用机器可读的计划,根据任务风险调整工作量。
  • 提供防篡改账本,用于跟踪证据并验证会话完整性。
  • 通过可移植技能或宿主特定插件与现有代理配合使用。

相关

  • 项目
  • 项目
  • 项目
  • 项目