Cline CLI
Open-source coding agent for VS Code, JetBrains, the terminal and desktop, with any model and MCP support
- 71,040 ★ on the repository
- Last commit
- Apache-2.0
Broad access
Why this level
- The agent runs terminal commands and edits files
- Messaging integrations use bot tokens
- Code is sent to the chosen model provider
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add cli/clineDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The agent runs terminal commands and edits files
- Messaging integrations use bot tokens
- Code is sent to the chosen model provider
This is third-party code. Review the repository files before installing.
What it does
Cline reads the project structure, makes coordinated edits across files and watches linter and compiler errors. It runs terminal commands; in Plan mode it explores code and proposes a plan, and in Act mode it executes with approval for each action. It supports .clinerules rules, skills, MCP servers, multi-agent teams, scheduled runs and connections to Slack, Telegram and Discord. The headless CLI fits CI/CD.
Who it is for. Developers who want an agent in their editor or terminal with a choice of model provider.
Good fit when
- You want an agent inside VS Code or JetBrains that asks before each edit
- You need local models via Ollama or LM Studio
- You run the agent in CI using headless mode with JSON output
- You need recurring cron jobs, such as a summary of open PRs
Not a fit when
- You need a fully open-source JetBrains client: that plugin is not open-sourced
- You cannot pay for provider tokens and have no local model
Example request
In Plan mode, study the project and propose how to add authentication with tests, then implement it after I approveLimitations
Quality and cost depend on the chosen model. The JetBrains plugin is not open source. The desktop app is in beta.
How to disable. Disable or remove the extension in VS Code or JetBrains; remove the CLI with npm uninstall -g cline.
FAQ
Which models are supported?
Anthropic, OpenAI, Google, OpenRouter, AWS Bedrock, Azure, Vertex, Cerebras, Groq, Ollama, LM Studio and any OpenAI-compatible API.
Can I embed the Cline engine in my own app?
Yes, via the SDK: npm install @cline/sdk.
Discussion
No questions or reviews yet.
Related
CLI toolsAn open-source coding agent for VS Code, JetBrains and the terminal with hundreds of models to choose from
Anthropic's coding agent for the terminal, IDE and GitHub: understands your codebase, runs tasks and handles git
A teaching terminal coding agent in Python, built as a "nanoGPT for agents": read it, take it apart and fork it
An open source coding agent for the terminal and desktop with build and plan modes
One runtime for Claude Code, Codex, OpenCode and more: a run counts as done only when checks the agent did not write pass
OpenAI's coding agent that runs locally in your terminal, with IDE and desktop versions
README in short
Cline is an open-source coding agent available as a CLI, desktop app, VS Code extension, JetBrains plugin and SDK. The README covers project-wide edits, command execution, Plan and Act modes, rules and skills. It also describes plugins and MCP, multi-agent teams, schedules, messaging integrations and headless mode for CI. The project is Apache 2.0 licensed.
README badge
Original SKILL.md
--- name: create-pull-request description: Create a GitHub pull request following project conventions. Use when the user asks to create a PR, submit changes for review, or open a pull request. Handles commit analysis, branch management, and PR creation using the gh CLI tool. --- # Create Pull Request This skill guides you through creating a well-structured GitHub pull request that follows project conventions and best practices. ## Prerequisites Check Before proceeding, verify the following: ### 1. Check if `gh` CLI is installed ```bash gh --version ``` If not installed, inform the user: > The GitHub CLI (`gh`) is required but not installed. Please install it: > - macOS: `brew install gh` > - Other: https://cli.github.com/ ### 2. Check if authenticated with GitHub ```bash gh auth status ``` If not authenticated, guide the user to run `gh auth login`. ### 3. Verify clean working directory ```bash git status ``` If there are uncommitted changes, ask the user whether to: - Commit them as part of this PR - Stash them temporarily - Discard them (with caution) ## Gather Context ### 1. Identify the current branch ```bash git branch --show-current ``` Ensure you're not on `main` or `master`. If so, ask the user to create or switch to a feature branch.