DeepSeek Harness · همه‌چیز افزونه است

افزونه‌ها همه قابلیت عامل را می‌دهند Cordis فقط بارگذاری و وابستگی را مدیریت می‌کند

DeepSeek Harness «چه کاری می‌تواند بکند» را به ماژول‌های قابل اتصال تبدیل می‌کند: تطبیق مدل، ابزار، مهارت، نشست، سندباکس، ذخیره‌سازی، حلقه، زمان‌بندی و رابط کاربری همه افزونه‌اند. ابتدا نیاز را با نسخه وب DeepSeek و DeepSeek-V4 هم‌تراز کنید، سپس افزونه متناظر را در پیکربندی Harness جایگزین کنید.

هسته

Cordis

بارگذاری / حذف بارگذاری / وابستگی

قابلیت

همه افزونه‌اند

شامل مدل و رابط کاربری

پیکربندی

ترکیب آزاد

بدون تغییر کد منبع

زیست‌بوم

dsh-plugin

کشف با موضوع GitHub

سطوح قابلیتی که افزونه پوشش می‌دهد

از مدل تا رابط کاربری، DeepSeek Harness تابع ممتازی در هسته ندارد

بیان رسمی: همه قابلیت‌های عامل را افزونه‌ها فراهم می‌کنند. یعنی تطبیق DeepSeek-V4، مجموعه ابزار و حتی رابط را می‌توان جایگزین یا گسترش داد.

افزونه مدل

مدل روح عامل است اما در Harness هم افزونه است. می‌توانید آداپتور را بر اساس پیکربندی عوض کنید و DeepSeek-V4 یا ارائه‌دهندگان دیگر را به همان مجموعه ابزار و گزارش نشست وصل کنید.

افزونه مدل DeepSeek-V4

ابزار و مهارت

ویرایش فایل، Shell، جستجو و Skills به‌صورت افزونه در جدول ابزار ثبت می‌شوند. حالت استاندارد ترکیب کامل می‌دهد و حالت حداقلی را می‌توان برای ارزیابی به bash + ویرایشگر رساند.

ابزار DeepSeek Harness

نشست و Trajectory

گزارش نشست فقط‌الحاقی است: پرامپت سیستم، زنجیره تفکر، نتایج ابزار، زمان‌بندی عامل فرعی و تزریق زمینه از همان منبع قابل بازپخش‌اند تا اشکال‌زدایی «مدل واقعاً چه دید» آسان شود.

گزارش نشست DeepSeek

سندباکس و ذخیره‌سازی

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

سندباکس DeepSeek Harness

حلقه، زمان‌بندی و عامل فرعی

حلقه عامل، زمان‌بندی وظیفه و آرایش عامل فرعی قابل ترکیب‌اند. حالت PTC / Code فراتر می‌رود و به مدل اجازه می‌دهد ابزار چندگامی را با برنامه TypeScript به هم وصل کند.

حلقه عامل DeepSeek

رابط کاربری هم افزونه است

رابط وب پوسته غیرقابل جایگزینی نیست. dsh web رابط مرورگر را بالا می‌آورد و خودش در درخت افزونه است و می‌توان بسته‌های مختلف را بر اساس profile (مانند web / headless) روی هم گذاشت.

رابط وب DeepSeek Harness
چگونه لایه‌های زمان اجرا روی هم می‌نشینند

یک بار اجرای dsh = درخت افزونه مرتب

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

01

پیکربندی Profile

Profile ترکیبی نام‌گذاری‌شده است: bundleهای روی‌هم، افزونه‌های بیرون درخت و cordis.patch.yml خود کاربر را فهرست می‌کند. web و headless به‌صورت قالب ارائه می‌شوند.

02

dsh-base

تقریباً لایه اول هر profile: تطبیق مدل، ابزار، ماندگاری، سندباکس و سیاست تأیید، تنظیمات، اعتبارنامه، تلمتری و دیگر قابلیت‌های پایه.

03

dsh-web-app / headless

web-app برنامه مرورگر را روی هم می‌گذارد؛ headless اجراگر یک‌باره بدون سرور را روی هم می‌گذارد. همان فلسفه افزونه، شکل‌های تحویل متفاوت.

04

افزونه اجتماعی

با موضوع dsh-plugin افزونه را قابل جستجو کنید. در مرحله پیش‌نمایش API عوض می‌شود؛ نویسندگان افزونه باید راهنمای توسعه رسمی و Discussions را دنبال کنند.

