Oh My OpenAgent؛ ارتش ایجنت روی OpenCode
خلاصهٔ کاملتر
به گفتهٔ سازنده، ایدهٔ oh-my-openagent سادهست: بهجای اینکه خودت Claude Code و Codex و مدلهای متنباز رو کنار هم بچینی و ورکفلو دیباگ کنی، این پلاگین همهٔ اون تنظیمات تستشده رو یکجا نصب میکنه. طبق مستندات، نسخهٔ کاملش ۱۱ ایجنت، بیش از ۵۴ هوک چرخهٔ عمر و ۵ سرور MCP داخلی داره و بعد از نصب فقط کافیه بنویسی ultrawork (یا کوتاهش ulw) تا همهچیز فعال شه.
سه نسخه داره. Ultimate برای OpenCode ـه و همهچیز رو داره، Light برای Codex CLI ـه و فقط اجزای قابل حمل رو میبره (rules، comment-checker، LSP، ultrawork و چندتای دیگه)، و Senpi نسخهٔ مستقل و هنوز بتاست که خودش موتور رو همراه داره. نویسنده تأکید کرده پکیجی به اسم omo روی npm مال یه نفر دیگهست و نباید با این اشتباه بگیریش؛ نسخهٔ درست omo-ai@beta ـه.
ایجنتها اسم و نقش جدا دارن: Sisyphus ارکستراتور اصلیه و کار رو بین بقیه پخش میکنه، Hephaestus کارگر عمیق و خودمختاره که بهش هدف میدی نه دستورالعمل، و Prometheus قبل از نوشتن حتی یه خط کد ازت مصاحبه میگیره و نقشه مینویسه. توی Team Mode یه ایجنت رهبر تا هشت عضو موازی رو میچرخونه و میتونی همهشون رو زنده توی tmux ببینی. این حالت پیشفرض خاموشه و باید توی کانفیگ روشنش کنی:
{
"team_mode": {
"enabled": true,
"max_parallel_members": 4,
"tmux_visualization": true
}
}جالبترین بخش فنیش Hashline ـه. مشکل قدیمی ابزارهای ادیت اینه که مدل باید متنی رو که قبلاً دیده دقیق بازتولید کنه، و وقتی نمیتونه، ادیت خراب میشه. Hashline هر خطی که ایجنت میخونه رو با یه هش محتوا برچسب میزنه و ایجنت با همون برچسب ویرایش میکنه؛ اگه فایل از آخرین خوندن عوض شده باشه، هش نمیخوره و ادیت قبل از خرابکاری رد میشه. طبق عددی که توی مقاله اومده، نرخ موفقیت Grok Code Fast 1 فقط با همین تغییر از ۶.۷ درصد به ۶۸.۳ درصد رسیده. این قابلیت هم پیشفرض خاموشه و با hashline_edit: true روشن میشه.
کنار اینها LSP (تشخیص خطا، رفتن به تعریف، تغییر نام در کل ورکاسپیس)، AST-Grep برای جستوجو و بازنویسی الگومحور توی ۲۵ زبان، یکپارچگی tmux و سازگاری کامل با هوکها و skill های Claude Code هم هست. یه نکته که باید بدونی: تلهمتری ناشناس پیشفرض روشنه و روزی حداکثر یه رویداد با شناسهٔ هششده میفرسته، ولی با متغیر محیطی OMO_DISABLE_POSTHOG=1 یا مقدار telemetry برابر false توی کانفیگ خاموش میشه. نویسنده هم صریح گفته Anthropic بهخاطر همین پروژه دسترسی OpenCode رو بسته، و موضعش اینه که آیندهٔ کار با مدلها ارکسترهکردن چندتاشونه نه قفلشدن روی یکی.
نکات کلیدی:
- سه نسخه: Ultimate برای OpenCode، Light برای Codex CLI، و Senpi مستقل و بتا
- نسخهٔ کامل ۱۱ ایجنت، بیش از ۵۴ هوک چرخهٔ عمر و ۵ سرور MCP داخلی داره
- Team Mode نسخهٔ ۴.۰: یه ایجنت رهبر و تا ۸ عضو موازی، با نمایش زندهٔ tmux؛ پیشفرض خاموش
- Hashline نرخ موفقیت ادیت Grok Code Fast 1 رو از ۶.۷٪ به ۶۸.۳٪ رسونده؛ با hashline_edit: true فعال میشه
- ارجاع کار به زیرایجنتها بر اساس دسته انجام میشه (quick، deep، ultrabrain، visual-engineering) و مدل خودکار انتخاب میشه
- کانفیگ اجرایی توی ~/.omo/omo.jsonc و فایل پروژه .omo/omo.jsonc میشینه و از JSONC پشتیبانی میکنه
- تلهمتری ناشناس پیشفرض روشنه و قابل خاموشکردنه




