5月14日消息,开源coding agent项目Cline正式发布并开源@cline/sdk——把过去两年驱动其VS Code/JetBrains扩展、CLI与Kanban看板的agent harness完整剥离成独立TypeScript SDK,定位从一款AI编程工具跳到"任何团队可用的agent runtime基础设施",正式加入由Claude Agent SDK、OpenAI Agents SDK、Google ADK组成的agent SDK竞争层。 四层架构剖析:shared/llms/agents/core
@cline/sdk以分层TypeScript包结构发布,每层职责单一。@cline/shared承载基础类型(AgentTool、AgentMessage、AgentRuntimeEvent、AgentRuntimeHooks等)与共用工具。@cline/llms是provider gateway层,覆盖Anthropic、OpenAI、Google、AWS Bedrock、Mistral、LiteLLM以及任意OpenAI-compatible endpoint,provider逻辑完全隔离在agent loop之外——切换model provider是config change,不需要改代码。@cline/agents跑无状态agent循环,处理迭代、tool orchestration、event emission。@cline/core在上层负责stateful orchestration:session生命周期、持久化、config discovery。
CLI、VS Code扩展、JetBrains扩展、Kanban这4个app surface在最顶层接入runtime,本身不拥有runtime。开发者可通过npm install @cline/sdk安装整套,也能按需引入单个包减小体积。原生支持MCP、CRON定时任务、checkpoint、web search、subagent;新版CLI还提供实验性connector channels,通过cline connect命令把agent接入Telegram、WhatsApp、Slack、Discord、Google Chat、Linear。
从工具到infra:Cline的定位重写
Cline原本是一个VS Code扩展(最初以"Claude Dev"为名上线,VS Code扩展ID至今仍是saoudrizwan.claude-dev),2024年基于Claude Sonnet 3.5首次构建agentic coding体验,比Claude Code、Codex更早面世。到2026年5月已积累超过500万次安装、61.2k GitHub stars,以Apache 2.0许可证开源,覆盖VS Code、JetBrains、Cursor、Windsurf、Zed、Neovim、VSCodium。 开源SDK的意义在重写定位:Cline不再只是"在你IDE里跑的AI助手",而是"任何团队可用来构建agentic应用的runtime"。联合创始人Saoud Rizwan和Nik Pash在Latent Space播客中明确称SDK是"为所有开源agent提供基础设施层",对标"web框架"的角色——其他人可在上面构建任意agent。SDK公告同时给Claude Code、Codex、Cline自家工具都留了集成位置,从竞争关系变成可叠加的基础设施。
横向对比:Claude Agent SDK、OpenAI Agents SDK、Google ADK
2025-2026年agent SDK层已经形成清晰梯队。Anthropic Claude Agent SDK(2025年9月29日发布,前身为Claude Code SDK)走"tool-use first"路线,agent是装备tools的Claude模型,含max_budget_usd成本控制、context compaction、computer use、MCP原生集成,但model锁定Claude;OpenAI Agents SDK(与2025年10月6日发布的AgentKit同源)走"explicit handoffs"路线,提供opinionated的Agents、Tools、Handoffs、Guardrails、Tracing原语,4月更新加入sandboxing(支持E2B、Modal、Cloudflare、Daytona、Runloop、Vercel、Blaxel共7家供应商);Google ADK定位企业级、支持Python/Java/Go多语言。
Cline SDK的差异化定位在三处:第一,TypeScript-first(不是Python),更贴近Web/IDE生态;第二,model-agnostic且provider可切换是首要设计原则——Claude Agent SDK锁Claude、OpenAI Agents SDK主要服务OpenAI,Cline覆盖全主流provider;第三,Cline附带的不只是SDK,而是包含CLI、IDE扩展、Kanban在内的完整agent surface——LangGraph Deep Agents要做的"agent server out of the box",Cline已经有。在Claude Agent SDK"自己跑sandbox"和OpenAI Agents SDK"在7家sandbox供应商间挑选"之间,Cline的路线更接近"完整harness开源、用户自己选model"。
局限:分发闭源、新政冲击、SDK层赢家未现
明显限制有四个。第一,CLI是stateful本地工具,跨机器、跨用户协同需要额外编排层,与Claude Managed Agents这类托管runtime的"全云上"路线差距明显;第二,JetBrains插件部分未开源,Cline在GitHub README明确标注"Currently we are not open-sourcing JetBrains plugins",SDK开源但分发渠道仍有部分闭源;第三,与Anthropic 5月13日同日推出的Agent SDK credit政策直接冲突——6月15日起,基于Anthropic订阅跑Cline的用户将从订阅交互额度切到独立programmatic credit池(Pro $20、Max 5x $100、Max 20x $200),重度Cline用户实际可用容量缩水,可能反推用户切到OpenRouter聚合或其他provider;第四,agent SDK层的赢家通吃效应尚未显现,对应用层开发者而言,多SDK并存意味着切换成本与重复学习开销。 前瞻
SDK开源是Cline从"工具厂商"到"基础设施厂商"的身份切换。短期看,5月16-17日在SF举办的Notion Developer Platform Hackathon可能出现Cline+Notion Workers的组合实验;中期看,Anthropic 6月15日Agent SDK credit新政将筛选出真正"非Anthropic绑定"的agent harness——Cline、Roo Code、aider这类多provider支持的工具受益于policy套利空间。SDK竞争的下半场不再是"功能更多",而是"切换成本更低"——这正是Cline四层架构试图回答的问题。