AgentToolDrop

15 of 43

Kilo Code

Writes and edits code from natural language in VS Code, JetBrains or the terminal, using a model you pick

Install the CLI with npm

npm install -g @kilocode/cli

Copied from the project's docs at github.com/Kilo-Org/kilocode

Why you'd want it

Kilo Code ships Code, Plan, Ask and Debug agents, supports custom agents, and lets you switch between 500+ models mid-task at the provider's rate, per its README. It also offers inline autocomplete, terminal and browser control, and a marketplace for agents, skills, MCP servers and plugins. The CLI is a fork of OpenCode and has a kilo run --auto mode for CI pipelines.

Best for

  • Teams split across VS Code and JetBrains
  • Switching models mid-task
  • Unattended agent runs in CI

Use it when

You want the same coding agent in VS Code, JetBrains and the terminal, and want to choose or switch the model per task.

Skip it if

The README's VS Code setup has you create a Kilo account to reach its model catalog, so skip it if you want no vendor account in the loop. If you already run OpenCode, the Kilo CLI adds little since it is a fork of it.

Same category or shared tags.

  1. Reads your codebase, edits files, runs commands and handles git work from the terminal, IDE, desktop or web

    • 151k stars
    • 252 stars/day since creation
    • pushed
    • v2.1.300 on
    • Proprietary

    Install with the native installer (macOS, Linux, WSL)

    curl -fsSL https://claude.ai/install.sh | bash
    Use it when, skip it if, stats for Claude Code

    Why you'd want it

    Claude Code runs in the terminal, VS Code, JetBrains IDEs, a desktop app and the browser, and every surface shares the same CLAUDE.md files, settings and MCP servers. It plans multi-file changes, runs tests, stages commits and opens pull requests, and it can read an existing AGENTS.md. Subagents, skills, hooks and a non-interactive claude -p mode let you script it in CI, and the Agent SDK exposes the same tools for building your own agents.

    Best for

    • Developers who want one agent across terminal and IDE
    • Teams automating PR review and issue triage in CI
    • Builders working with Claude models

    Use it when

    You want an agent that works across a whole repo, runs your tools and handles git, and you have a Claude subscription or Anthropic Console account.

    Skip it if

    You need an open-source agent or have no Claude subscription or Anthropic Console account; Claude Code is proprietary and most surfaces require one of them.

    Stats

    Stars
    150,924
    Last push
    Release
    v2.1.300,
    License
    Proprietary
    Pricing
    Paid
    Works with
    VS Code, Cursor, JetBrains, macOS, Linux, Windows, Web
    Stars per day, since repo creation
    252
    Tier
    Standard, not ranked
  2. Cline

    Coding agent Standard

    Runs an approval-based coding agent in VS Code, JetBrains, the terminal or a desktop app with any model

    • 70.3k stars
    • 84.7 stars/day since creation
    • pushed
    • desktop-v0.0.46 on
    • Apache-2.0

    Install the CLI with npm

    npm i -g cline
    Use it when, skip it if, stats for Cline

    Why you'd want it

    Cline edits files across a project, runs terminal commands and reacts to their output, and in VS Code and JetBrains each edit appears as a diff with checkpoints so you can undo its work. Plan mode explores the codebase and proposes a strategy before Act mode carries it out, and every edit and command needs your approval unless you turn on auto-approve. It works with Anthropic, OpenAI, Gemini, OpenRouter, Bedrock, Ollama, LM Studio and any OpenAI-compatible API, and extends through MCP servers, SDK plugins and .clinerules files.

    Best for

    • VS Code and JetBrains users
    • Developers who want to approve each action
    • Bring-your-own-model or local-model setups

    Use it when

    You want an agent inside your editor that asks before each change, and you want to pick the model provider yourself.

    Skip it if

    You need every client to be open source (the JetBrains plugin is not), or you want an agent that runs without per-step approvals by default.

    Stats

    Stars
    70,339
    Last push
    Release
    desktop-v0.0.46,
    License
    Apache-2.0
    Pricing
    Open source
    Works with
    VS Code, JetBrains, macOS, Windows
    Stars per day, since repo creation
    84.7
    Tier
    Standard, not ranked
  3. Suggests code, answers questions and works on assigned tasks across your IDE, terminal and GitHub

    • No public repo
    • Proprietary

    Install Copilot CLI with npm

    npm install -g @github/copilot
    Use it when, skip it if, stats for GitHub Copilot

    Why you'd want it

    Copilot is built into GitHub, so an issue can be picked up by an agent, come back as a pull request, get reviewed and be merged in one place. It runs in VS Code, Visual Studio, JetBrains IDEs, Eclipse and Xcode, in a terminal CLI, in the GitHub Copilot app, on github.com and in GitHub Mobile, and it accepts custom instructions, agent skills, custom agents and MCP servers. Organization admins control access, feature policies, file exclusions and audit logs.

    Best for

    • Teams whose work already lives on GitHub
    • Organizations that need admin policies and audit logs
    • Developers spread across many IDEs

    Use it when

    Your code, issues and pull requests are on GitHub and you want agent work and code review tied into that workflow.

    Skip it if

    Your code is not on GitHub; the CLI also requires an active Copilot subscription, and premium features and larger AI credit allowances need a paid plan.

    Stats

    GitHub
    no public repo
    License
    Proprietary
    Pricing
    Free tier + paid
    Works with
    VS Code, JetBrains, Web, macOS, Linux, Windows
    Tier
    Standard, not ranked

For agents

The same entry, as files an agent can read without scraping this page.

# read one entry
curl -s https://agenttooldrop.com/tools/kilo-code.md

# list the MCP servers in the catalog
curl -s https://agenttooldrop.com/tools.json \
  | jq -r '.tools[] | select(.category=="mcp-server") | .slug'