vinhnx/VTCode

VT Code is an open-source Rust terminal coding agent.

这是什么。 VT Code 是一个命令行 AI 编码代理(用 Rust 编写),在您自己的终端中运行。它帮助您探索代码库、规划更改、运行工具和审查编辑——无论是交互式(全屏文本界面)还是通过 vtcode exec "refactor main.rs" 等命令以无头模式运行。

如何使用。 安装它,在项目中运行 vtcode init(它会生成配置文件和 AGENTS.md),为所选模型提供商(例如 OpenAI)添加 API 凭据,然后提出诸如“解释这个项目如何处理身份验证”的请求。您选择模型和权限;工具处理上下文、工具调用以及允许运行的命令。

关键概念。

  • 先计划后审查的工作流程:首先进行只读计划,然后在提交前审查差异。
  • 安全性:命令在可审计的策略和沙箱下运行;您可以控制它可以执行什么。
  • 自我修正循环:代理使用“HOVER”循环——假设、观察工具证据、验证、评估、修改——以纠正后的参数重试失败的步骤。
  • 长时间运行的自动化:无头模式支持恢复/压缩、计划任务(如每周依赖审计的 cron 风格提示)以及用于可重复测试的评估框架。
  • 集成:MCP(外部工具/数据)、Agent Skills(提示包)、插件、与 Zed 编辑器的桥接,以及用于在任务间携带上下文的 Memcode MCP。

技术。 Rust 1.98+,构建为 23-crate 工作区。可通过脚本、Homebrew 或 Cargo 安装。会话可以恢复(vtcode continue),执行日志可以检查(vtcode trajectory)。

适合人群:希望 AI 编码助手留在终端中、明确控制权限并能无人值守或按计划运行的开发者。

相关

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