graph-loop English

حلقه‌ای از عامل‌ها که بدون نظارت کد می‌سازد

کار بزرگ را به کارهای کوچک بشکنید و بگذارید حلقه آن‌ها را بسازد. یک مدل کد را می‌نویسد. مدل دوم که چیزی را سرسری نمی‌پذیرد، هر کاری را که فقط تمام‌شده به نظر می‌رسد رد می‌کند.

کد در گیت‌هاب طراحی دفتر روزانه

یک کار چگونه پیش می‌رود

  1. یک بازبین کار را می‌خواند و اگر آزمون بدون انجام کار هم سبز شود، آن را رد می‌کند.
  2. یک سازنده تنها همان یک کار را در نسخه‌ای جداگانه از مخزن انجام می‌دهد.
  3. دروازه اجرا می‌شود. دروازه یک فرمان است و کد خروج آن حکم نهایی است.
  4. بازبین دومی که کار را پیش‌تر ندیده است، تغییر نهایی را می‌خواند. تنها پس از آن کار ثبت می‌شود.

انبار کارها پوشه‌ای از یادداشت‌هاست

هر یادداشت یک کار است. آنچه شما می‌خوانید مو به مو همان چیزی است که حلقه می‌خواند. پیوند میان یادداشت‌ها همان ویکی‌لینک ساده است، پس نمای گراف در ویرایشگر شما همان گراف وابستگی‌هاست، و حلقه در یادداشت جز فرادادهٔ بالای آن چیزی نمی‌نویسد.

بازبینی ۷۰ تا ۹۹ درصد زمان را می‌گیرد. در یک کارزار، نُه کار پشت سر هم رد شد و هیچ چیز ساخته نشد، با هزینهٔ ۰٫۰۰ دلار — و این یعنی حلقه درست کار می‌کرد. ایراد از انبار کارها بود. راه تندتر شدن، کارِ روشن‌تر است، نه سازندهٔ سریع‌تر.

چه چیزی لازم دارید

ماشینی با python3، git، bash و ps، و دسترسی خط فرمان به دو ارائه‌دهندهٔ مدل متفاوت: یکی که می‌سازد و یکی که بازبینی می‌کند. این یک جزئیات کوچک نیست. همهٔ طراحی بر این استوار است که بازبین نقطه‌کورهایی دارد که سازنده ندارد.

از روش شروع کنید

روش، یک مهارت Claude Code است و به‌تنهایی هم به کار می‌آید: می‌توانید کار را بدون اجرای حلقه به کارهای کوچک بشکنید.

/plugin marketplace add cocodedk/graph-loop
/plugin install graph@graph-loop

برای اجرای خود حلقه، بخش Run it در README را دنبال کنید و STATUS را بخوانید تا ببینید چه چیزی آزموده شده و چه چیزی هنوز نه.