
CopilotKit OpenBot یک قالب متنباز برای ساخت همکارهای هوش مصنوعی خودمیزبان است. هر Coworker نقش پایدار، Channel، Thread و در صورت اجازه یک کامپیوتر مرورگر، فایل و ابزار دارد. OpenBot سرویس آماده ثبتنام نیست؛ Desktop، Container یا Source آن را خودتان اجرا و متناسب با محصولتان شخصیسازی میکنید.
معماری OpenBot
نسخه فعلی یک React app، API مبتنی بر Hono، PostgreSQL، CopilotKit Intelligence و endpointهای AG-UI را کنار هم میگذارد. Coworker بدون مجوز اولیه به Connector، ابزار یا مرورگر دسترسی ندارد؛ دسترسی باید صریح اعطا شود.
سریعترین مسیر اجرا با Docker
docker run -p 3001:3001 --env-file .env \
-e EMBEDDED_POSTGRES=on -v openbot-data:/var/lib/postgresql \
ghcr.io/copilotkit/openbot:latestبرای production بهجای latest نسخه مشخص Pin کنید. Container همه اجزا را روی پورت ۳۰۰۱ ارائه میدهد. برای چند Replica، PostgreSQL خارجی و راهنمای Deployment رسمی را بررسی کنید.
Provider مدل را با کلید محدود آزمایش کنید.
قیمت و قابلیت مدلها را ببینید و Tool call را پیش از اتصال Coworker بسنجید.
مدل و API پاستا
OpenBot متغیر OPENAI_BASE_URL دارد، اما پیکربندی کامل مدل و رفتار Agent به CopilotKit Intelligence و نسخه پروژه وابسته است. یک کلید محدود از API پاستا بسازید و پاسخ ساده، Stream و Tool call را قبل از استفاده واقعی آزمایش کنید.
مرزهای امنیتی
KEY_ENCRYPTION_KEY، Tokenهای Computer، Supervisor و Tool باید Secret باشند. Single-user فقط برای محیط شخصی مناسب است. endpoint خصوصی AG-UI صرفاً با Allowlist دقیق مجاز شود و دسترسی Browser به شبکه داخلی در production باز نشود.
استقرار روی پاستا
Image را روی هاست Docker اجرا کنید، پورت ۳۰۰۱ را معرفی کنید و برای دیتابیس داخلی Volume بسازید. برای محیط جدی، PostgreSQL مدیریتشده و پشتیبانگیری مستقل انتخاب مطمئنتری است.
جمعبندی
OpenBot برای تیمی مناسب است که رابط Coworker، Channel و Computer میخواهد و آماده مدیریت Identity، دیتابیس و مجوز ابزارهاست. پروژه را Alpha در نظر بگیرید و ابتدا در محیط جدا اجرا کنید.