Cline SDK: زیرساخت اپنسورس برای ساخت ایجنتهای هوشمند
خلاصهٔ کاملتر
تیم Cline تصمیم گرفت به جای اینکه قابلیتهای جدید رو روی یه معماری قدیمی که به VS Code چسبیده بود سوار کنه، هستهی اصلی ایجنت رو از صفر به عنوان یه SDK مستقل و قابلحمل بازنویسی کنه. نتیجه @cline/sdk شد: یه رانتایم اپنسورس که هم CLI و هم Kanban خود Cline روش اجرا میشن، و هر تیم دیگهای هم میتونه روش بیلد کنه.
این SDK یه استک لایهبندیشدهی TypeScript هست که هر لایه یه مسئولیت مشخص داره. @cline/shared تایپها و ابزارهای پایه رو نگه میداره. @cline/llms لایهی پروایدرها رو مدیریت میکنه و از Anthropic، OpenAI، Google، AWS Bedrock، Mistral و LiteLLM پشتیبانی میکنه. @cline/agents حلقهی بدونحالت (stateless) ایجنت رو اجرا میکنه و @cline/core مدیریت سشن، persistence و کانفیگ رو بر عهده داره. عوض کردن پروایدر دیگه نیاز به تغییر کد نداره — فقط یه تغییر کانفیگه.
یکی از مهمترین تفاوتها اینه که سشنها دیگه با بسته شدن UI از بین نمیرن. یه سشن میتونه بین سرفیسهای مختلف (CLI، VS Code، JetBrains) جابهجا بشه. این معماری همچنین باعث شده بنچمارکهای Cline CLI بهبود قابلتوجهی داشته باشن: روی Terminal Bench 2.0 با مدل claude-opus-4.7، امتیاز 74.2% در برابر 69.4% برای Claude Code به دست اومده. روی مدلهای اپنویت هم Cline CLI با kimi-k2.6 به 55.1% رسیده، در مقابل 37.1% برای OpenCode.
npm install @cline/sdkSDK به صورت پیشفرض از ایجنت تیمها و سابایجنتها پشتیبانی میکنه — بدون نیاز به لایهی ارکستراسیون جداگانه. یه سشن میتونه کار رو به ایجنتهای متخصص واگذار کنه، پیشرفت رو دنبال کنه و یادداشت تحویل رد و بدل کنه. سیستم پلاگین هم اجازه میده تیمها رفتار دامنهای اضافه کنن بدون اینکه مجبور به fork کردن بشن.
قابلیتهای بومی دیگهای که همراه SDK میآن: job های زمانبندیشده (CRON)، checkpointing، جستجوی وب و کانکتورهای MCP. با CLI جدید، از طریق دستور cline connect میشه ایجنتها رو مستقیماً به پلتفرمهایی مثل Telegram، WhatsApp و Slack متصل کرد.
Cline که بیش از ۷ میلیون توسعهدهنده ازش استفاده میکنن، ادعا میکنه اولین تجربهی واقعی کدنویسی ایجنتمحور بوده — پیش از Claude Code و Codex. انتشار این SDK در واقع یه حرکت زیرساختیه: همهی محصولات قبلی Cline از این به بعد روی یه پایهی مشترک و اپنسورس بنا میشن، نه به عنوان ابزارهای جداگانه.
نکات کلیدی:
@cline/sdkرانتایم ایجنتی اپنسورس Cline با معماری لایهبندیشده TypeScript- سشنها دیگه با ریاستارت UI از بین نمیرن و بین سرفیسها قابل انتقالن
- پشتیبانی از Anthropic، OpenAI، Google، AWS Bedrock، Mistral و LiteLLM
- بنچمارک Terminal Bench 2.0: امتیاز 74.2% در برابر 69.4% Claude Code
- پشتیبانی بومی از ایجنت تیمها، پلاگینها، CRON، MCP و اتصال به Slack/Telegram/WhatsApp
- نصب با
npm install @cline/sdk، مستندات در docs.cline.bot/sdk




