cline/cline
Cline now presents one open agent core across IDE, CLI, desktop, and SDK surfaces, with custom tools, persistent teams, schedules, and headless automation.
Cline exposes its agent as a Node.js SDK, terminal UI, headless CLI, VS Code extension, desktop app, and JetBrains client. The shared engine supports custom tools, MCP, **multi-agent teams**, persistent schedules, checkpoints, and human approval.
Builders can use **@cline/sdk** to embed the same core behind custom tools and lifecycle hooks, or run JSON-producing headless jobs in CI. Put repository conventions in .clinerules and decide explicitly where auto-approval is safe.
Cline exposes its agent as a Node.js SDK, terminal UI, headless CLI, VS Code extension, desktop app, and JetBrains client. The shared engine supports custom tools, MCP, **multi-agent teams**, persistent schedules, checkpoints, and human approval. Builders can use **@cline/sdk** to embed the same core behind custom tools and lifecycle hooks, or run JSON-producing headless jobs in CI. Put repository conventions in .clinerules and decide explicitly where auto-approval is safe. The JetBrains plugins are **not open source**, despite using the shared core. Broad command, web, connector, and scheduling access also increases the need for scoped credentials, access control, and review boundaries.
Cline confirms that a coding-agent core can serve embedded products, interactive clients, and headless automation without separate engines. Compared with the candidates, its differentiator is the breadth of first-party lifecycle surfaces, but portability and convenience do not erase runtime-specific behavior, host-process exposure, credential scope, or approval design.