Tool profile

Cline

ByClineUS

Open-source coding agent for IDE and terminal, with the model you choose and human approval before each action.

Cline wordmark in white on a dark gradient background
Country
US
Availability
Open source
Modalities
  • Text
  • Code

Cline is an open-source coding agent that works inside the editor or in the terminal. Rather than only suggesting lines, it reads the repository, proposes a plan, edits files, runs commands and shows every step for approval before applying it.

What it’s for

  • Implementing multi-step coding tasks from a natural-language description
  • Creating, editing and reviewing files directly in the project workspace
  • Running terminal commands and using the result to correct its own path
  • Connecting external tools and context sources through MCP
  • Running multi-agent flows or a headless/CLI mode for automation

How it works

  • You choose the provider and model and supply your own key (BYO-model)
  • The agent follows a plan, act and observe loop, showing diffs and asking for confirmation on actions with side effects, such as writing files or running commands
  • Project context is read on demand; rules and instructions can be pinned in repository files
  • The same base serves the IDE extension, CLI and SDK, so the flow can be reused in automation

Where it runs

  • VS Code and derivatives, as an extension
  • JetBrains IDEs, through a dedicated extension
  • Terminal/CLI and headless execution
  • Editor side panel, with diff-based review

Availability and licensing

  • Core is open source under Apache-2.0; the JetBrains extension is distributed separately
  • Model-agnostic: quality and consumption depend on the chosen model provider
  • No Cline subscription is required to use models on your own account

Strengths

  • Independence from model vendor and editor
  • Explicit human approval before actions with repository side effects
  • MCP ecosystem for tools and context
  • Auditable open source

Things to note

  • The agent runs real commands; reviewing permissions and diffs is part of the flow
  • Consumption and cost vary with the model and context size
  • Capabilities may differ across extension, CLI and SDK