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

opencode-mcp ایک MCP (Model Context Protocol) سرور ہے جو MCP کلائنٹس—جیسے Claude Desktop، Claude Code، Cursor، VS Code، Windsurf اور دیگر—کو OpenCode کے headless API سے جوڑتا ہے۔ یہ کوڈنگ ٹاسک سونپنے، سوالات پوچھنے، فیچرز نافذ کرنے، پس منظر کے کام کی نگرانی، prompts اور permissions کا جواب دینے، اور منصوبوں میں تبدیلیوں کے جائزے کو ممکن بناتا ہے۔ اہم خصوصیات میں شامل ہیں: - **70 ٹولز، 10 resources، اور 5 prompts** جامع تعامل کے لیے۔ - **ورک فلو لچک**: synchronous runs (`opencode_run`)، background execution (`opencode_fire` کے ساتھ `opencode_check`/`opencode_wait`)، اور job management (`opencode_job_list`، `opencode_job_get`، `opencode_job_cancel`) میں سے انتخاب کریں۔ - **سیٹ اپ اور رہنمائی**: `opencode_setup`، `opencode_context`، اور `opencode_provider_models` providers اور models کی ترتیب میں مدد کرتے ہیں۔ - **ملٹی پروجیکٹ سپورٹ**: Project-scoped ٹولز OpenCode سرور پر absolute paths قبول کرتے ہیں، POSIX، Windows drive، اور UNC paths کی سپورٹ کے ساتھ۔ - **کنفیگریشن**: `OPENCODE_BASE_URL`، `OPENCODE_AUTO_SERVE`، `OPENCODE_DEFAULT_PROVIDER`، اور `OPENCODE_DEFAULT_MODEL` جیسے environment variables حسب ضرورت تبدیلی کی اجازت دیتے ہیں۔ `OPENCODE_TOOL_PROFILE` کے ذریعے ایک چھوٹا `essential` tool profile دستیاب ہے۔ - **ڈیولپمنٹ اور ٹیسٹنگ**: مقامی fixtures کے ساتھ unit tests اور کنٹرول شدہ تصدیق کے لیے live smoke tests شامل ہیں۔ Node.js 22 یا اس سے نیا درکار ہے۔ پیکیج npm پر تقسیم کیا گیا ہے اور `npx opencode-mcp` کے ذریعے استعمال کیا جا سکتا ہے۔ دستاویزات مختلف کلائنٹس کے لیے کنفیگریشن، tools reference، resources، prompts، مثالیں، اور architecture کا احاطہ کرتی ہیں۔