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

opencode-pty ایک پلگ ان ہے OpenCode کے لیے جو interactive pseudo-terminal (PTY) مینجمنٹ فراہم کرتا ہے۔ یہ AI ایجنٹ کو background processes چلانے، interactive input بھیجنے، اور ضرورت کے مطابق output پڑھنے کی اجازت دیتا ہے، جس سے OpenCode کے built-in synchronous bash tool کی محدودات دور ہوتی ہیں۔ اہم خصوصیات میں شامل ہیں: - طویل چلنے والے processes (dev servers، watch modes، interactive programs) کی background execution - ایک ساتھ متعدد PTY sessions - escape sequences کے ساتھ interactive input (مثلاً Ctrl+C) - pagination اور regex filtering کے ساتھ output buffering - polling ختم کرنے کے لیے exit notifications - OpenCode کی bash permission settings کا احترام - auto-cleanup کے ساتھ session lifecycle management - WebSocket کے ذریعے real-time streaming والا React-based web UI - session management کے لیے REST API Setup آسان ہے: اپنی OpenCode config میں "opencode-pty" شامل کریں۔ V2 کے لیے "opencode-pty/v2" استعمال کریں، اختیاری options جیسے port اور hostname کے ساتھ۔ یہ پلگ ان tools فراہم کرتا ہے: pty_spawn، pty_write، pty_read، pty_list، pty_kill، اور web UI کھولنے کے لیے slash commands۔ web UI session list، live output، input بھیجنے، اور session management پیش کرتا ہے۔ Configuration میں buffer size اور web server settings کے لیے environment variables شامل ہیں۔ Permissions کو OpenCode کی bash permission config کے خلاف چیک کیا جاتا ہے، جس میں "ask" permissions پر محدودات ہیں۔ README میں usage examples، session lifecycle diagrams، اور development instructions شامل ہیں۔