ٹاسکس کا جائزہ

ایک ٹاسک بورڈ جس پر آپ کے AI ایجنٹس واقعی کام کر سکتے ہیں — آپ کے repo میں markdown فائلیں، منظوری کے گیٹس، اور ایسی اسائنمنٹ جو حقیقی ٹرمینلز کو ڈسپیچ کرتی ہے۔

زیادہ تر ٹاسک بورڈز صرف یہ لکھنے کی جگہ ہوتے ہیں کہ آپ کیا کرنے کا ارادہ رکھتے ہیں۔ 1DevTool کا Tasks بورڈ وہ جگہ ہے جہاں کام واقعی ہوتا ہے: کسی ٹاسک کو ایجنٹ کو اسائن کرنا ٹرمینل کو اسپان کرتا ہے، ٹاسک بھیجتا ہے، اور اس run کو کارڈ کے ساتھ باندھ دیتا ہے۔

The Tasks board

Tasks کھولنا

اوپر کی بار میں Tasks اسے اپنی مکمل ونڈو ورک اسپیس کے طور پر کھولتا ہے، بالکل Git client کی طرح — اسٹیٹس کالمز، ہر ایجنٹ کے لیے ایک swimlane، اور ایک تفصیلی پین جو کسی پلان کو پڑھنے کے لیے کافی چوڑا ہو۔

Views کی ریل

بائیں طرف views کی ایک ریل ہے، جن میں سے ہر ایک اپنی گنتی رکھتی ہے:

  • Needs me — وہ سب کچھ جو آپ کے فیصلے کا منتظر ہے
  • This project — موجودہ پروجیکٹ کا بورڈ
  • Workspace — موجودہ ورک اسپیس کا ہر پروجیکٹ
  • All projects — ہر جگہ کا سب کچھ
  • Captured — وہ ٹاسکس جو ٹرمینل سلیکشن یا ایڈیٹر میں موجود کوڈ پر رائٹ کلک کرنے سے بنائے گئے

Tasks آپ کے repo میں فائلیں ہیں

ہر ٹاسک آپ کے repository میں .1devtool/tasks/ کے تحت YAML frontmatter والی ایک Markdown فائل ہے۔ یہی پورا اسٹوریج فارمیٹ ہے۔

اس کا مطلب یہ ہے کہ tasks کسی بھی دوسری چیز کی طرح diff ہوتے ہیں، review ہوتے ہیں، اور کسی برانچ کے ساتھ سفر کرتے ہیں: ایک فیچر برانچ اپنے ٹاسکس ساتھ لے کر چلتی ہے، ایک pull request وہ ٹاسکس دکھاتا ہے جو اس نے شامل کیے، اور git log آپ کو بتاتا ہے کہ ٹاسک کب تبدیل ہوا۔ کچھ بھی ایسے ڈیٹابیس میں مقفل نہیں جسے آپ پڑھ نہیں سکتے۔

جو ٹاسک ہسٹری فائل کی گنجائش سے بڑھ جاتی ہے وہ اسی کے ساتھ آرکائیو ہو جاتی ہے، ضائع نہیں ہوتی۔

کارڈز بتاتے ہیں کہ کون اس پر کام کر رہا ہے

ہر کارڈ دکھاتا ہے کہ ٹاسک پر کون کام کر رہا ہے اور وہ ٹرمینل اس وقت کیا کر رہا ہے — live، آپ کا منتظر، idle، یا lost۔ ہر ایجنٹ اسٹیٹ کو ایک لفظ کے طور پر لکھا جاتا ہے، نہ کہ صرف رنگین ڈاٹ کے طور پر، تاکہ "mid-turn" اور "waiting on you" کو ایک نظر میں الگ پہچانا جا سکے۔

کچھ بھی خود بخود منظور نہیں ہوتا

ایک ایجنٹ کسی پلان کو نافذ کرنے سے پہلے اور ٹاسک بند کرنے سے پہلے پوچھتا ہے۔ آپ کا فیصلہ اسے وہاں تک پہنچتا ہے جہاں بھی وہ ہو، اور آپ کے الفاظ لفظ بہ لفظ سفر کرتے ہیں۔ اگر وقت پر کوئی جواب نہیں دیتا تو ٹاسک بلاک ہو جاتا ہے — خاموشی رضامندی نہیں ہے۔ دیکھیں Approval Gates۔

ایجنٹس انہیں MCP کے ذریعے کام کرتے ہیں

دس MCP ٹولز پورے لوپ کا احاطہ کرتے ہیں: list، get، create، update، claim، comment، request approval، wait، complete، اور link۔ ایک اصول بلٹ اِن ہے اور اس پر کوئی سمجھوتہ نہیں — ایک ایجنٹ خود کو کام اسائن نہیں کر سکتا۔ اسائنمنٹ ایک انسانی عمل ہے، یا پھر کچھ بھی نہیں۔

یہ ٹولز MCP Control میں نظر آتے اور سوئچ ایبل ہیں، Tasks کے تحت گروپ کیے گئے۔

نقلیں ضم کرنا

جب دو راستے ایک ہی ٹاسک پیدا کرتے ہیں، تو انہیں ضم کر دیں: ایک باقی رہتا ہے اور باقی tombstones بن جاتے ہیں جن کے ids پھر بھی resolve ہوتے ہیں۔ کوئی ایجنٹ جس کے پاس پرانا id ہو، اسے کبھی کسی dead end کی طرف نہیں بھیجا جاتا۔

آگے کہاں جائیں

متعلقہ

  • Orchestration Overview — وہ مشینری جس پر Tasks ڈسپیچ کرتا ہے
  • MCP Control — وہ ٹولز جو ایجنٹس ٹاسک پر کام کرنے کے لیے استعمال کرتے ہیں