这个项目能做什么

Vtx Coding Agent 被设计为一款极简、模块化的 AI 辅助编码框架,优先考虑透明度和效率。与许多消耗大量上下文的隐藏样板代理不同,Vtx 保持约 2,600 个 token(o200k_base 编码)的精简运行时占用,确保模型上下文窗口的大部分可用于用户代码和对话。这一设计旨在降低成本和延迟,同时提供可审计的系统提示词。 该项目提供多种交互界面:基于 Textual 构建的键盘驱动终端用户界面(TUI)、用于非交互式脚本和 CI 流水线的无头 CLI,以及用于程序化构建代理的 Python SDK。它支持超过 50 家 LLM 提供商,包括 OpenAI、Anthropic、Azure、DeepSeek,以及通过 Ollama 或 vLLM 运行的本地模型。用户还可以通过 YAML 配置自定义的 OpenAI/Anthropic 兼容端点。 主要功能包括一组 10 个默认工具(read, edit, write, bash, find, skill, web, ask_user, task, goal)以及从 AGENTS.md 或 CLAUDE.md 文件动态加载上下文。Vtx 支持“交接代理”(handoff agents)——具有特定指令和工具权限的命名配置文件,可实时循环切换——以及用于委派隔离工作的任务子代理。持久目标允许设定耐用的、基于文件的目标,具有自动继续检查点和完成审计功能。 安全性和可扩展性是设计的核心。默认的“prompt”权限模式限制变更工具,除非明确允许,否则阻止破坏性命令。系统具有自我扩展能力,允许用户添加 Python 工具、拦截调用或通过 YAML 定义生命周期钩子。扩展管理器有助于从 PyPI 或 GitHub 安装软件包。