Command Palette

Search for a command to run...

GitHubGitHub

AI IDE Tools

Install the AI editors, terminal agents and IDE extensions teams are using right now — Cursor, Zed, Claude Code, Gemini CLI, Aider, Goose, OpenCode and more.

AI coding tools fall into three groups, and the right one depends on where you want the agent to live:

TypeWhere it runsExamples
AI editorInside your IDE, with full context of the open projectCursor, Zed, Windsurf / Devin Desktop, Kiro
Terminal agentIn your shell, editing files and running commands itselfClaude Code, Gemini CLI, Aider, Goose, OpenCode
IDE extensionAs a VS Code extension on top of an editor you already useGitHub Copilot, Cline, Roo Code, Continue

Every guide below covers the official installation method for each tool, the authentication options, and the common failure modes — so you can get a working setup without guessing.

Available Guides

GuideCurrent releaseWhat it covers
CursorCurrent stableOfficial apt and yum repos, VS Code import, Agent and Plan Mode
ZedCurrent stableInstall script, version pinning, built-in agent panel
Windsurf / Devin DesktopCurrent stableThe rebrand, Codeium repositories, settings import
KiroCurrent stableAWS Kiro IDE, CLI, specs and steering
Claude Code2.1.xNative installer, signed apt/dnf/apk repos, signature verification
Gemini CLICurrent stablenpm, npx, Homebrew, OAuth and API keys, Antigravity migration
AiderCurrent stableOne-line installer, uv and pipx, model providers, git workflow
GooseCurrent stableDesktop app, CLI installer, providers and MCP extensions
OpenCode1.x / 2.xInstall script, npm, Homebrew, AGENTS.md bootstrap
VS Code AI ExtensionsCurrent stableCopilot, Cline, Roo Code and Continue

Choosing a Setup

A Note on API Keys and Secrets

These tools read provider API keys from the environment. Keep them out of your shell history and out of Git:

# Use a password manager or your CI secret store
export ANTHROPIC_API_KEY="$(op read 'op://dev/ANTHROPIC_API_KEY')"
 
# Or a .env file that is never committed
echo ".env" >> .gitignore

Never paste a provider key into a chat prompt, a commit message, or an issue.

Next Steps