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 مسیر تازهای برای ساخت و آزمایش عاملهای خودران فراهم میآورد؛ پذیرش گستردهٔ آن بستگی به رشد اکوسیستم پلاگینها، شفافیت قراردادها و پیوستگی با ابزارهای توسعه دارد. در ماههای آینده باید دید توسعهدهندگان چگونه از این معماری ماژولار برای کاهش پیچیدگی و افزایش تکرارپذیری در پروژههای عامل استفاده میکنند.





