Ordewell: یه هدف بده، نقشهٔ کامل تسکهای ایجنت رو بگیر
خلاصهٔ کاملتر
Ordewell یه ابزار متنباز با لایسنس Apache 2.0 هست که یه هدف، مثلاً «به API عمومی rate limiting اضافه کن»، رو میگیره و به یه لیست مرتب از تسکها برای ایجنتهای کدنویسی تبدیلش میکنه. هر تسک runner خودش (یعنی ایجنتی که واقعاً کد رو مینویسه، مثل Claude Code یا Codex)، مدل، میزان thinking effort و mode خودش رو داره. سازندهها میگن یه ریفکتور امنیتی و آپدیت README نباید با یه مدل انجام بشن.
نقشه در واقع یه فایله که قبل از اجرا میتونی کامل تغییرش بدی: runner یا مدل هر تسک رو عوض کنی، تسک اضافه یا حذف کنی و وابستگیها رو جابهجا کنی. کارهایی که قبلاً انجام شدن از بین نمیرن و تا خودت نگی، هیچی اجرا نمیشه. موقع اجرا برای هر تسک یه session واقعی از ایجنت باز میشه، ترتیب وابستگیها رعایت میشه و نتیجهٔ تسکهای قبلی به تسک بعدی داده میشه. تسکهای دستی هم به شکل چکلیست درمیان.
برنامهریز یا planner فقط اجازهٔ خوندن داره. ریپو رو بررسی میکنه، اگه هدفت مبهم باشه ازت سؤال میپرسه و آخرین پیامش خودِ نقشهست. خوندنها موازی انجام میشن، دسترسی به بیرون از workspace یه بار اجازه میگیره و هر دستوری که بخواد چیزی بنویسه کلاً رد میشه. لازم هم نیست API key جدا بگیری: خود Claude Code، Codex یا OpenCode میتونن با همون اشتراکی که داری planner باشن. اگه API key ترجیح میدی، ۲۵ ارائهدهنده مثل OpenRouter و Anthropic پشتیبانی میشن.
برای اینکه معلوم بشه یه تسک واقعاً تموم شده، Ordewell به exit code تکیه نمیکنه. بخشی به اسم VerdictEngine فقط وقتی تسک رو تمومشده میزنه که completion marker (یعنی یه نشونهٔ مشخص که ایجنت باید آخر کارش چاپ کنه) تو خروجی دیده بشه. به گفتهٔ سازندهها هیچ مدلی کار خودش رو نمره نمیده و تسکی که بدون این نشونه تموم بشه، با خطای واضح fail میشه، نه اینکه بیصدا قبول بشه.
Ordewell سه تا رابط روی یه هستهٔ مشترک TypeScript داره: افزونهٔ VS Code، یه TUI (یعنی رابط تمامصفحه تو ترمینال) که به tmux نیاز داره، و CLI. هر دستور اسلشی تو رابطها یه زیردستور CLI هم داره، پس همهچیز رو میشه headless و تو اسکریپت اجرا کرد. ایجنتهای دیگه مثل Aider یا CLI خودت رو هم با یه plugin manifest و بدون تغییر کد اضافه میکنی. حالتهای grilling (سؤالپیچ کردن دربارهٔ هدف)، نوشتن PRD و TDD هم از skillهای Matt Pocock اقتباس شدن.
نکات کلیدی:
- نیازمندی: Node.js نسخهٔ ۲۰ یا بالاتر؛ TUI روی همهٔ سیستمعاملها tmux میخواد و روی ویندوز باید زیر WSL اجرا بشه
- runnerهای داخلی: Claude Code، Codex و OpenCode؛ بقیه با plugin manifest اضافه میشن
- مدل پیشفرض planner: deepseek/deepseek-v4-flash
- تعداد تسک همزمان با ORDEWELL_MAX_PARALLEL تنظیم میشه: پیشفرض ۳، بین ۱ تا ۵
- سرور API محلی با HTTP و WebSocket روی 127.0.0.1:3742 اجرا میشه و هنوز داشبورد وب نداره




