License & Deployment Mix: 14 tools – 11 OSS, 0 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a vendor-hosted edition.)
Note: CLI/IDE clients of cloud LLM APIs.
What Are AI Development Tools?
AI development tools (also called AI coding assistants, AI pair programmers, or agentic coding tools) are software that uses large language models (LLMs) to help developers write, edit, debug, review, and ship code. They range from simple autocomplete engines to fully autonomous coding agents that can read a codebase, plan changes, write code across multiple files, run tests, fix failures, and create pull requests – all with minimal human intervention.
This category also includes orchestration and session management tools – software that sits above the coding agents, coordinating workflows, tracking sessions, managing checkpoints, and adding structured processes to otherwise free-form AI interactions.
AI development tools solve several problems for individual developers and engineering teams:
- Velocity – AI can generate boilerplate, implement well-understood patterns, and handle tedious refactoring much faster than a human
- Context switching – agents with large context windows can hold an entire codebase in memory and make consistent cross-file changes
- Knowledge augmentation – models trained on billions of lines of code can suggest idiomatic patterns for unfamiliar languages and frameworks
- Review and quality – AI can review PRs, flag security issues, suggest improvements, and run audits faster than manual review
- Onboarding – new team members can use AI assistants to explore and understand unfamiliar codebases
The information on these pages was researched by a combination of human review and large language models. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. Use this catalogue only as a starting point for your own research, and review any tool carefully against your own requirements before relying on it. Catalogue data version 2026.197.
Comparison
These tools split into two interface classes. Terminal (CLI/TUI) agents – Claude Code, Gemini CLI, Aider, OpenCode, Crush – suit automated, scriptable, headless, and over-SSH work, where they integrate far better than a GUI. The non-terminal (GUI / IDE / web) tools – Cursor, Windsurf, GitHub Copilot, Continue, Cody, Kandev – favour interactive editing. The Interface table below records each tool’s class alongside its vi-mode and multi-repo support.
Tool Overview
| Tool | Type | Vendor | License | Language |
|---|---|---|---|---|
| Claude Code | CLI/TUI agent | Anthropic | MIT | TypeScript |
| Gemini CLI | CLI/TUI agent | Apache-2.0 | TypeScript | |
| Aider | CLI agent | Open source | Apache-2.0 | Python |
| Crush | CLI/TUI agent | Charmbracelet | MIT | Go |
| OpenCode | CLI/TUI agent | Anomaly (SST) | MIT | TypeScript |
| Cursor | AI IDE | Anysphere | Proprietary | Electron |
| Windsurf | AI IDE | OpenAI (Codeium) | Proprietary | Electron |
| GitHub Copilot | IDE extension | GitHub/Microsoft | Proprietary | N/A |
| Continue | IDE extension | Continue | Apache-2.0 | TypeScript |
| Cody | IDE extension | Sourcegraph | MIT (client) | TypeScript |
| gstack | Orchestration | Garry Tan (YC) | MIT | TypeScript |
| Entire | Session tracking | Entire.io | MIT | Go |
| gws | Workspace API CLI | Google (unofficial) | Apache-2.0 | Rust |
Pricing Comparison
| Tool | Free Tier | Individual | Team | Enterprise |
|---|---|---|---|---|
| Claude Code | No | API tokens or $20/mo (Pro) | $30/user/mo (Team) | Custom |
| Gemini CLI | Yes (1K req/day) | Free (personal) | Vertex AI billing | Custom |
| Aider | Yes (BYO keys) | API tokens only | API tokens only | N/A |
| Crush | Yes (BYO keys) | API tokens only | API tokens only | N/A |
| OpenCode | Yes (BYO keys) | API tokens only | API tokens only | N/A |
| Cursor | Yes (limited) | $20/mo (Pro) | $40/user/mo | Custom |
| Windsurf | Yes (limited) | $20/mo (Pro) | $40/user/mo | Custom |
| GitHub Copilot | Yes (limited) | $10/mo (Pro) | $19/user/mo | $39/user/mo |
| Continue | Yes | $3/M tokens | $20/seat/mo | Custom |
| Cody | Yes (limited) | $9/mo (Pro) | N/A | Custom |
| gstack | Yes (free) | Free (MIT) | Free (MIT) | N/A |
| Entire | Yes (free) | Free (MIT) | Free (MIT) | TBD |
| gws | Yes (free) | Free (Apache-2.0) | Free (Apache-2.0) | N/A |
Capabilities Comparison
| Tool | Code Gen | Agentic | Multi-File | Git Integration | Code Review |
|---|---|---|---|---|---|
| Claude Code | Yes | Yes (full) | Yes | Deep (commits, PRs) | Yes |
| Gemini CLI | Yes | Yes (full) | Yes | Basic | No |
| Aider | Yes | Yes | Yes | Auto-commit | No |
| Crush | Yes | Yes | Yes | Basic | No |
| OpenCode | Yes | Yes (full) | Yes | Basic | No |
| Cursor | Yes | Yes (agents) | Yes | PR integration | Yes |
| Windsurf | Yes | Yes (Cascade) | Yes | Basic | No |
| GitHub Copilot | Yes | Yes (agent mode) | Yes | Deep (issues→PRs) | Yes |
| Continue | Yes | Yes (AI checks) | Yes | PR status checks | Yes |
| Cody | Yes | Limited | Yes | No | No |
| gstack | Via Claude | Via Claude | Via Claude | Via Claude | Yes (/review) |
| Entire | No | No | No | Checkpoint branch | No |
| gws | No | No (API tool) | No | N/A | No |
Extensibility & Integration
| Tool | MCP Support | Hooks/Skills | Multi-Model | API/SDK |
|---|---|---|---|---|
| Claude Code | Yes (first-class) | Yes (hooks, skills) | No (Claude only) | Yes (npm SDK) |
| Gemini CLI | Yes | GEMINI.md | No (Gemini only) | No |
| Aider | No | Lint/test hooks | Yes (any LLM) | No |
| Crush | Yes | Config-based | Yes (any LLM) | No |
| OpenCode | Yes | Config-based | Yes (any LLM) | Yes (server) |
| Cursor | No | Cursor rules | Yes (multi-model) | No |
| Windsurf | No | No | Yes (multi-model) | No |
| GitHub Copilot | Limited | Custom instructions | Yes (multi-model) | Yes (Copilot API) |
| Continue | Yes | Custom prompts | Yes (BYO model) | Yes (CLI) |
| Cody | No | Custom prompts | Yes (multi-model) | No |
| gstack | Via Claude | 28 slash commands | Yes (Claude + Codex) | No |
| Entire | No | No | No (tracker only) | CLI |
| gws | Yes (MCP server) | 100+ agent skills | No (Google APIs) | Yes (npm) |
Deployment & Platform
| Tool | CLI | VS Code | JetBrains | Web | Cloud Agent |
|---|---|---|---|---|---|
| Claude Code | Yes | Yes (ext) | Yes (ext) | Yes | No |
| Gemini CLI | Yes | No | No | No | No |
| Aider | Yes | No (watch mode) | No | No | No |
| Crush | Yes (TUI) | No | No | No | No |
| OpenCode | Yes (TUI) | Yes (ext) | No | Yes | No |
| Cursor | Yes | N/A (is IDE) | No | No | Yes |
| Windsurf | No | N/A (is IDE) | Yes (plugin) | No | No |
| GitHub Copilot | Yes | Yes | Yes | Yes (github.com) | Yes |
| Continue | Yes (cn) | Yes | Yes | No | No |
| Cody | No | Yes | Yes | Yes | No |
| gstack | Yes (via Claude) | No | No | No | No |
| Entire | Yes | No | No | No | No |
| gws | Yes | No | No | No | No |
Interface Class, Vi Mode & Multi-Repo Access
Each tool’s interface class (Terminal = CLI/TUI; Non-terminal = GUI / IDE / web), whether it ships a built-in vim / vi modal-editing mode, and whether it has controlled access to more than one repository at once. “No” vi mode = none shipped today (some have open requests). Multi-repo: Yes = multiple repos/dirs at once; controlled = with documented per-repo access control; Single = one repo at a time.
| Tool | Class | Interface | Vi mode | Multi-repo access |
|---|---|---|---|---|
| Claude Code | Terminal | CLI + TUI | Yes (/vim) | Yes (--add-dir allow-list) |
| Gemini CLI | Terminal | CLI + TUI | Yes (/vim) | Yes (--include-directories) |
| Aider | Terminal | CLI | Yes (--vim) | Single (one repo) |
| OpenCode | Terminal | CLI + TUI | No (req #6537) | Single (per project) |
| Crush | Terminal | TUI | No (req #1199) | Single (per project) |
| gws | Terminal | CLI | No | N/A (not repo-scoped) |
| gstack | Terminal¹ | in host agent | No | N/A (harness; per host) |
| Entire | Terminal | CLI + TUI | No | Single (per repo) |
| Cursor | Non-terminal² | GUI IDE | Yes (cursor-agent) | Yes (controlled; multi-root) |
| Windsurf | Non-terminal | GUI IDE | Editor plugin only | Yes (controlled; Ent indexing) |
| GitHub Copilot | Non-terminal² | IDE ext | No | Yes (controlled; Enterprise) |
| Continue | Non-terminal² | IDE ext | No | Single (workspace) |
| Cody | Non-terminal² | IDE ext | No | Yes (controlled; Enterprise) |
| Kandev | Non-terminal | Web UI | No | Yes (worktree per repo) |
¹ gstack runs as slash-command skills inside a terminal host agent (Claude Code / Codex), so its interface and multi-repo reach are the host’s. ² Also ships a CLI (Cursor cursor-agent, Continue cn, Cody CLI, Copilot CLI), but the primary, access-controlled surface is the GUI / editor.
Interface class: the Terminal group (Claude Code, Gemini CLI, Aider, OpenCode, Crush; plus the gws / gstack / Entire utilities) suits headless and scriptable use; the Non-terminal group targets interactive editing.
Vi mode today: only Claude Code, Gemini CLI, Aider, and Cursor ship a built-in vi/vim modal-editing mode. Crush and OpenCode have open feature requests; Windsurf offers vim only via the VS Code VSCodeVim extension in its editor (not in the AI chat); Cody, Continue, and the Copilot CLI have none.
Multi-repo access: among the internal terminal agents, only Claude Code (--add-dir) and Gemini CLI (--include-directories) span several repos in one session – via a local per-directory allow-list, not org-scoped RBAC. Aider, OpenCode, and Crush are single-repo. Enterprise-grade controlled multi-repo access (indexing that respects code-host repo permissions) is a non-terminal-tool trait: Cursor, Windsurf, GitHub Copilot, and Cody.
SSO / Enterprise Features
| Tool | OIDC | SAML | SCIM | Audit Log | Data Policy |
|---|---|---|---|---|---|
| Claude Code | Enterprise | Enterprise | No | Enterprise | Zero retention (Enterprise) |
| Gemini CLI | Google OAuth | Vertex IAM | No | Vertex logs | Google Cloud DLP |
| Aider | N/A (BYO keys) | N/A | N/A | No | Local only |
| Crush | N/A (BYO keys) | N/A | N/A | No | Local only |
| OpenCode | N/A (BYO keys) | N/A | N/A | No | Local only |
| Cursor | Enterprise | Enterprise | No | Business+ | SOC 2 |
| Windsurf | Enterprise | Enterprise | No | Teams+ | Government edition |
| GitHub Copilot | Via GitHub | Via GitHub | Via GitHub | Enterprise | IP indemnity (Business+) |
| Continue | Enterprise | Enterprise | No | Enterprise | Self-hosted option |
| Cody | Enterprise | Enterprise | No | Enterprise | Self-hosted Sourcegraph |
| gstack | N/A (MIT) | N/A | N/A | No | Local only |
| Entire | N/A (MIT) | N/A | N/A | Git-based | Local only |
| gws | Google OAuth | N/A | N/A | Google admin | Google Cloud |
Open Source Comparison
| Tool | License | Source Available | Self-Hosted | BYO Model |
|---|---|---|---|---|
| Claude Code | MIT | Yes | Client only (API required) | No |
| Gemini CLI | Apache-2.0 | Yes | Client only (API required) | No |
| Aider | Apache-2.0 | Yes | Fully (BYO keys) | Yes |
| Crush | MIT | Yes | Fully (BYO keys) | Yes |
| OpenCode | MIT | Yes | Fully (BYO keys; self-run server) | Yes |
| Cursor | Proprietary | No | No | No (multi-model via Cursor) |
| Windsurf | Proprietary | No | No | No (multi-model via Windsurf) |
| GitHub Copilot | Proprietary | No | No | No |
| Continue | Apache-2.0 | Yes | Yes (extension + local LLM) | Yes |
| Cody | MIT (client) | Yes (client) | Enterprise (self-hosted Sourcegraph) | Yes |
| gstack | MIT | Yes | Yes (wraps Claude Code) | No (Claude required) |
| Entire | MIT | Yes | Fully (Git-based storage) | N/A |
| gws | Apache-2.0 | Yes | Fully (local CLI) | N/A (API tool) |
Best for data sovereignty: Aider + local model (Ollama), Crush + local model, Continue + local model. These combinations keep all code and prompts on-premises with no external API calls.
Cost & Usage Tracking
AI development tools are developer-workstation software, not server-side services, so there is no metrics endpoint to scrape. Cost and usage tracking still matters:
- API token costs – track spending across Anthropic, OpenAI, Google APIs via billing dashboards or API usage endpoints
- Entire – captures token usage per session; data stored in Git (can be extracted for reporting)
- Enterprise dashboards – Copilot, Cursor, and Claude Team/Enterprise provide admin usage dashboards
- Custom telemetry – gstack supports opt-in Supabase telemetry for sprint metrics
Tools
14 tools.
Aider
Aider is an open-source command-line AI pair programming tool. It runs in the terminal and lets developers pair program with any LLM to edit code in existing Git repositories.
License: Apache-2.0 (OSS) · Kind: cli · Deploy: native, package · SSO: none
Claude Code
Claude Code is Anthropic’s agentic coding assistant. It runs in the terminal (or IDE) and can autonomously read files, write code, execute shell commands, run tests, fix failures, create commits, and open pull requests.
License: MIT (OSS) · Kind: cli · Deploy: native, package · SSO: none
Cody (Sourcegraph)
Cody is Sourcegraph’s AI coding assistant. Its key differentiator is deep code search context – Cody leverages Sourcegraph’s code search and intelligence platform to retrieve context from across entire organizations’ codebases, not jus…
License: MIT (OSS) · Kind: library · Deploy: package · SSO: none
Continue
Continue is an open-source AI code assistant that has evolved from a pure IDE extension into a platform focused on “AI checks” – source-controlled agents that run as GitHub status checks on every pull request.
License: Apache-2.0 (OSS) · Kind: library · Deploy: package · SSO: none
Crush (formerly OpenCode)
Crush is a terminal-based AI coding assistant with a rich TUI (text user interface) built on Bubble Tea, the Go TUI framework from Charmbracelet.
License: MIT (OSS) · Kind: cli · Deploy: native, package · SSO: none
Cursor
Cursor is an AI-powered code editor built as a fork of VS Code by Anysphere, Inc. It embeds AI deeply into the editing experience with agents, Tab autocomplete, inline editing, and code review.
License: Proprietary (proprietary) · Kind: desktop · Deploy: native · SSO: none
Entire
Entire is an AI coding session tracker and checkpoint manager that hooks into the Git workflow to capture everything AI agents do during development sessions – prompts, responses, files touched, token usage, and tool calls.
License: MIT (OSS) · Kind: cli · Deploy: native, package · SSO: none
Gemini CLI
Gemini CLI is Google’s open-source AI coding agent for the terminal. It brings Gemini models (Gemini 3 Pro and Flash) directly into the command line, providing intelligent coding assistance, code generation, codebase analysis, and automatio…
License: Apache-2.0 (OSS) · Kind: cli · Deploy: native, package · SSO: none
GitHub Copilot
GitHub Copilot is a widely adopted AI coding assistant offering inline completions, chat, agent mode, and a cloud coding agent, powered by multiple models across popular IDEs.
License: Proprietary (proprietary) · Kind: library · Deploy: package, saas · SSO: none
Google Workspace CLI (gws)
Google Workspace CLI (gws) is an open-source, unified command-line tool covering every Google Workspace API, with AI agent skills, an MCP server mode, and structured JSON output for automation.
License: Apache-2.0 (OSS) · Kind: cli · Deploy: native, package · SSO: none
gstack
gstack is an orchestration framework that sits on top of Claude Code and transforms it into a “virtual engineering team” with specialized roles – CEO, engineer, designer, QA lead, security officer, and release manager.
License: MIT (OSS) · Kind: cli · Deploy: native, package · SSO: none
Kandev
Kandev is a self-hosted, server-first AI development environment that orchestrates 20+ coding agents in parallel behind a kanban board and IDE-like workspace.
License: AGPL-3.0 (OSS) · Kind: web · Deploy: docker, native · SSO: none
OpenCode
OpenCode is an open-source, provider-agnostic terminal AI coding agent (opencode.ai) with a client/server architecture, LSP and MCP support, built by Anomaly.
License: MIT (OSS) · Kind: cli · Deploy: native, package · SSO: none
Windsurf
Windsurf is an AI-powered IDE originally created by Codeium. OpenAI acquired the product line, and it is now operated by Cognition, Inc. It markets itself as “the most intuitive AI coding experience, built to keep you in flow.”
License: Proprietary (proprietary) · Kind: desktop · Deploy: native · SSO: none