چرا این طراحی مهم است

متن‌باز قابل بازرسی، افزونه قابل بازسازی

مجوز کد را قابل حسابرسی می‌کند؛ Cordis زمان اجرا را دوباره قابل چینش می‌کند. برای توسعه‌دهنده عامل DeepSeek یعنی هزینه فورک کمتر.

01

وابستگی را با inject بیان کنید

افزونه با inject سرویس‌های موردنیاز (مانند tools و llm) را اعلام می‌کند و Cordis مصرف‌کننده را پس از آماده شدن سرویس راه می‌اندازد. ترتیب بارگذاری را وابستگی تعیین می‌کند، نه شماره خط YAML.

02

اثر جانبی برگشت‌پذیر

شنونده‌ها، ثبت ابزار و زمان‌سنج‌ها هنگام حذف بارگذاری افزونه خودکار پاک می‌شوند. منابعی که نیاز به آزادسازی صریح دارند با effect به‌عنوان disposer ثبت می‌شوند تا پس از جایگزینی داغ نشت نکنند.

03

ابتدا گفتگو، سپس تغییر افزونه

وقتی مطمئن نیستید مدل را عوض کنید یا ابزار را، ابتدا در نسخه وب DeepSeek با DeepSeek-V4 مرز وظیفه را بپرسید، سپس به Harness برگردید و پیکربندی را عوض کنید تا افزونه را کورکورانه عوض نکنید.

پیش از ترکیب افزونه، هدف را با نسخه وب DeepSeek هم‌تراز کنید

DeepSeek-V4 کمک می‌کند وظیفه را روشن کنید؛ افزونه‌های Harness قابلیت را به محیط واقعی وصل می‌کنند.

پرسش‌های متداول افزونه

پیش از نوشتن افزونه DeepSeek Harness باید بدانید

طبق بیان مستندات رسمی: شکل افزونه، ترکیب پیکربندی، و تقسیم کار با نسخه وب DeepSeek.

01 افزونه چه شکلی است؟

شکل رایج ماژول TypeScript است که apply(ctx) را صادر می‌کند؛ می‌تواند شیئی با apply باشد یا زیرکلاس Service که سرویس می‌دهد. هنگام بارگذاری، چارچوب زمینه مشترک ctx را پاس می‌دهد.

02 چگونه افزونه را به زمان اجرا وصل کنم؟

مسیر ماژول یا نام بسته را در cordis.yml / overlay / patch ثبت کنید. آموزش رسمی تأکید می‌کند مسیر افزونه در برخی سناریوها باید مطلق باشد و ترکیب با روی‌هم‌گذاری profile انجام شود نه با تغییر بسته هسته.

03 آیا واقعاً می‌توان رابط کاربری را عوض کرد؟

طرف رسمی رابط کاربری را قابلیتی در سطح مدل و ابزار می‌داند. می‌توانید رابط را در لایه پیکربندی انتخاب یا گسترش دهید بدون تغییر کد منبع DeepSeek Harness.

04 آیا با استفاده مستقیم از نسخه وب DeepSeek تعارض دارد؟

تعارض ندارد. نسخه وب برای گفتگوی سریع و استدلال DeepSeek-V4 مناسب است؛ افزونه برای تثبیت جریان راستی‌آزمایی‌شده به‌صورت زنجیره ابزار مناسب است. CTA همین سایت ابتدا شما را به گفتگوی نسخه وب می‌برد.

05 آیا افزونه‌های پیش‌نمایش زیاد خراب می‌شوند؟

تغییرات شکننده رخ خواهد داد و این هشدار رسمی با حروف بزرگ است. افزونه را آزمایشی در حال تکامل بدانید، Discussions را دنبال کنید و فرض نکنید API در بلندمدت پایدار است.

06 جزئیات معماری را کجا ببینم؟

فایل docs/architecture.md مخزن رسمی، مقدمه Cordis و راهنمای توسعه. این صفحه معرفی برای جستجو و فهم محصول است و جایگزین مستندات بالادست نیست.

از گفتگو تا عامل قابل اتصال

وقتی به ابزار محلی و سندباکس نیاز دارید dsh را فعال کنید؛ اکنون می‌توانید ابتدا وارد نسخه وب DeepSeek شوید.