|
I'm still refining and working on my coding agent, VT Code. Two weeks ago, I posted a comment [0] to regular Ask HN: What are you doing this week? and got out-of my expectation feedback. Thank you HN community! The last 2 weeks I have been making constants and regular update to VT Code, and it still evolving to a hopefully more capable coding agent. Most recent notable release is official VS Code extension and OpenVSX distribution [1][2] so that you can use VT Code agent inside your favorite code IDE like VS Code, Windsurf, Cursor, Kiro and Eclipse. About VT Code, it is a Rust-based terminal coding agent with semantic code intelligence via Tree-sitter (parsers for Rust, Python, JavaScript/TypeScript, Go, Java) and ast-grep (structural pattern matching and refactoring). It supports multiple LLM providers: OpenAI, Anthropic, xAI, DeepSeek, Gemini, OpenRouter, Z.AI, Moonshot AI, and MiniMax; all with automatic failover, prompt caching, and token-efficient context management. Configuration occurs entirely through vtcode.toml, sourcing constants from vtcode-core/src/config/constants.rs and model IDs from docs/models.json to ensure reproducibility and avoid hardcoding. [3] Recently I've added Agent Client Protocol (ACP) integration. VT Code is now a fully compatible ACP agent, works with any ACP-clients: Zed (first-class support), Neovim, marimo notebook. [4] [0] https://github.com/vinhnx/vtcode [1] https://open-vsx.org/extension/nguyenxuanvinh/vtcode-compani... [2] https://marketplace.visualstudio.com/items?itemName=nguyenxu... [3] https://crates.io/crates/vtcode [4] https://agentclientprotocol.com |