An AI coding agent for IDEs and terminals that manages multi-file edits and executes bash commands.

Cline screenshot 1

Cline is an open-source AI coding agent. It integrates directly into development environments to assist with codebase management, file editing, and command execution. The software is available as a VS Code extension, a JetBrains plugin, and a command line interface, allowing it to operate where developers already write their code.

Users deploy Cline to automate repetitive coding tasks or to coordinate complex changes across multiple files. It can be used interactively within an editor or in a headless mode for CI/CD pipelines and scripting. A web-based Kanban board is also available to manage multiple agents in parallel, providing each with its own dedicated worktree, auto-commit functionality, and dependency chain to track progress on large projects.

Key features

  • Multi-file editing with diff reviews and checkpoints for reverting changes
  • Direct bash command execution with real-time output monitoring
  • Plan and Act modes to separate strategy from execution
  • Project-specific guidance via .clinerules files
  • Support for various LLM providers including Anthropic, OpenAI, and local models via Ollama
  • Integration with MCP servers to connect to databases and external APIs
  • Multi-agent team coordination for delegating complex subtasks
  • Scheduled agent execution using cron for recurring automations
  • Connectivity to messaging platforms like Slack, Telegram, and Discord

The system is built around a Node.js SDK that allows developers to create custom tools and lifecycle hooks programmatically. It supports a bring-your-own-key model, meaning it does not lock users into a specific AI provider and can connect to any OpenAI-compatible API, including self-hosted endpoints. The architecture allows for human-in-the-loop approval for every file edit and terminal command, though an auto-approve mode is available for autonomous operation. It monitors linter and compiler errors in real time to fix missing imports or type mismatches before the user sees them.

Cline is a flexible, provider-agnostic agent for developers who require deep integration between their AI assistant and their local development environment.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age2 years
LicenseApache-2.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.