DeepSeek پیش‌نمایش توسعه‌دهندگان DeepSeek Harness (dsh) را به‌صورت متن‌باز و تحت مجوز MIT منتشر کرد. این محیط اجرایی برای ساخت عامل‌های خودران هوش مصنوعی روی فراچارچوب Cordis پیاده‌سازی شده و از معماری میکروکرنل بهره می‌برد؛ یعنی اجزای زمان اجرا به‌صورت پلاگین‌های جداشونده و قابل تعویض کار می‌کنند نه ماژول‌های یکپارچهٔ سنگین (microkernel).

معماری پلاگینی و کنترل بیشتر روی مدل‌ها و ابزارها

در DeepSeek Harness، اجزای کلیدی مانند آداپتورهای مدل، ثبت‌کننده‌های ابزار، محیط‌های سندباکس، مدیریت نشست، توزیع‌کننده‌های رویداد و رابط‌های کاربری به‌صورت افزونه‌های مستقل بارگذاری می‌شوند. این طراحی به توسعه‌دهندگان امکان می‌دهد بدون تغییر هستهٔ سیستم بین نقاط انتهایی مدل (ارائه‌دهندگان API راه‌دور یا سرورهای محلی) جابجا شوند و جریان‌های اجرایی را با تغییر فایل‌های پیکربندی بازتعریف کنند.

پیکربندی و تعاریف

پیکربندی‌ها با فرمت‌های YAML یا JSON تعریف می‌شوند و اسکیمای پیکربندی اجازه می‌دهد محدودیت‌های محیطی، وابستگی پلاگین‌ها و پارامترهای زمان اجرا صریحاً تعیین شوند. هدف حفظ ثبات منطق هسته و تغییر رفتار از طریق ویرایش پیکربندی است تا توسعه و نگهداری ساده‌تر شود.

ثبت رویداد فقط‌الحاقی و مسیر اجرای یکپارچه

پلتفرم یک زیرسیستم ثبت رویداد فقط‌الحاقی دارد؛ هر پیام کاربر، فراخوانی ابزار، وضعیت میانی استدلال، معیار توکن و اعزام زیرعامل در یک مسیر اجرای ساختاریافته ثبت می‌شود. این ساختار داده‌ای امکان‌های زیر را فراهم می‌کند:

  • بازبینی فعالیت زمان اجرا و ایزوله‌سازی خطاها،
  • بازپخش تاریخی اجراها و بنچمارک رفتار مدل‌ها،
  • تحلیل مسیرهای تصمیم‌گیری عامل در محیط‌های توسعه.

حالت‌های پیش‌فرض در نسخهٔ 0.1

نسخهٔ پیش‌نمایش 0.1 چهار پیکربندی پایه معرفی می‌کند:

  • Standard: محیط کامل عامل با اجرای شل و ابزارهای واکشی وب.
  • Code: رابط SDK که به مدل‌ها اجازهٔ اجرای فراخوانی‌های چندمرحله‌ای ابزار در جریان‌های برنامه‌ریزی‌شده را می‌دهد.
  • Minimal: اجرای محدود به یک نشست شل پایدار و ابزارهای ویرایش متن.
  • Creator: محیط تشخیصی برای آزمون و دیباگ پیکربندی پلاگین‌ها.

بازخورد جامعه و ریسک‌های فنی

بحث‌ها در جوامع توسعه مثل LocalLLaMA و بخش Discussions در گیت‌هاب حول مدیریت چرخه‌عمر واکنشی و ثبت پویای پلاگین‌ها بوده است. از آنجا که این یک پیش‌نمایش فعال است، قراردادها و اسکیمای افزونه‌ها احتمالاً تا نسخه‌های بعدی دستخوش تغییرات ناسازگار خواهند شد؛ بنابراین ضروری است توسعه‌دهندگان قراردادها را در مخازن خود قید کرده و تست‌های سازگاری و CI/CD را برای برخورد با breaking changeها آماده کنند.

اهمیت برای صنعت

عرضهٔ DeepSeek Harness نشان‌دهندهٔ گرایشی به سمت زیرساخت‌های ماژولار برای اجرای عامل‌هاست. جدا کردن حلقهٔ عامل، ابزارها و مدل‌های بک‌اند در لایه‌های پلاگینی، انعطاف‌پذیری، جایگزینی سادهٔ قطعات و ترکیب با اکوسیستم‌های موجود را تسهیل می‌کند. اگر اکوسیستم پلاگین‌ها پایدار شود و APIها در بلندمدت نگهداری شوند، این رویکرد می‌تواند برای تیم‌هایی که دنبال قابلیت نظارت عمیق و تکرارپذیری در اجرای عامل‌ها هستند، جذاب باشد. برای مرجع مفهومی می‌توانید به صفحهٔ Intelligent agent در ویکی‌پدیا مراجعه کنید.

نکات عملی برای توسعه‌دهندگان

  • قراردادهای افزونه و اسکیمای پیکربندی را از ابتدا در مخازن خود ثبت کنید تا تغییرات آتی ساده‌تر سازگار شوند.
  • ثبت رویداد فقط‌الحاقی را در جریان‌های تست وارد کنید تا امکان بازپخش و بنچمارک فراهم شود.
  • برای یکپارچه‌سازی با CI/CD و ابزارهای مانیتورینگ، مسیر تعامل بین پلاگین‌ها و بک‌اند مدل‌ها را اتوماسیون کنید.

DeepSeek Harness مسیر تازه‌ای برای ساخت و آزمایش عامل‌های خودران فراهم می‌آورد؛ پذیرش گستردهٔ آن بستگی به رشد اکوسیستم پلاگین‌ها، شفافیت قراردادها و پیوستگی با ابزارهای توسعه دارد. در ماه‌های آینده باید دید توسعه‌دهندگان چگونه از این معماری ماژولار برای کاهش پیچیدگی و افزایش تکرارپذیری در پروژه‌های عامل استفاده می‌کنند.