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

LocalGPT ایک اوپن سورس، مقامی طور پر پہلے کام کرنے والا AI اسسٹنٹ ہے جو Rust میں لکھا گیا ہے اور ایک واحد بائنری کے طور پر تقسیم کیا جاتا ہے جس کے لیے Node.js، Docker، یا Python کی ضرورت نہیں۔ یہ دو بنیادی اجزاء فراہم کرتا ہے: ایک AI اسسٹنٹ اور ایک دنیا سازی کا آلہ۔ AI اسسٹنٹ (localgpt) - انٹرفیس: تعاملی CLI چیٹ، واحد سوال کا موڈ، اور ایک ڈیمون جو ایمبیڈڈ ویب UI اور HTTP API (چیٹ، SSE اسٹریمنگ چیٹ، میموری سرچ) فراہم کرتا ہے۔ - مستقل یادداشت: ایک مارک ڈاؤن پر مبنی ورک اسپیس جس میں MEMORY.md، HEARTBEAT.md (خودمختار ٹاسک قطار)، SOUL.md (شخصیت کی رہنمائی)، اور ایک knowledge/ بینک شامل ہے۔ فائلیں SQLite FTS5 کے ساتھ کی ورڈ سرچ کے لیے اور sqlite-vec کے ساتھ مقامی ایمبیڈنگز استعمال کرتے ہوئے سیمنٹک سرچ کے لیے انڈیکس کی جاتی ہیں۔ - خودمختار ہارٹ بیٹ: ٹاسک تفویض کیے جا سکتے ہیں اور پس منظر میں چلائے جا سکتے ہیں۔ - فراہم کنندگان: LM Studio، Ollama، Anthropic، OpenAI، xAI، GLM، Vertex AI، اور CLI فراہم کنندگان؛ کنفیگریشن config.toml میں XDG کے مطابق راستوں کے ساتھ موجود ہے۔ - سیکیورٹی: کرنل سے نافذ سینڈ باکسنگ (لینکس پر Landlock/seccomp، macOS پر Seatbelt)، ایک محفوظ POLICY.md جس میں مستقل ہدایات ہیں، اور پرامپٹ انجیکشن کے دفاع جیسے مارکر اسٹرپنگ اور مواد کی حدود۔ Gen موڈ (localgpt-gen) - Bevy انجن پر قدرتی زبان کے پرامپٹس سے قابلِ تلاش 3D دنیائیں بناتا ہے۔ - پیرامیٹرک شکلیں (box، sphere، cylinder، capsule، plane، torus، pyramid، tetrahedron، icosahedron، wedge)، PBR میٹریلز، پوائنٹ/اسپاٹ/ڈائریکشنل لائٹنگ، رویے (orbit، spin، bob، look_at، pulse، path_follow، bounce)، اور محیطی یا مقامی آڈیو کی حمایت کرتا ہے۔ - glTF/GLB، براؤزر میں دیکھنے کے قابل HTML، اور اسکرین شاٹس ایکسپورٹ کرتا ہے؛ دنیائیں محفوظ اور دوبارہ استعمال کے قابل مہارتوں کے طور پر لوڈ کی جا سکتی ہیں۔ - ہیڈ لیس موڈ اور ایک تجرباتی قطار ونڈو کے بغیر بیچ جنریشن کی اجازت دیتی ہے، جو رات بھر کے رنز یا CI پائپ لائنز کے لیے مفید ہے؛ ایک میموری سسٹم سیشنز کے دوران اسٹائل کی ترجیحات سیکھتا ہے۔ - ایک MCP سرور Gen کو Claude Desktop، Codex Desktop، اور MCP کے مطابق ایڈیٹرز جیسے VS Code، Zed، اور Cursor سے استعمال کرنے دیتا ہے، کمانڈ لائن ٹولز کے لیے CLI ریلے موڈ کے ساتھ۔ تنصیب crates.io کے ذریعے (cargo install localgpt-gen، cargo install localgpt) یا سورس سے cargo run کے ساتھ کی جاتی ہے۔ پروجیکٹ Apache-2.0 کے تحت لائسنس یافتہ ہے اور Rust، Tokio، Axum، Bevy، SQLite (FTS5 + sqlite-vec)، fastembed، اور eframe کے ساتھ بنایا گیا ہے۔