منصوبے کے بارے میں

Beads کوڈنگ ایجنٹس کو مارک ڈاؤن TODO فہرستوں کا ایک منظم متبادل فراہم کرتا ہے۔ ٹاسکس، بلاکرز، پیغامات اور پائیدار پروجیکٹ حقائق Dolt ورژن کنٹرول شدہ SQL ڈیٹا بیس میں محفوظ ہوتے ہیں، جبکہ ایک ڈیپنڈنسی گراف طے کرتا ہے کہ کون سا کام دعوے کے لیے تیار ہے۔ `bd` کمانڈ لائن انٹرفیس بنیادی ورک فلو کو سپورٹ کرتا ہے: `bd init` کے ذریعے پروجیکٹ شروع کریں، ٹاسکس بنائیں، ڈیپنڈنسیاں شامل کریں، `bd ready` کے ساتھ غیر مسدود کام کی فہرست دیکھیں، `bd update --claim` کے ساتھ ایٹمی طور پر کام کا دعویٰ کریں، `bd show` کے ساتھ تفصیلات اور آڈٹ ہسٹری کا معائنہ کریں، اور `bd close` کے ساتھ آئٹمز مکمل کریں۔ `bd prime` ایجنٹ کو ورک فلو سیاق و سباق اور محفوظ میموریز فراہم کرتا ہے، اور `bd remember` پائیدار پروجیکٹ حقائق محفوظ کرتا ہے۔ Beads ہیش پر مبنی IDs جیسے `bd-a1b2` استعمال کرتا ہے اور درجہ بندی کے مطابق epic/task/subtask IDs کو سپورٹ کرتا ہے۔ اس میں ایجنٹس کے لیے JSON آؤٹ پٹ، خودکار تیار ٹاسک کی شناخت، ترجیحی اقدار، گراف تعلقات جیسے `relates-to`، `duplicates`، `supersedes` اور `replies-to`، نیز عارضی لائف سائیکل والے تھریڈڈ پیغام ایشوز شامل ہیں۔ ایک کمپیکشن فیچر پرانے بند شدہ ٹاسکس کا خلاصہ کرتا ہے تاکہ ایجنٹس کو لوڈ کرنے والا سیاق و سباق کم ہو جائے۔ Dolt برانچنگ، سیل لیول مرج رویے اور ریموٹس کے ذریعے سنکرونائزیشن فراہم کرتا ہے۔ ڈیفالٹ ایمبیڈڈ موڈ Dolt کو ایک ہی رائٹر کے ساتھ ان پروسیس چلاتا ہے؛ سرور موڈ ہم وقت ساز رائٹرز کے لیے بیرونی `dolt sql-server` سے جڑتا ہے۔ کراس مشین سنکرونائزیشن `bd dolt push` اور `bd dolt pull` استعمال کرتی ہے۔ ریپوزٹری بیک اپ، پروننگ، پرجنگ، اسکیما ورژن چیکس، مائیگریشن طریقہ کار اور اسکیما سکیو کے لیے ایک اسکیپ ہیچ بھی دستاویز کرتی ہے۔ ایجنٹ سیٹ اپ `bd setup` کے ذریعے معاون ٹولز جیسے Codex CLI، Claude Code، Factory.ai، Cursor اور دیگر کے لیے دستیاب ہے۔ ابتدا `AGENTS.md` رہنمائی اور ہکس شامل کر سکتی ہے، جبکہ `bd onboard` غیر معاون ایجنٹس کے لیے ایک اسنیپٹ پرنٹ کرتا ہے۔ Beads `BEADS_DIR` اور `--stealth` استعمال کرتے ہوئے Git کے بغیر بھی چل سکتا ہے، جس سے یہ غیر Git ورژن کنٹرول سسٹمز، مونوریپوز، CI ماحول اور عارضی ڈیٹا بیسز کے ساتھ قابل استعمال ہو جاتا ہے۔ یہ پروجیکٹ macOS، Linux، Windows اور FreeBSD کو سپورٹ کرتا ہے۔ انسٹالیشن کے اختیارات میں Homebrew، npm، ایک انسٹال اسکرپٹ، Go انسٹالیشن، سورس بلڈز اور پلیٹ فارم مخصوص پیکجز شامل ہیں۔ README ڈاؤن لوڈ کردہ بائنریز پر بھروسہ کرنے سے پہلے ریلیز چیک سمز کی تصدیق کا مشورہ دیتا ہے۔