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

Profer ایک مقامی فرسٹ (local-first) جنرل AI ایجنٹ ڈیسک ٹاپ ایپلیکیشن ہے، جو Claude Agent SDK اور Pi Agent ڈوئل رن ٹائم پر تعمیر کی گئی ہے۔ اس کا مقصد سادہ سوالات کو Chat کے حوالے کرنا، پیچیدہ کاموں کو Agent کے سپرد کرنا، اور طاقتور مقامی AI ایجنٹ صلاحیتوں کے اوپر ٹیم تعاون کی پرت شامل کرنا ہے۔ **بنیادی خصوصیات** - **جنرل ایجنٹ**: `@anthropic-ai/claude-agent-sdk` پر مبنی، ٹاسک گراف کی تقسیم، ذیلی ٹاسک انحصار آرکیسٹریشن، اسٹریمنگ آؤٹ پٹ، اور منصوبہ بندی کی تصدیق کو سپورٹ کرتا ہے، جو Claude / Pi ڈوئل رن ٹائم کے درمیان سوئچ کر سکتا ہے۔ - **تعاونی ذیلی ایجنٹ**: پیچیدہ کاموں کو متوازی طور پر متعدد حقیقی ذیلی سیشنز میں تقسیم کرتا ہے، آزادانہ پیشرفت کے بعد نتائج کو یکجا کرتا ہے، پورے عمل میں دکھائی دینے والا اور ٹریس ایبل ہوتا ہے۔ - **شیڈولڈ ٹاسک آٹومیشن**: مستقل شیڈولنگ (interval / daily / weekly / monthly) کو سپورٹ کرتا ہے، جس میں رن ہسٹری، فیل سیف، اور نتائج کا جائزہ شامل ہے، جو روزانہ/ہفتہ وار رپورٹس، خودکار چیکس جیسے بغیر نگرانی والے منظرناموں کے لیے موزوں ہے۔ - **موبائل ریموٹ رسائی**: مقامی HTTP/WS کے ذریعے ڈیسک ٹاپ تک ریموٹ رسائی، موبائل پر Chat، سیٹنگ سنک، اور دوبارہ کنکشن (کلائنٹ علیحدہ ریپو Profer-pocket میں، Capacitor Android پر مبنی)۔ - **ٹیم ورک اسپیس**: دعوتی ٹیمیں (Owner / Admin / Member / Viewer رولز)، Skills شیئرنگ مارکیٹ، فائل کلاؤڈ سنک، اور برانڈ حسب ضرورت۔ - **ملٹی ماڈل Chat**: ملٹی وینڈر گفتگو، اٹیچمنٹ پارسنگ (PDF / Office / تصاویر)، Markdown / Mermaid / KaTeX / کوڈ ہائی لائٹنگ، ساتھ ساتھ موازنہ، اور سیاق و سباق کا انتظام۔ - **Skills اور MCP**: ہر ورک اسپیس میں آزادانہ طور پر Skills اور MCP سرور کنفیگریشن، فل سکرین سکل ویو میں تلاش، فعال، اپ ڈیٹ، امپورٹ، ان انسٹال، اور ٹیم پبلشنگ۔ - **ریموٹ بوٹس**: Feishu / Lark / DingTalk / WeChat برجنگ، موبائل یا گروپ چیٹ کے ذریعے مقامی ایجنٹ ورک فلو کو متحرک کرنا۔ - **ڈیسک ٹاپ تجربہ**: آٹو اپ ڈیٹ، گلوبل شارٹ کٹ، کوئیک ٹاسک ونڈو، اسٹریمنگ وائس ان پٹ (Doubao)، لائٹ / ڈارک / متعدد بہتر تھیمز۔ **سپورٹ شدہ ماڈل چینلز** Anthropic، DeepSeek، Kimi API، Kimi Coding Plan، OpenAI، Google، Zhipu AI، MiniMax، Doubao، Tongyi Qianwen، اور حسب ضرورت اینڈ پوائنٹس (OpenAI مطابقت) کو سپورٹ کرتا ہے۔ ان میں سے Anthropic اور Anthropic مطابقت والے چینلز Agent فعالیت کو سپورٹ کرتے ہیں، جبکہ OpenAI، Google، اور حسب ضرورت اینڈ پوائنٹس صرف Chat کو سپورٹ کرتے ہیں۔ **ٹیکنالوجی اسٹیک** - رن ٹائم: Bun - ڈیسک ٹاپ فریم ورک: Electron 43 - فرنٹ اینڈ: React 18 + TypeScript + Jotai - اسٹائل: Tailwind CSS + Radix UI - رچ ٹیکسٹ / چارٹس: TipTap · Beautiful Mermaid · KaTeX · Shiki - بلڈ: Vite + esbuild + electron-builder - ایجنٹ SDK: `@anthropic-ai/claude-agent-sdk@0.3.201` (Claude) + `@earendil-works/pi-agent@0.82.1` (Pi) ڈوئل رن ٹائم - موبائل: Capacitor (Android) - ٹیم بیک اینڈ: Hono + better-sqlite3 + JWT **فوری آغاز** GitHub Releases سے تازہ ترین ورژن ڈاؤن لوڈ کریں، macOS Apple Silicon / Intel اور Windows انسٹالرز فراہم کیے گئے ہیں۔ پہلی کنفیگریشن میں ماحول کی جانچ مکمل کریں (انحصار Git، Node.js / Bun، اور دستیاب Shell)، پھر سیٹنگز میں AI چینل شامل کریں اور ڈیفالٹ چینل، ماڈل، اور ورک اسپیس منتخب کریں۔ ٹیم تعاون کی خصوصیات کے لیے ہلکی بیک اینڈ سروس (Hono + SQLite) تعینات کرنا ضروری ہے، جسے کسی بھی Linux سرور پر ایک کلک سے تعینات کیا جا سکتا ہے۔ **مقامی ترقی** Bun ورک اسپیس مونو ریپو، جس میں packages (shared, core, project-core, session-core, ui)، apps (electron, cli)، اور server ڈائریکٹریز شامل ہیں۔ انحصار کے لیے `bun install`، ڈویلپمنٹ موڈ کے لیے `bun run dev`، ٹائپ چیک کے لیے `bun run typecheck`، اور ٹیسٹ کے لیے `bun test` استعمال کریں۔ **شراکت** PR جمع کرانے کا خیرمقدم ہے، پروجیکٹ کے معیارات پر عمل کریں: Bun استعمال کریں، اسٹیٹ مینجمنٹ کے لیے Jotai، TypeScript میں `any` غیر فعال، اور نئے IPC کے لیے متعلقہ اقسام اور برج کوڈ میں ترمیم کریں۔ **لائسنس** Profer Proma سے تیار کیا گیا ہے، کمیونٹی ایڈیشن AGPL-3.0 لائسنس کے تحت ہے۔