class Vtcode < Formula
desc "Rust-based terminal coding agent with semantic code intelligence"
homepage "https://github.com/vinhnx/vtcode"
license "MIT"
version "0.98.6"
on_macos do
if Hardware::CPU.arm?
url "https://github.com/vinhnx/vtcode/releases/download/#{version}/vtcode-#{version}-aarch64-apple-darwin.tar.gz"
sha256 "6d563da6c3504fee88032d45ff2df72130f19e841f55992dbaabc53bfad0d5a6"
else
url "https://github.com/vinhnx/vtcode/releases/download/#{version}/vtcode-#{version}-x86_64-apple-darwin.tar.gz"
sha256 "212a0e0bbcd9cc35b32e13e599ac82e5fb5e9cca8dd2c1f3926fe7a6e46c0a62"
end
end
on_linux do
if Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
url "https://github.com/vinhnx/vtcode/releases/download/#{version}/vtcode-#{version}-aarch64-unknown-linux-gnu.tar.gz"
sha256 "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a7b8c9d0e1f"
else
url "https://github.com/vinhnx/vtcode/releases/download/#{version}/vtcode-#{version}-x86_64-unknown-linux-gnu.tar.gz"
sha256 "b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2g"
end
end
def install
bin.install "vtcode"
end
def caveats
<<~EOS
VT Code is now installed! To get started:
1. Set your API key environment variable:
export OPENAI_API_KEY="sk-..."
(or use ANTHROPIC_API_KEY, GEMINI_API_KEY, etc.)
2. Launch VT Code:
vtcode
Supported providers:
• OpenAI (OPENAI_API_KEY)
• Anthropic (ANTHROPIC_API_KEY)
• Google Gemini (GEMINI_API_KEY)
• xAI (XAI_API_KEY)
• DeepSeek (DEEPSEEK_API_KEY)
• OpenRouter (OPENROUTER_API_KEY)
• Ollama (local)
For more information, visit:
https://github.com/vinhnx/vtcode
EOS
end
test do
assert_match version.to_s, shell_output("#{bin}/vtcode --version")
end
end