برنامهنویسی چندعاملی با هوش مصنوعی: آینده توسعه
وقتی یک عامل هوش مصنوعی کافی نیست، چندین عامل هوش مصنوعی را هماهنگ کنید تا به پروژههای پیچیده رسیدگی کنند — از طراحی معماری تا پیادهسازی و آزمون، همه بهصورت موازی، شامل بازبینی کد و بازآرایی گسترده. مستندات رسمی Claude Code، Codex و OpenCode هر یک نشان میدهند چگونه کار چندعاملی را فعال کنید، آن را پیکربندی کنید و هزینهاش چقدر است.
برنامهنویسی چندعاملی چیست؟
برنامهنویسی چندعاملی از چندین عامل هوش مصنوعی تخصصی استفاده میکند که برای حل وظایف پیچیده توسعه با هم کار میکنند. بهجای اینکه یک هوش مصنوعی واحد همهچیز را مدیریت کند، هر عامل بر کاری تمرکز میکند که در آن بهترین است — طراحی معماری، کار فرانتاند و بکاند، آزمونهای واحد و بازبینی کد — هر یک در بافت خود، در حالی که یک عامل رهبر یا یک اسکریپت کار را تقسیم میکند و نتایج را ترکیب میکند. تا اکتبر 2026، Claude Code، Codex و OpenCode هر یک رویکرد خود را در قالبهای مختلف مستند کردهاند.
توسعه موازی
چندین عامل همزمان کد مینویسند، بنابراین فرانتاند و بکاند بهصورت موازی و بدون انتظار برای یکدیگر پیش میروند.
نقشهای تخصصی
هر عامل بر یک حوزه (معماری، پیادهسازی، تست، امنیت) تمرکز میکند و از نقاط قوت خود بهره میگیرد.
کیفیت بالاتر
عاملها کد یکدیگر را بررسی میکنند و مشکلات را از زوایای مختلف شناسایی میکنند.
رویکردهای چندعاملی در Claude Code، OpenCode و Codex
تیمهای عامل Claude Code
ویژگی چندعاملی در مستندات Claude Code: یک سرگروه بههمراه همتیمیها که یک فهرست وظایف را به اشتراک میگذارند و میتوانند مستقیماً به یکدیگر پیام بفرستند.
معماری: سرگروه -> همتیمیها (نمونههای جداگانه) -> Task List مشترک
OpenCode چندعاملی
معماری چندعاملی متنباز با عاملهای داخلی Build و Plan و پشتیبانی از عاملهای سفارشی، که برای پوشش جریانهای مختلف توسعه ترکیب شدهاند. مستندات رسمی OpenCode عاملها را به عاملهای اصلی که با آنها صحبت میکنید و زیرعاملهایی که توسط یک عامل اصلی یا از طریق @ mention فراخوانی میشوند تقسیم میکند؛ هر دو نوع قابل سفارشیسازی هستند. مخزن افزونه oh-my-opencode اکنون oh-my-openagent است و مستندات QCode دیگر نقشهای عامل داخلی قدیمی آن را فهرست نمیکند.
معماری: عاملهای اصلی + زیرعاملها؛ Build/Plan و General/Explore/Scout از پیش تعبیهشدهاند و همگی قابل سفارشیسازی هستند.
زیرعاملهای Codex
مستندات Codex از OpenAI: انتشارهای فعلی گردشکارهای زیرعامل را بهصورت پیشفرض فعال میکنند؛ Codex به درخواست، چندین عامل را شروع میکند و نتایج آنها را در یک پاسخ ادغام میکند؛ عاملهای سفارشی بهصورت فایلهای TOML تعریف میشوند.
معماری: نشست اصلی + رشتههای عامل موازی (مشاهده و جابهجایی با /subagents)
| ویژگی | Claude Code | OpenCode | Codex |
|---|---|---|---|
| ارتباط | فهرست وظایف مشترک + پیامرسانی مستقیم | توسط عامل اصلی یا از طریق @ mention فراخوانی میشود | اجرای مستقل |
| تعداد عاملها | بر اساس وظیفه تعیین میشود (مستندات: محدودیت قطعی ندارد) | 2 عامل اصلی داخلی و 3 زیرعامل، بهعلاوه عاملهای سفارشی | برای هر وظیفه به درخواست ایجاد میشود |
| مدیریت وظایف | فهرست وظایف مشترکی که همتیمیها آن را برمیدارند و تکمیل میکنند | عامل اصلی برای هر وظیفه متخصصها را اعزام میکند | سقف رشتهها در config.toml تنظیم میشود |
| هزینه (نسبی) | حدود 7 برابر یک نشست عادی در حالت plan (بر اساس مستندات) | به مدلی بستگی دارد که هر عامل استفاده میکند | نسبت به اجرای تکعاملی توکن بیشتری مصرف میکند (مستندات هشدار میدهد) |
سناریوهای نمونه
توسعه موازی قابلیت
یک عامل فرانتاند کامپوننتهای رابط کاربری را میسازد، یک عامل بکاند API را مینویسد و یک عامل تست در کنار آنها موارد تست را مینویسد و همه بهصورت موازی پیش میروند.
بازبینی کد از چند زاویه
یک عامل امنیت آسیبپذیریها را بررسی میکند، یک عامل کارایی گلوگاهها را تحلیل میکند و یک عامل پوشش تست، کامل بودن تست را ارزیابی میکند - مشکلات از چند زاویه آشکار میشوند.
مهاجرت و بازآرایی در مقیاس بزرگ
عاملها را بر اساس دایرکتوری یا ماژول تخصیص دهید، بگذارید هر کدام بخشی از مهاجرت را انجام دهد، سپس پس از ادغام همهچیز را با هم راستیآزمایی کنید - بازآرایی بهصورت موازی پیش میرود.
چندعاملی با QCode.cc
یک کلید API QCode.cc در Claude Code، Codex، OpenCode و موارد بیشتر کار میکند؛ صورتحساب بر پایه توکن است و قیمت هر مدل در /models آمده است.
یک کلید برای همه ابزارها - Claude Code، OpenCode و Codex همگی از همان کلید استفاده میکنند
کنترل هزینه - آمار مصرف داشبورد، مدل، تعداد توکن و هزینه هر فراخوانی را نشان میدهد
جابهجایی انعطافپذیر - ابزار و مدلی را انتخاب کنید که برای هر وظیفه مناسب است
آموزش عملی، اکتبر 2026: راهاندازی کار چندعاملی در Claude Code، Codex و OpenCode
Claude Code: پنج روش برای اجرای عاملها بهصورت موازی
در 2026-10-20، مستندات Claude Code پنج روش برای کار همزمان روی چند وظیفه فهرست میکند: زیرعاملها، نمای عاملها، تیمهای عامل، گردشکارهای پویا و پروژهها. این روشها در اینکه چه کسی کار را هماهنگ میکند، اینکه کارگرها با یکدیگر صحبت میکنند یا نه، و اینکه همان فایلها را ویرایش میکنند یا نه متفاوتاند.
- زیرعاملها: کارگرهایی درون یک نشست که وظیفهای جانبی را در زمینه خودشان انجام میدهند و خلاصهای برمیگردانند. آنها را بهصورت فایلهای Markdown در .claude/agents/ (پروژه) یا ~/.claude/agents/ (شخصی) تعریف کنید؛ فقط name و description الزامی هستند و model یک نام مستعار مانند sonnet یا opus یا شناسه کامل مدل را میپذیرد.
- تیمهای عامل: یک عامل راهبر بههمراه همتیمیهایی که فهرست وظایف را به اشتراک میگذارند و مستقیماً به یکدیگر پیام میدهند. آزمایشی و بهطور پیشفرض غیرفعال است؛ برای فعالسازی، CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 را تنظیم کنید. همتیمیها فقط در نشستهای تعاملی ایجاد میشوند.
- گردشکارهای پویا: Claude اسکریپتی مینویسد که بسیاری از زیرعاملها را هماهنگ میکند، برای کارهایی مانند بازرسی سراسری کدبیس یا مهاجرت 500 فایل؛ ultracode را در prompt خود بگنجانید یا درخواست یک گردشکار کنید.
- نمای عاملها: claude agents یک صفحه برای ارسال و پایش نشستهای پسزمینه باز میکند (پیشنمایش پژوهشی).
- همان فایلها؟ تیمهای عامل همتیمیها را در worktreeها جدا نمیکنند، بنابراین کار را بر اساس فایل تقسیم کنید؛ هر زیرعامل میتواند با isolation: worktree نسخه خودش را دریافت کند.
Codex: زیرعاملها و عاملهای سفارشی
مستندات Codex در OpenAI میگوید نسخههای فعلی Codex گردشکارهای زیرعامل را بهطور پیشفرض فعال میکنند. مستقیماً درخواست کنید؛ مثلاً دو عامل ایجاد کنید یا برای هر نکته از یک عامل استفاده کنید، و Codex عاملها را بهصورت موازی آغاز میکند و نتایج آنها را در یک پاسخ جمع میکند؛ در CLI، /subagents بین رشتههای عامل جابهجا میشود. Codex با سه عامل داخلی ارائه میشود: default، worker و explorer.
عاملهای سفارشی فایلهای TOML در ~/.codex/agents/ (شخصی) یا .codex/agents/ (پروژه) هستند. هر کدام باید name، description و developer_instructions را تعریف کند و میتواند model و model_reasoning_effort را تنظیم کند. عاملهای سفارشی مجوزها، ارائهدهنده و سرورهای MCP نشست والد را به ارث میبرند؛ بنابراین وقتی نشست اصلی شما پیکربندی شد، زیرعاملها از همان تنظیمات استفاده میکنند.
تنظیمات سراسری زیر [agents] در config.toml قرار دارند؛ برای مثال agents.max_concurrent_threads_per_session برای محدودکردن رشتههای همزمان و agents.default_subagent_model برای مدل پیشفرض زیرعامل. مستندات اشاره میکند که گردشکارهای زیرعامل نسبت به اجراهای تکعاملی قابلمقایسه، توکنهای بیشتری مصرف میکنند و پیشنهاد میکند با کارهای خواندنمحور مانند کاوش، تستها، تریاژ و خلاصهسازی شروع کنید و در کارهای موازی نوشتنمحور احتیاط بیشتری کنید.
OpenCode: عاملهای اصلی و زیرعاملها
مستندات OpenCode دو نوع عامل را توصیف میکند. عاملهای اصلی همانهایی هستند که با آنها صحبت میکنید: Build و Plan داخلی که با کلید Tab جابهجا میشوند. زیرعاملها متخصصهایی هستند که یک عامل اصلی میتواند آنها را فراخوانی کند، یا شما بهصورت دستی با یک منشن @ مانند @general آنها را صدا میزنید؛ نمونههای داخلی General، Explore و Scout هستند.
عاملهای خودتان را در بخش agent در opencode.json تعریف کنید، یا بهصورت فایلهای Markdown در ~/.config/opencode/agents/ (سراسری) یا .opencode/agents/ (بهازای هر پروژه).
یک کلید QCode برای هر سه ابزار
در 2026-10-20: برای Claude Code، ANTHROPIC_BASE_URL=https://api.qcode.cc/api را تنظیم کنید و ANTHROPIC_AUTH_TOKEN را روی کلید QCode خود قرار دهید (با cr_ شروع میشود). برای Codex، یک ارائهدهنده سفارشی در ~/.codex/config.toml با base_url = https://api.qcode.cc/openai و wire_api = responses اضافه کنید (نام ارائهدهنده به خودتان بستگی دارد). برای OpenCode، صفحه OpenCode را در مستندات QCode دنبال کنید.
یک تقسیمبندی نمونه: claude-opus-5-5 برای عامل راهبر یا هماهنگسازی، claude-sonnet-5-5 یا claude-haiku-5-5 برای کارگرها؛ در سمت Codex، gpt-6.1-sol، gpt-6-sol یا gpt-5.6-terra. مستندات OpenAI برای زیرعاملهای سبکتر gpt-6-luna را پیشنهاد میکند، اما QCode فعلاً gpt-6-luna را ارائه نمیدهد؛ بنابراین از مدل دیگری از GPT استفاده کنید. محاسبه هزینه بهازای هر توکن است؛ نرخهای هر مدل در /models فهرست شده است.
بررسی هزینه: مستندات Claude Code میگوید وقتی همتیمیها در حالت plan اجرا میشوند، تیمهای عامل تقریباً 7 برابر بیشتر از نشستهای استاندارد توکن مصرف میکنند. اجراهای چندعاملی را در مقیاسی کوچک بهصورت آزمایشی اجرا کنید، سپس مصرف هر مدل را در داشبورد QCode بررسی کنید.
پرسشهای متداول کدنویسی چندعاملی
برنامهنویسی چندعاملی چیست؟
چندین عامل هوش مصنوعی هرکدام بخشی از یک وظیفه را در زمینه خودشان انجام میدهند، در حالی که یک عامل راهبر یا یک اسکریپت کار را تقسیم میکند و نتایج را ترکیب میکند. زیرعاملهای Claude Code، تیمهای عامل و گردشکارهای پویا، زیرعاملهای Codex و زیرعاملهای OpenCode همگی شکلهایی از آن هستند.
تفاوت زیرعاملها و تیمهای عامل در Claude Code چیست؟
بر اساس مستندات Claude Code، زیرعاملها نتایج را به فراخواننده برمیگردانند و توکن کمتری مصرف میکنند، چون نتایج بهصورت خلاصه به زمینه اصلی بازگردانده میشوند. تیمهای عامل، نشستهای کاملاً مستقلی هستند که همتیمیها مستقیماً به یکدیگر پیام میدهند و فهرست وظایف را به اشتراک میگذارند؛ هر همتیمی یک نمونه جداگانه Claude است، بنابراین هزینه توکن بیشتر است.
چگونه میتوان چند عامل را در Codex اجرا کرد؟
نسخههای فعلی Codex گردشکارهای زیرعامل را بهصورت پیشفرض فعال میکنند: مستقیماً از Codex بخواهید، برای نمونه دو عامل را ایجاد کند یا این کار را بهصورت موازی واگذار کند، و برای جابهجایی میان threadها از /subagents در CLI استفاده کنید. برای نقشهای قابل استفاده مجدد، فایلهای TOML را همراه با name، description و developer_instructions به .codex/agents/ اضافه کنید.
اجراهای چندعاملی چقدر بیشتر هزینه دارند؟
بیشتر، بهازای تعداد عاملهایی که اجرا میشوند و مدتزمان اجرا. مستندات Claude Code مصرف توکن تیمهای عامل را وقتی همتیمیها در حالت برنامهریزی اجرا میشوند حدود 7x توکنهای یک نشست استاندارد میداند، و هم مستندات گردشکارها و هم مستندات Codex هشدار میدهند که عاملهای موازی بیش از یک اجرای واحد توکن مصرف میکنند. از کوچک شروع کنید و زیرکارهای ساده را به مدلهای سبکتر بسپارید. پلنهای شخصی یک سهمیه روزانه به مدت 30 روز ارائه میدهند و اگر سهمیه یک روز کافی نباشد میتوانید یک بسته تقویتی بخرید. اگر پلن شخصی ندارید و پلن ماهانه هم نمیخواهید، بستههای پرداخت بهازای مصرف از $4 برای یک سهمیه یکباره شروع میشوند که آن را ظرف 7 روز استفاده میکنید.
آیا عاملهای موازی کد یکدیگر را بازنویسی میکنند؟
میتوانند. به هر عامل فایلهای مخصوص خودش یا worktree خودش را بدهید: زیرعاملهای Claude Code از isolation: worktree پشتیبانی میکنند، در حالی که تیمهای عامل باید کار را بر اساس فایل تقسیم کنند. مستندات OpenAI هم توصیه میکند در گردشکارهای موازی با حجم بالای نوشتن در Codex احتیاط کنید.
چگونه هزینه QCode را پرداخت کنم تا این ابزارها کار کنند؟
با کارتهای اعتباری (Visa، Mastercard)، Apple Pay، Google Pay، Alipay، WeChat Pay یا ارز دیجیتال در چندین کوین و شبکه. یک کلید Claude، GPT و مدلهای پیشرو چینی را فراخوانی میکند، بنابراین Claude Code، Codex و OpenCode میتوانند از آن مشترکاً استفاده کنند؛ راهاندازی کاملاً خودسرویس است و چند دقیقه طول میکشد.
قدرت چندعاملی را آزاد کنید
برای عاملهای همیشهفعال یا موازی میتوانید از سرورهای ابری QCode استفاده کنید: سرور در خارج از کشور قرار دارد، Claude Code یا Codex را روی آن نصب کنید و مدلها را با کلید QCode از طریق نقطههای پایانی QCode فراخوانی کنید. سرویسهای هوش مصنوعی و سرورهای ابری یک موجودی مشترک دارند؛ مقایسه خط را در qcode.cc/en/cloud ببینید.
ایجاد حساب کاربری QCode
یک کلید برای Claude، GPT و مدلهای چینی، با صورتحساب بهازای توکن — نرخهای زنده در /models.
مطالعه بیشتر
مقایسه ارکستراتورهای کدنویسی با هوش مصنوعی متنباز در 2026
15 ابزار کنار هم بر پایه ستارههای 2026-09-22، مجوزها، فعالیت و فرم؛ ستونهای فرم و منبع مدل فقط آنچه هر README کلمهبهکلمه بیان میکند را دارند. بررسیشده در