इस प्रोजेक्ट के बारे में

OpenHarness एक नेटिव डेस्कटॉप एप्लिकेशन और CLI है जो Claude Code, Codex, Cursor, OpenCode, Devin, Amp, Copilot और अन्य जैसे कोडिंग एजेंट्स को प्रबंधित करने के लिए एक एकीकृत वर्कस्पेस प्रदान करता है। यह उपयोगकर्ताओं को कई मशीनों—लैपटॉप, होम सर्वर और GPU बॉक्स—पर SSH कुंजियों, Tailscale या पोर्ट फ़ॉरवर्डिंग के बिना एजेंट्स को साथ-साथ चलाने देता है। मशीनें पासवर्ड से जुड़ती हैं, और प्रत्येक एजेंट वास्तविक टर्मिनल व्यवहार के लिए अपने स्वयं के tmux पैन में चलता है। ऐप कीबोर्ड-फर्स्ट है, जिसमें हार्नेस खोजने, इनपुट की प्रतीक्षा कर रहे एजेंट्स पर जाने, पैन को विभाजित करने और JSONC कॉन्फ़िगरेशन फ़ाइल के माध्यम से कुंजियों को रीमैप करने के कमांड हैं। यह Electron के बजाय एक नेटिव एप्लिकेशन है, और README M2 Max पर कम आइडल संसाधन उपयोग की रिपोर्ट करता है, जिसमें तेज़ UI संचालन और लोकल टर्मिनल इको शामिल है। ट्रांसपोर्ट ChaCha20-Poly1305, X25519 सत्र कुंजियों और पिन किए गए Ed25519 पहचानों का उपयोग करके एंड-टू-एंड एन्क्रिप्टेड है। कनेक्शन डायरेक्ट WebRTC, Cloudflare TURN, या एक रिले का उपयोग कर सकते हैं जो कुंजियाँ रखे बिना सिफरटेक्स्ट अग्रेषित करता है। प्रत्येक मशीन पर एक डेमन चलता है और बाहर डायल करता है, इसलिए किसी इनबाउंड पोर्ट की आवश्यकता नहीं है। प्रोजेक्ट में डोमेन-विशिष्ट हार्नेस (DSH) का एक Store शामिल है जो कोडिंग एजेंट्स को सॉफ़्टवेयर से परे शिल्पों के अनुकूल बनाता है। सूचीबद्ध श्रेणियों में Blender, FreeCAD, OpenSCAD और Excalidraw जैसे डिज़ाइन टूल; KiCad, CircuitJS और Yosys जैसे इंजीनियरिंग टूल; Manim और Remotion जैसे मीडिया टूल; Ableton AI, JUCE Agent Toolkit और Strudel जैसे म्यूज़िक टूल; Godogen और Phaser जैसे गेम्स टूल; RDKit, marimo और Jev Sheets जैसे विज्ञान और डेटा टूल; और Ollama, MLX-LM और vLLM जैसे लोकल AI रनटाइम शामिल हैं। प्रत्येक हार्नेस निर्देश, एक पिन किया गया टूलचेन, एक प्रोजेक्ट टेम्पलेट, जाँच और अक्सर एक लाइव व्यूअर प्रदान करता है। रिपॉज़िटरी में एक वैकल्पिक ओपन-हार्डवेयर Harness डिवाइस भी शामिल है: ESP32-S3 पर आधारित एक गोल हमेशा-चालू डिस्प्ले जिसमें 466×466 AMOLED टचस्क्रीन, माइक्रोफ़ोन और ऑडियो है। यह USB के माध्यम से होस्ट डेमन से जुड़ता है और एजेंट स्थिति दिखाता है, उपयोगकर्ताओं को प्रश्नों का उत्तर देने देता है, और बोले गए कार्यों को स्वीकार करता है। हार्डवेयर फ़ाइलों में फ़र्मवेयर, PCB डिज़ाइन और 3D-प्रिंटेबल एन्क्लोज़र फ़ाइलें शामिल हैं। OpenHarness MIT लाइसेंस के तहत ओपन सोर्स है, जिसमें ऐप, CLI, डेमन, रिले और डिवाइस फ़ाइलें सभी रिपॉज़िटरी में हैं। उपयोगकर्ता Node.js, tmux, Xcode और Flutter के साथ स्रोत से बना सकते हैं, या शेल स्क्रिप्ट के माध्यम से इंस्टॉल कर सकते हैं। प्रोजेक्ट आर्किटेक्चर, प्रदर्शन बेंचमार्क, शब्दावली और योगदान गाइड का भी दस्तावेज़ीकरण करता है।