《智能体设计模式》中文版已发布, 点击阅读

VT Code

基于 Rust 的终端语义编码智能体,集成多提供商大语言模型与语义代码工具。

详细介绍

VT Code 是一个用 Rust 实现的终端语义编码智能体,结合 Tree-sitter 与 ast-grep 提供源码智能分析能力,并通过可配置的多提供商路由接入各种大语言模型(LLM)。项目既支持本地工具与模型,也能与云端提供商协同工作,强调可审计的执行策略与安全机制,适合需要在命令行中进行代码理解、重构与自动化任务的开发者与研究者。

主要特性

  1. 多提供商支持:兼容 OpenAI、Anthropic、xAI、DeepSeek、Gemini、Ollama 等,支持自动故障切换与优先级路由。
  2. 语义代码能力:基于 Tree-sitter 的解析与 ast-grep 的 AST 搜索实现语义搜索与代码改写工具。
  3. 安全优先:内置执行策略、工作区隔离与可配置的人机审批流程以防止注入与越权操作。
  4. 编辑器集成:通过 Agent Client Protocol(ACP)与 Zed 等编辑器无缝集成,支持 TUI 与 VS Code 插件。

使用场景

VT Code 适用于需要在终端环境中进行交互式代码审查、重构与自动化任务的场景。它可以作为本地开发助手,用于快速测试不同模型、在受控环境中运行自动化脚本、或作为带有审计和策略的企业内部智能体网关。

技术特点

项目以 Rust 为核心实现,提供高性能的 TUI(终端用户界面)、细粒度的上下文管理与 token 预算控制,以及丰富的插件化工具集(例如生命周期钩子、工具策略与多模态输入支持)。同时提供 Homebrew 与 Cargo 安装方式,便于在不同平台上部署与试用。

评论区

VT Code
资源信息
🌱 开源 🤖 智能体框架 💻 命令行 🛠️ 开发工具