इस प्रोजेक्ट के बारे में
Agent! एक Swift/SwiftUI Mac ऐप है जिसके लिए macOS 14.6 या बाद का संस्करण आवश्यक है और यह Apple Silicon और Intel का समर्थन करता है। इसे हस्ताक्षरित, नोटराइज़्ड DMG/ZIP रिलीज़ या Homebrew के माध्यम से वितरित किया जाता है, और इसे Xcode या build.sh से भी बनाया जा सकता है; ad-hoc सोर्स बिल्ड Launch Agent और Launch Daemon हेल्पर्स को रजिस्टर नहीं कर सकते।
ऐप एक स्वायत्त टास्क लूप प्रदान करता है जो तर्क करता है, टूल कॉल करता है, परिणामों का अवलोकन करता है, स्वयं सुधार करता है, और पूर्णता से पहले goal_state साक्ष्य की आवश्यकता होती है, साथ में एक वैकल्पिक diff critic भी। यह 23 LLM प्रोवाइडर का समर्थन करता है, जिनमें OpenAI, Claude, Codex, Gemini, Grok, Mistral, DeepSeek, Qwen, Ollama, vLLM, LM Studio, OpenRouter और अन्य शामिल हैं, साथ ही डिवाइस पर Apple Intelligence भी। उपयोगकर्ता अपनी स्वयं की API कुंजियाँ लाते हैं, लोकल मॉडल चला सकते हैं, और README में कहा गया है कि ऐप में कोई सदस्यता, Electron, NPM निर्भरता, या टेलीमेट्री नहीं है। एक फ़ॉलबैक श्रृंखला रेट लिमिट, टाइमआउट, या नेटवर्क विफलताओं पर प्रोवाइडर बदल सकती है।
विकास कार्य के लिए, Agent! कोडबेस को पढ़ता और खोजता है, स्ट्रिंग-रिप्लेस diffs के साथ फ़ाइलों को संपादित करता है, git प्रबंधित करता है, Xcode प्रोजेक्ट बनाता और विश्लेषण करता है, रिपॉजिटरी को पोर्टेबल JSONL repo maps में इंडेक्स करता है, और रोलबैक या पूरे-टास्क रिवाइंड के लिए संपादनों का स्नैपशॉट लेता है। शेल कमांड इन-प्रोसेस, Launch Agent के माध्यम से उपयोगकर्ता के रूप में, या अनुमोदित Launch Daemon के माध्यम से root के रूप में चल सकते हैं।
डेस्कटॉप ऑटोमेशन में Accessibility-आधारित एलिमेंट क्रियाएँ, AppleScript, JavaScript for Automation, ScriptingBridge ऐप ब्रिज, और AgentScript शामिल हैं, जो Swift फ़ाइलों को dylibs में कंपाइल करता है और उन्हें ऐप की TCC अनुमतियों के साथ चलाता है। अतिरिक्त सुविधाओं में Safari ऑटोमेशन, वैकल्पिक Selenium या Playwright MCP ब्राउज़र नियंत्रण, डिवाइस पर वॉयस एक्टिवेशन, अनुमोदित प्रेषकों से iMessage रिमोट कमांड, मेलबॉक्स के साथ समवर्ती सब-एजेंट, स्थायी मेमोरी, प्लान, स्किल, टैब-स्कोप्ड प्रोजेक्ट फ़ोल्डर और इतिहास, और कॉन्फ़िगर करने योग्य MCP सर्वर शामिल हैं।
Jev एक वैकल्पिक सुरक्षा परत है जो अंतर्निहित जाँचों के बाद शेल कमांड की समीक्षा करती है और कॉन्फ़िगर करने योग्य विनाशकारी-संभावना सीमा से ऊपर के कमांड को ब्लॉक करती है। डिफ़ॉल्ट सीमा 70 प्रतिशत है; Jev पहुँच की कमी या आउटेज fail open होता है और समस्या को लॉग करता है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.