3 ms·
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-o
by vinhnx 1y ago
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 https://github.com/vinhnx/vtcode
[1] https://open-vsx.org/extension/nguyenxuanvinh/vtcode-companion https://open-vsx.org/extension/nguyenxuanvinh/vtcode-compani...
[2] https://marketplace.visualstudio.com/items?itemName=nguyenxuanvinh.vtcode-companion https://marketplace.visualstudio.com/items?itemName=nguyenxu...
[3] https://crates.io/crates/vtcode https://crates.io/crates/vtcode
[4] https://agentclientprotocol.com https://agentclientprotocol.com