Channels SDK: ایجنت رو ببر توی اسلک
خلاصهٔ کاملتر
کوپایلوتکیت از Channels SDK رونمایی کرده؛ کتابخانهای متنباز با مجوز MIT که هدفش سادهست: ایجنتهای هوش مصنوعی رو از یه صفحهٔ وب جدا بیاره به جایی که کار واقعاً اونجا انجام میشه، یعنی اسلک، مایکروسافت تیمز و دیسکورد. به گفتهٔ تیم سازنده، ایجنت شما مدل، ابزارها و منطق کسبوکارش رو دستنخورده نگه میداره و Channels فقط بستر تعامل با آدمها رو براش فراهم میکنه.
هر ایجنتی که با پروتکل AG-UI سازگار باشه اینجا کار میکنه — از ایجنت داخلی خود کوپایلوتکیت گرفته تا LangGraph، CrewAI، Mastra، Pydantic AI و Google ADK. ایجنت میتونه گفتوگو رو بفهمه، جواب رو استریم کنه، ابزار صدا بزنه، با فایل کار کنه و مهمتر از همه رابط تعاملی رندر کنه: یه پیام رو یهبار توصیف میکنی و خودش به شکل Block Kit اسلک یا Adaptive Card تیمز درمیاد.
نکتهٔ کلیدی معماری اینه که ایجنت و منطق برنامه روی زیرساخت خودتون اجرا میشن و سرویس CopilotKit Intelligence فقط اتصال به پلتفرم و تحویل هر نوبت گفتوگو رو مدیریت میکنه. یعنی توکن اسلک و کلید مدل پیش خودتون تو فایل .env میمونه. راهاندازی به Node.js نسخهٔ ۲۲ به بالا و یه پروسهٔ همیشهروشن نیاز داره، و بستههای @copilotkit/channels و @copilotkit/runtime باید با هم آپدیت بشن.
برای شروع، یه دستور CLI اسکیل راهاندازی رو نصب میکنه و مراحل رو به ایجنت کدنویسی خودتون میسپره؛ مسیر دستی هم تو مستندات هست. کوپایلوتکیت یه نمونهٔ کامل هم به اسم OpenTag منتشر کرده: یه دستیار متنباز تریاژ آنکال با ایجنت LangGraph پایتونی، تجربهٔ بومی اسلک و تیمز، و تأیید انسانی قبل از نوشتن تو Linear یا Notion.
نکات کلیدی:
- Channels SDK هر ایجنت سازگار با AG-UI رو به اسلک، تیمز و دیسکورد وصل میکنه
- خروجی به شکل بومی هر پلتفرم رندر میشه: Block Kit اسلک، Adaptive Card تیمز
- دروازهٔ تأیید انسانی قبل از اینکه ایجنت کاری رو اجرا کنه
- ایجنت و کلیدها روی زیرساخت خودتون میمونن؛ Intelligence فقط اتصال پلتفرم رو مدیریت میکنه
- متنباز با مجوز MIT، نیازمند Node.js 22 به بالا
- OpenTag بهعنوان یه نمونهٔ کامل و آمادهٔ مطالعه منتشر شده




