# Cline > AI-powered coding agent for complex work ## Docs - [Authentication](https://docs.cline.bot/api/authentication.md): How to authenticate with the Cline API using API keys or account tokens. - [Chat Completions](https://docs.cline.bot/api/chat-completions.md): Full reference for the POST /chat/completions endpoint including all parameters, streaming, and tool calling. - [Errors](https://docs.cline.bot/api/errors.md): Error codes, error formats, mid-stream errors, and retry strategies for the Cline API. - [Getting Started](https://docs.cline.bot/api/getting-started.md): Create an API key and make your first request to the Cline API in under a minute. - [Models](https://docs.cline.bot/api/models.md): Available models, pricing tiers, free models, and how model IDs work in the Cline API. - [Cline API](https://docs.cline.bot/api/overview.md): Programmatic access to AI models through an OpenAI-compatible Chat Completions API. - [Code Examples](https://docs.cline.bot/api/sdk-examples.md): Use the Cline API from Python, Node.js, curl, the Cline CLI, and the VS Code extension. - [Memory Bank](https://docs.cline.bot/best-practices/memory-bank.md): A structured documentation system that helps Cline maintain context across sessions. - [ACP: Editor Integrations](https://docs.cline.bot/cli/acp-editor-integrations.md): Use Cline in JetBrains, Neovim, Zed, and other editors via the Agent Client Protocol - [Agent Teams](https://docs.cline.bot/cli/agent-teams.md): Coordinate multiple agents working together on complex tasks from the CLI. - [CLI Reference](https://docs.cline.bot/cli/cli-reference.md): Complete command reference for Cline CLI including all commands, flags, and configuration options. - [Connectors](https://docs.cline.bot/cli/connectors.md): Connect the CLI to Telegram, Slack, Discord, Google Chat, WhatsApp, etc. - [GitHub Actions Integration](https://docs.cline.bot/cli/samples/github-integration.md): Automatically respond to GitHub issues by mentioning @cline in comments using Cline CLI in GitHub Actions. - [GitHub Issue RCA Sample](https://docs.cline.bot/cli/samples/github-issue-rca.md): Automated GitHub issue analysis using Cline CLI to identify root causes. - [GitHub PR Review](https://docs.cline.bot/cli/samples/github-pr-review.md): Automatically review Pull Requests with AI using Cline CLI in GitHub Actions. - [Model Orchestration](https://docs.cline.bot/cli/samples/model-orchestration.md): Use multiple AI models strategically: optimize costs, reduce bias, and leverage model-specific strengths in your workflows - [Supply-Chain Scan Alerts](https://docs.cline.bot/cli/samples/supply-chain-alerts.md): Schedule the Cline CLI to scan your machine for compromised packages with Bumblebee and text you on Telegram when it finds one. - [Scheduling](https://docs.cline.bot/cli/scheduling.md): Run agents on cron schedules for recurring automations like daily summaries and code reviews. - [Cline Overview](https://docs.cline.bot/cline-overview.md): Your AI-powered coding agent for complex work. Read files, write code, run commands, all with your approval. - [Checkpoints](https://docs.cline.bot/core-workflows/checkpoints.md): Roll back code changes while keeping your conversation. Experiment freely. - [Plan & Act Mode](https://docs.cline.bot/core-workflows/plan-and-act.md): Think first, then build. Cline's dual-mode system for structured development. - [Using Commands](https://docs.cline.bot/core-workflows/using-commands.md): Built-in slash commands to manage context, plan implementations, and trigger reusable skills. - [Adding Context](https://docs.cline.bot/core-workflows/working-with-files.md): Use @ mentions and drag & drop to bring files into your conversations. - [Rules](https://docs.cline.bot/customization/cline-rules.md): Define specific instructions and coding standards for Cline. - [.clineignore](https://docs.cline.bot/customization/clineignore.md): Control which files and directories Cline can access in your project. - [Hooks](https://docs.cline.bot/customization/hooks.md): See details under SDK Hooks page. - [Plugins](https://docs.cline.bot/customization/plugins.md): Install and manage plugins that extend Cline with custom tools, hooks, and capabilities. - [Skills](https://docs.cline.bot/customization/skills.md): Modular instruction sets that extend Cline's capabilities for specific tasks. - [Enterprise API Reference](https://docs.cline.bot/enterprise-solutions/api-reference.md): REST API endpoints for managing users, organizations, billing, plans, and API keys. - [MCP Marketplace](https://docs.cline.bot/enterprise-solutions/configuration/infrastructure-configuration/control-other-cline-features/mcp-marketplace.md): Enterprise controls for MCP Marketplace access, server allowlisting, and remote MCP server management - [YOLO Mode](https://docs.cline.bot/enterprise-solutions/configuration/infrastructure-configuration/control-other-cline-features/yolo-mode.md): Enterprise controls for YOLO Mode autonomous operation - [Configure Anthropic Provider (Admin)](https://docs.cline.bot/enterprise-solutions/configuration/remote-configuration/anthropic/admin-configuration.md): This guide explains how administrators configure Anthropic as the organization-wide LLM provider for Cline. - [Configure Anthropic in VS Code (Members)](https://docs.cline.bot/enterprise-solutions/configuration/remote-configuration/anthropic/member-configuration.md): Guide for engineers connecting to their organization's Anthropic provider through VS Code after admin setup - [Configure AWS Bedrock Provider (Admin)](https://docs.cline.bot/enterprise-solutions/configuration/remote-configuration/aws-bedrock/admin-configuration.md): This guide explains how administrators configure AWS Bedrock as the organization-wide LLM provider for Cline. - [Configure AWS Bedrock in VS Code (Members)](https://docs.cline.bot/enterprise-solutions/configuration/remote-configuration/aws-bedrock/member-configuration.md): Guide for engineers configuring AWS Bedrock credentials in VS Code after admin setup - [Configure Google Vertex AI Provider (Admin)](https://docs.cline.bot/enterprise-solutions/configuration/remote-configuration/google-vertex/admin-configuration.md): This guide explains how administrators configure Google Vertex AI as the organization-wide LLM provider for Cline. - [Configure Google Vertex AI in VS Code (Members)](https://docs.cline.bot/enterprise-solutions/configuration/remote-configuration/google-vertex/member-configuration.md): Guide for engineers connecting to their organization's Google Vertex AI setup through VS Code after admin setup - [Configure LiteLLM Provider (Admin)](https://docs.cline.bot/enterprise-solutions/configuration/remote-configuration/litellm/admin-configuration.md): This guide explains how administrators configure LiteLLM as the organization-wide LLM provider for Cline. - [Configure LiteLLM in VS Code (Members)](https://docs.cline.bot/enterprise-solutions/configuration/remote-configuration/litellm/member-configuration.md): Guide for engineers connecting to their organization's LiteLLM proxy through VS Code after admin setup - [Configure OpenAI Compatible Provider (Admin)](https://docs.cline.bot/enterprise-solutions/configuration/remote-configuration/openai-compatible/admin-configuration.md): This guide explains how administrators configure an OpenAI-compatible endpoint as the organization-wide LLM provider for Cline. - [Configure OpenAI Compatible in VS Code (Members)](https://docs.cline.bot/enterprise-solutions/configuration/remote-configuration/openai-compatible/member-configuration.md): Guide for engineers connecting to their organization's OpenAI-compatible endpoint through VS Code after admin setup - [Enterprise Provider Configuration](https://docs.cline.bot/enterprise-solutions/configuration/remote-configuration/overview.md): Configure inference providers through the Cline hosted admin console for centralized organization management - [OpenTelemetry Integration](https://docs.cline.bot/enterprise-solutions/monitoring/opentelemetry.md): Export Cline telemetry to your observability platform using OpenTelemetry Protocol (OTLP) - [OpenTelemetry Events Reference](https://docs.cline.bot/enterprise-solutions/monitoring/opentelemetry-events.md): Complete reference of OpenTelemetry log events emitted by Cline - [OpenTelemetry Environment Variables](https://docs.cline.bot/enterprise-solutions/monitoring/opentelemetry_override.md): Configure OpenTelemetry using environment variables for advanced scenarios - [Enterprise Monitoring](https://docs.cline.bot/enterprise-solutions/monitoring/overview.md): Optional telemetry and observability for your Cline deployment - [Prompt Storage](https://docs.cline.bot/enterprise-solutions/monitoring/prompt-storage.md): Backup conversation history to S3 or Cloudflare R2 for compliance, audit, and analysis - [Cline Telemetry](https://docs.cline.bot/enterprise-solutions/monitoring/telemetry.md): Configure usage analytics and event tracking - [Onboarding](https://docs.cline.bot/enterprise-solutions/onboarding.md): This guide explains how administrators configure SSO provisioning and user management in Cline Enterprise. - [Cline Enterprise](https://docs.cline.bot/enterprise-solutions/overview.md): Enterprise security, governance, and observability for the coding agent millions of developers trust - [SSO Setup](https://docs.cline.bot/enterprise-solutions/sso-setup.md): Configure Single Sign-On (SSO) for Cline Enterprise via WorkOS AuthKit. - [Managing Members](https://docs.cline.bot/enterprise-solutions/team-management/managing-members.md): Complete guide to managing team members, roles, and permissions in your Cline Enterprise organization - [Auto Approve & YOLO Mode](https://docs.cline.bot/features/auto-approve.md): Control which actions Cline can take without asking for approval. - [Jupyter Notebooks](https://docs.cline.bot/features/jupyter-notebooks.md): AI-assisted editing of Jupyter notebooks with cell-level context awareness - [Multi-Root Workspaces](https://docs.cline.bot/features/multiroot-workspace.md) - [Subagents](https://docs.cline.bot/features/subagents.md): Run parallel research agents to explore your codebase without filling the main agent's context window. - [Authorization](https://docs.cline.bot/getting-started/authorizing-with-cline.md): Authenticate with Cline and choose your first AI model - [Cline provider](https://docs.cline.bot/getting-started/cline-provider.md): Use the Cline provider for the fastest setup with built-in authentication and unified billing. - [Config](https://docs.cline.bot/getting-started/config.md): Understand where Cline stores configuration and how global and project config work together. - [Installing Cline](https://docs.cline.bot/getting-started/installing-cline.md): Choose your installation path: IDE Extension, CLI, SDK, or Kanban - [Core Workflow](https://docs.cline.bot/kanban/core-workflow.md): The end-to-end workflow for using Cline Kanban: create tasks, run agents, review changes, and ship - [Remote Access](https://docs.cline.bot/kanban/remote-access.md): Access Kanban from other devices on your network or from anywhere using tunnels, VPNs, and cloud services - [MCP](https://docs.cline.bot/mcp/mcp-overview.md): Add, configure, and use MCP servers in Cline. - [Anthropic / Claude Code](https://docs.cline.bot/provider-config/anthropic.md): Configure Anthropic API keys or Claude Code subscription with Cline. - [API Key (Simple Setup)](https://docs.cline.bot/provider-config/aws-bedrock/api-key.md): Set up AWS Bedrock with Cline using Bedrock API Keys. Simplest setup for individual developers to access frontier provider. - [CLI Profile (SSO)](https://docs.cline.bot/provider-config/aws-bedrock/cli-profile.md): Configure AWS Bedrock to use AWS CLI profiles for authentication with Cline. Best for SSO/federated roles and secure enterprise access. - [IAM Credentials](https://docs.cline.bot/provider-config/aws-bedrock/iam-credentials.md): Set up AWS Bedrock with Cline using IAM Access Key and Secret Key credentials. Best for enterprise environments with established IAM policies. - [DeepSeek](https://docs.cline.bot/provider-config/deepseek.md): Learn how to configure and use DeepSeek provider. - [Google Gemini](https://docs.cline.bot/provider-config/google-gemini.md): Learn how to configure and use Google Gemini with Cline. - [MiniMax](https://docs.cline.bot/provider-config/minimax.md): Learn how to configure and use MiniMax provider with Cline.. - [OpenAI (Codex)](https://docs.cline.bot/provider-config/openai.md): Configure OpenAI with API key or OpenAI Codex OAuth in Cline. - [OpenAI Compatible](https://docs.cline.bot/provider-config/openai-compatible.md): Learn how to configure Cline with various AI model providers that offer OpenAI-compatible APIs. - [OpenRouter](https://docs.cline.bot/provider-config/openrouter.md): Learn how to use OpenRouter with Cline to access a wide variety of language provider through a single API. - [Other 30+ Providers](https://docs.cline.bot/provider-config/other-30-plus-providers.md): Reference list for additional supported providers with shared configuration flow. - [Alibaba Qwen](https://docs.cline.bot/provider-config/qwen.md): Learn how to configure and use Alibaba Cloud's Qwen provider with Cline. - [Z AI (Zhipu AI)](https://docs.cline.bot/provider-config/zai.md): Learn how to configure and use Z AI's GLM models with Cline. Experience advanced hybrid reasoning, agentic capabilities, and open-source excellence with regional optimization. - [Local models](https://docs.cline.bot/running-models-locally/overview.md): Run Cline with local models using Ollama or LM Studio. - [Hub-Spoke Architecture](https://docs.cline.bot/sdk/architecture/hub-spoke.md): A local daemon coordinates sessions across clients, while spoke workers handle agent execution. - [Packages](https://docs.cline.bot/sdk/architecture/overview.md): How SDK packages fit together, what each package exports, and where boundaries are enforced. - [ClineCore](https://docs.cline.bot/sdk/clinecore.md): The full Cline harness: built-in tools, sessions, approvals, scheduling, and hub support. - [Events](https://docs.cline.bot/sdk/events.md): Subscribe to runtime and session events for UIs, logs, monitoring, and cancellation. - [Examples](https://docs.cline.bot/sdk/examples.md): Explore complete, runnable SDK examples organized by difficulty. - [Building an Agent](https://docs.cline.bot/sdk/guides/building-an-agent.md): Walk through a complete code review bot that reads diffs, analyzes code, and produces structured feedback. - [Creating Custom Tools](https://docs.cline.bot/sdk/guides/creating-custom-tools.md): Define, register, and test your own tools with type-safe schemas and execution handlers. - [Going to Production](https://docs.cline.bot/sdk/guides/going-to-production.md): Best practices for deploying agents to production: error handling, observability, cost control, and security. - [Multi-Agent Teams](https://docs.cline.bot/sdk/guides/multi-agent-teams.md): Coordinate multiple agents working together on complex tasks with delegation, shared context, and result merging. - [Permission Handling](https://docs.cline.bot/sdk/guides/permission-handling.md): Control which tools agents can run automatically and which require explicit approval. - [Scheduled Agents](https://docs.cline.bot/sdk/guides/scheduled-agents.md): Run agents on cron schedules for recurring automations like daily summaries, code reviews, and maintenance tasks. - [Writing Plugins](https://docs.cline.bot/sdk/guides/writing-plugins.md): Build plugins that add tools, observe execution, and modify agent behavior. - [Model Providers](https://docs.cline.bot/sdk/model-providers.md): Configure provider credentials, model IDs, and the LLM gateway. - [Cline SDK](https://docs.cline.bot/sdk/overview.md): TypeScript packages for embedding Cline's agent runtime in your own applications. - [Plugin Examples](https://docs.cline.bot/sdk/plugin-examples.md): Explore installable plugin examples from the Cline SDK repository. - [Installing Plugins](https://docs.cline.bot/sdk/plugin-install.md): Install plugins from file URLs, npm, git, or local sources using the CLI or programmatically. - [Plugins Overview](https://docs.cline.bot/sdk/plugins.md): Learn what plugins are, their benefits, and how they extend agent behavior. - [Agent](https://docs.cline.bot/sdk/reference/agent.md): API reference for Agent / AgentRuntime from @cline/agents. - [ClineCore](https://docs.cline.bot/sdk/reference/cline-core.md): API reference for ClineCore from @cline/core. - [Events](https://docs.cline.bot/sdk/reference/events.md): Reference for SDK event surfaces. - [Gateway](https://docs.cline.bot/sdk/reference/gateway.md): API reference for the LLM provider gateway in @cline/llms. - [Tools API](https://docs.cline.bot/sdk/reference/tools-api.md): API reference for creating and configuring tools. - [Types](https://docs.cline.bot/sdk/reference/types.md): Common SDK type surfaces. - [Tools](https://docs.cline.bot/sdk/tools.md): Tools let agents read, write, search, call APIs, and run domain-specific actions. - [Tools](https://docs.cline.bot/tools-reference/all-cline-tools.md): Reference for Cline's built-in tool system, aligned with SDK tool architecture. - [Networking and Proxies](https://docs.cline.bot/troubleshooting/networking-and-proxies.md): Configure Cline to work behind firewalls and proxies - [CLI Overview](https://docs.cline.bot/usage/cli-overview.md): Use Cline CLI for interactive terminal sessions and automated headless workflows. - [IDE](https://docs.cline.bot/usage/ide.md): Use Cline in your IDE to build a working todo app and learn the core workflow. - [Kanban](https://docs.cline.bot/usage/kanban.md): Use Cline Kanban to run multiple coding agents in parallel with isolated git worktrees. - [TUI](https://docs.cline.bot/usage/tui.md): Use Cline's terminal UI (TUI) for interactive coding workflows in your terminal. ## OpenAPI Specs - [openapi](https://docs.cline.bot/api-reference/openapi.json)