工具概览
true-code 是一个会展示自己做了什么、花了多少钱的智能体编码框架。它是一个开源工具,在回答之前会阅读实际的代码,使用 read_file、list_dir、glob、grep 等工具,在写入模式下使用 write_file 和 patch,在完整模式下使用 shell。每次调用在发生时都可见。未经用户查看 diff,任何东西都不会改变:每次写入在应用前都会预览并确认,每条命令在运行前都会显示。有三种权限模式,默认为安全模式,模式不允许的工具根本不会提供给模型。护栏会给出原因并停止——轮数限制、会话预算和循环检测——实时的 token 和成本核算包含一个可使运行中止的预算。该框架提供的是证据而不是“完成了”:每次运行结束时都会给出框架观察到的情况,包括更改的文件、运行的命令和退出码。没有经过任何检查的已更改代码会以红色报告为 UNVERIFIED。写在 .truecode/constraints.toml 中的项目规则会在每次请求时重申,并在应用前对照更改进行验证。可以在 TUI 中用 /undo 或在 shell 中用 truecode undo 撤销,它读取会话日志。.truecode/sessions/ 中的只追加会话日志记录了运行了什么、允许了什么,以及仍可撤回什么。它支持三个提供方——Anthropic、OpenAI 和 OpenRouter——且每一个都有工具调用和提示缓存核算。无头模式(-p)可用于脚本和 CI。尚未构建的有:操作系统沙箱、MCP 和 LEARN 模式。
定价
价格与限制可能变化,请以官网为准,并确认币种、付款周期、最低席位数和用量上限。
应用场景
- 团队用 true-code 在应用前预览并确认每一次文件写入。
- 团队用 true-code 强制执行项目规则,这些规则会在更改应用前对照更改进行检查。
- 团队用 true-code 获取运行中所发生情况的证据,包括更改的文件、运行的命令和退出码。
- 团队用 true-code 撤销智能体所做的更改,即使会话已经结束。
- 团队在无头模式下用 true-code 处理脚本和 CI。
- 团队用 true-code 跟踪实时的 token 和成本核算,并设有可使运行中止的预算。
- 团队用 true-code 在不同的权限模式下运行,默认为只读。
功能特性
提供智能体编程运行框架
展示智能体执行过的操作
显示编程智能体的使用成本
采用 ratatui 构建终端界面
优先面向 Windows 平台设计
采用不绑定特定模型的设计
用户评论
还没有评论,来分享你的使用体验吧