https://github.com/cline/cline
Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way.
https://github.com/cline/cline
Last synced: 4 days ago
JSON representation
Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way.
- Host: GitHub
- URL: https://github.com/cline/cline
- Owner: cline
- License: apache-2.0
- Created: 2024-07-06T07:28:10.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-05-06T21:32:33.000Z (11 days ago)
- Last Synced: 2026-05-06T22:34:49.492Z (11 days ago)
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev
- Size: 372 MB
- Stars: 61,432
- Watchers: 274
- Forks: 6,365
- Open Issues: 797
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-ai-for-economists - Cline - Autonomous coding agent for VS Code with Plan/Act modes, MCP integration, and 5M+ installs.  (Coding Tools for Economists)
- awesome-LLM-resources - cline
- awesome-private-ai - cline - Privacy-first, open-source agentic coding platform for local AI workflows and automation (VS Code extension). (VS Code Plugins & Extensions)
- awesome-side-quests - cline/cline
- awesome-ai-coding - Cline - ai-ref], [Alt 2][cerebras-ref] | Tokens | - | - | Yes | (Extensions)
- awesome-vibe-coding-tools - Cline - source and extensible, supports CLI mode. (π VS Code Extensions)
- FreeTools - Cline
- awesome-ai - cline - Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way. (Code Assistant)
- StarryDivineSky - cline/cline
- awesome-claude - Cline - 49.6kβ - Most popular autonomous coding agent with file editing, terminal access, and browser automation. Features human-in-the-loop GUI and cost tracking. (IDE Extensions & Plugins / VS Code Extensions)
- definitive-opensource - Cline
- awesome-ai - π
- awesome-agents - Cline - source AI coding agent giving developers direct access to frontier models with full transparency.  (Software Development)
- awesome-vibecoding - **Cline**
- awesome-ai-dev-tools - Cline - VS Code extension with real-time debugging, browser control, and multi-model AI support. (AI Coding Assistants / IDE Extensions)
- awesome-claude-code - cline/cline - square&logo=github) | Autonomous coding agent VS Code extension with file edits, command execution, and browser use | (GUI & IDE)
- awesome-claude-ai - Cline (formerly Claude Dev) - VS Code extension (Developer Tools / IDE Integrations)
- awesome-ai-coding-tools - Cline (Claude Dev)
- awesome-software-composers - Cline - `[Open Source]` Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way (Tools / All tools by category)
- awesome-local-llm - cline - autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way (Tools / Coding Agents)
- LLM-PromptEngineering-Agents - Cline
- awesome-devtools - Cline - AI-powered code assistant. (AI Coding Tools)
- awesome-copilots - Cline - Autonomous coding agent (Coding Copilots / IDE Extensions & Plugins)
- awesome-ai-agents-2026 - Cline
- awesome-ai-code-review - Cline - Autonomous IDE agent that can create/edit files, run commands, and use the browser with user approval. (IDE Assistants & Copilots)
- metorial-index - Cline - Enable autonomous coding assistance within an IDE, facilitating file creation and editing, running terminal commands, and interactive debugging through a browser, all while managing user permissions. Extend functionality via custom tools using the Model Context Protocol (MCP) to automate and streamline software development tasks. (Social Media)
- awesome - cline/cline - Autonomous coding agent as an SDK, IDE extension, or CLI assistant. (TypeScript)
- awesome-ai-tools - Cline - VS Code extension handling complex development tasks with MCP capability extension (MCP Clients / π» Development Environments)
- awesome-ai - github.com/cline/cline
- AiTreasureBox - cline/cline - 11-09_52197_23](https://img.shields.io/github/stars/cline/cline.svg)|Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, and more with your permission every step of the way.| (Repos)
- Awesome-IDEs - Github - Source | `Extension` `Agent` | (AI-Powered & Next-Gen IDEs)
- awesome-ai - Cline - Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way. (Uncategorized / Uncategorized)
- Awesome-Bootstrapper-Roadmap - Cline - square&label=%E2%AD%90) | Autonomous AI coding agents for your IDE. | (π Part I: The Open SaaS Stack / AI Agents & LLM Ops)
- awesome-mcp-lists - Cline - based chat client with MCP support | Windows, macOS, Linux | (MCP Clients / Desktop Applications)
- awesome_ai_agents - Cline - Open-source AI coding agent giving developers direct access to frontier models with full transparency. [github](https://github.com/cline/cline) (Learning / Repositories)
- awesome - cline/cline - Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way. (TypeScript)
- awesome-opensource-ai - Cline - Open-source IDE coding agent that can edit files, run commands, and use tools with user approval. (π Contents / π§ͺ 13. Developer Tools & Integrations)
- jimsghstars - cline/cline - Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way. (TypeScript)
- awesome-vibe-coding - Cline
- awesome_ai_resources - Cline
- awesome-llm-tools - Cline - compat | Autonomous coding agent in VS Code | (1. Local Agents / Coding Agents & IDE Extensions)
- awesome-ai - Cline - Develop your applications faster with an assistant who codes alongside you. Execute commands, modify files and test your code in real time with an AI agent that adapts to your working environment (ζθ‘ζ¦ [2025-03-18])
- awesome-ai-tools - Cline
- Awesome-Prompt-Engineering - GitHub
- awesome-vibe-coding - Cline - Autonomous coding agent for VSCode. (AI Coding Assistants / Full IDE Integrations)
- awesome-agent-cortex - Cline - Autonomous coding agent for VS Code with tool use. (Coding Agents)
- awesome-llm - Cline - εΌζΊηθͺδΈ»ηΌη¨ Agent ζδ»ΆοΌθ½ε€ζ§θ‘η»η«―ε½δ»€γζδ»Άθ―»εοΌι ε Claude 3.5 Sonnet ζζζηΎ€γ (LLM ηΌη¨ε©ζ (AI Coding Assistants) / ζ¨ηη½ε ³ (Inference Gateways))
- awesome-ai-agents - Cline
- Awesome-AI-Agents - Cline - Open-source autonomous coding agent in VS Code for planning, coding, and tool use across real projects.  (Applications / Autonomous Agent Task Solver Projects)
- awesome-rainmana - cline/cline - Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way. (TypeScript)
- awesome-cli-coding-agents - Cline CLI - agnostic autonomous agent for planning, file edits, command execution, and browser use. (Terminal-native coding agents / Open Source)
- awesome-mcp - cline/cline - Cline is an autonomous AI coding assistant integrated into IDEs that uses the Model Context Protocol to safely create and edit files, execute terminal commands, and interact with web applications with user approval at every step. (MCP Clients / IDE Extensions & Code Assistants)
- awesome-github-projects - cline - Autonomous coding agent as an SDK, IDE extension, or CLI assistant. β61,850 `TypeScript` π₯ (π οΈ Developer Tools)
README
Cline
The open source coding agent in your IDE and terminal.
### CLI
Run Cline in your terminal.
Interactive chat or fully headless
for CI/CD and scripting.
```
npm i -g cline
```
### Kanban
Run many agents in parallel from a
web-based task board. Each card gets its own
worktree, auto-commit, and dependency chains.
```
npm i -g kanban
```
### VS Code Extension
AI coding assistant in your editor.
Create files, run commands, browse the web,
and use tools with human-in-the-loop approval.
### JetBrains Plugin
The same Cline experience in IntelliJ IDEA,
PyCharm, WebStorm, GoLand, and the rest of
the JetBrains family.
### SDK
Build your own AI agents and integrations powered by the same engine that runs the CLI, Kanban, VS Code extension, and JetBrains plugin. Custom tools, multi-agent teams, connectors, scheduled automations, and more.
```
npm install @cline/sdk
```
---
## Index
| Product | Description | Location |
|---------|------------|--------------|
| **SDK** | Node.js programmatic agent API and extension exports. | [`sdk/`](https://github.com/cline/cline/tree/main/sdk) |
| **CLI** | Terminal UI, headless mode, shell commands, and CLI-specific flows. | [`sdk/apps/cli/`](https://github.com/cline/cline/tree/main/sdk/apps/cli) |
| **VS Code Extension** | The Marketplace extension and extension host integration. | [`/`](https://github.com/cline/cline/tree/main) (WIP migrating) |
| **JetBrains Plugin** | JetBrains-hosted client that talks to the shared agent core. | Currently we are not open-sourcing JetBrains plugins |
| **Kanban** | Web-based multi-agent task board. | [`cline/kanban`](https://github.com/cline/kanban). |
| **Docs site** | Public documentation pages. | [`docs/`](https://docs.cline.bot/) |
## Edits Code Across Your Project
Cline reads your project structure, understands the relationships between files, and makes coordinated changes across your codebase. It monitors linter and compiler errors as it works, fixing issues like missing imports, type mismatches, and syntax errors before you even see them. In VS Code and JetBrains, every edit shows up as a diff you can review, modify, or revert. All changes are tracked with checkpoints, so you can easily undo the agent's work.
## Runs Bash Commands
Cline executes commands directly in your terminal and watches the output in real time. Install packages, run build scripts, execute tests, deploy applications, manage databases. For long-running processes like dev servers, Cline continues working in the background and reacts to new output as it appears, catching compile errors, test failures, and server crashes as they happen.
## Plan and Act
Toggle between Plan mode and Act mode. In Plan mode, Cline explores your codebase, asks clarifying questions, and lays out a strategy. Once you're aligned, switch to Act mode and Cline executes the plan. Every file edit and terminal command requires your approval, so you stay in control of what actually changes. Or toggle auto-approve and let Cline run autonomously.
## Rules and Skills
Define project-specific rules in `.clinerules` files that guide how Cline works in your codebase: coding standards, architecture conventions, deployment procedures, testing requirements. Rules are picked up automatically by the CLI, VS Code extension, and JetBrains plugin. Use skills to let the model load specific rules when needed.
## Works With Every Model
Cline is not locked to a single AI provider. Use whichever model fits your workflow:
| Provider | Models |
|----------|--------|
| Anthropic | Claude Opus, Sonnet, Haiku |
| OpenAI | GPT series model |
| Google | Gemini series model |
| OpenRouter | 200+ models from any provider |
| Vercel AI Gateway | Models through Vercel AI Gateway |
| AWS Bedrock | Claude, Llama, and more |
| Azure / GCP Vertex | All hosted models |
| Cerebras / Groq | Fast inference models |
| Ollama / LM Studio | Run local models on your machine |
| Any OpenAI-compatible API | Self-hosted or third-party endpoints |
## Extend With Plugins or MCP Servers
Extend Cline's capabilities with plugins. Using the SDK, register tools and lifecycle hooks programmatically through the plugin system for logging, auditing, policy enforcement, or adding domain-specific capabilities. Simple plugin example below.
```typescript
import { Agent, createTool } from "@cline/sdk"
const deployTool = createTool({
name: "deploy",
description: "Deploy the current branch to staging.",
inputSchema: { type: "object", properties: { env: { type: "string" } }, required: ["env"] },
execute: async (input) => {
// your deployment logic
},
})
const agent = new Agent({ tools: [deployTool], /* ... */ })
```
...or use [MCP servers](https://github.com/modelcontextprotocol) to connect to databases, query APIs, manage cloud infrastructure, and interact with external systems. Use [community-built servers](https://github.com/modelcontextprotocol/servers) or ask Cline to create custom tools on the fly. In the CLI, manage servers with `cline mcp`.
## Multi-Agent Teams
Coordinate multiple agents working together on complex tasks. A coordinator agent breaks the work into subtasks and delegates to specialist agents, each with their own tools and context. Team state persists across sessions so you can pick up where you left off.
```bash
cline --team-name auth-sprint "Plan and implement user authentication with tests"
```
## Scheduled Agents
Run agents on cron schedules for recurring automations. Daily PR summaries, weekly dependency checks, codebase health reports. Schedules persist across restarts and run independently of any terminal session.
```bash
cline schedule create "PR summary" \
--cron "0 9 * * MON-FRI" \
--prompt "List all open PRs and their review status" \
--workspace /path/to/repo
```
## Connect to Slack, Telegram, Discord, and More
Chat with your agent from any messaging platform: Telegram, Slack, Discord, Google Chat, WhatsApp, and Linear. Each conversation thread maps to an agent session with full context. Set up access control to restrict who can interact with your agent.
```bash
cline connect telegram -m my_bot -k $BOT_TOKEN
cline connect slack --token $SLACK_TOKEN --signing-secret $SECRET --base-url $URL
```
## Headless CLI for CI/CD
Run Cline with zero interaction for scripting and automation. Pipe input, get JSON output, chain commands, integrate into CI/CD pipelines.
```bash
cline "Run tests and fix any failures"
git diff origin/main | cline "Review these changes for issues"
cline --json "List all TODO comments" | jq -r 'select(.type == "agent_event" and .event.text) | .event.text'
```
## Contributing
Start with the [Contributing Guide](CONTRIBUTING.md). Join our [Discord](https://discord.gg/cline) and head to the `#contributors` channel to connect with other contributors. Check our [careers page](https://cline.bot/join-us) for full-time roles.
## License
[Apache 2.0 Β© 2026 Cline Bot Inc.](./LICENSE)