প্রকল্প সম্পর্কে
Agent! একটি Swift/SwiftUI Mac অ্যাপ যা macOS 14.6 বা তার পরবর্তী সংস্করণ প্রয়োজন এবং Apple Silicon ও Intel সমর্থন করে। এটি স্বাক্ষরিত, নোটারাইজড DMG/ZIP রিলিজ বা Homebrew-এর মাধ্যমে বিতরণ করা হয়, এবং Xcode বা build.sh থেকে বিল্ডও করা যায়; অ্যাড-হক সোর্স বিল্ড Launch Agent এবং Launch Daemon হেল্পার নিবন্ধন করতে পারে না।
অ্যাপটি একটি স্বায়ত্তশাসিত টাস্ক লুপ প্রদান করে যা যুক্তি প্রয়োগ করে, টুল কল করে, ফলাফল পর্যবেক্ষণ করে, স্ব-সংশোধন করে এবং সমাপ্তির আগে goal_state প্রমাণ প্রয়োজন করে, সাথে একটি ঐচ্ছিক diff critic। এটি ২৩টি LLM প্রোভাইডার সমর্থন করে, যার মধ্যে OpenAI, Claude, Codex, Gemini, Grok, Mistral, DeepSeek, Qwen, Ollama, vLLM, LM Studio, OpenRouter এবং অন্যান্য, সাথে ডিভাইসে থাকা Apple Intelligence। ব্যবহারকারীরা নিজেদের API কী নিয়ে আসেন, লোকাল মডেল চালাতে পারেন, এবং README-তে বলা হয়েছে যে অ্যাপটিতে কোনো সাবস্ক্রিপশন, Electron, NPM নির্ভরতা বা টেলিমেট্রি নেই। একটি ফলব্যাক চেইন রেট লিমিট, টাইমআউট বা নেটওয়ার্ক ব্যর্থতার ক্ষেত্রে প্রোভাইডার পরিবর্তন করতে পারে।
ডেভেলপমেন্ট কাজের জন্য, Agent! কোডবেস পড়ে ও অনুসন্ধান করে, স্ট্রিং-রিপ্লেস diff দিয়ে ফাইল সম্পাদনা করে, git পরিচালনা করে, Xcode প্রকল্প বিল্ড ও বিশ্লেষণ করে, রিপোজিটরিগুলোকে পোর্টেবল JSONL রেপো ম্যাপে ইনডেক্স করে, এবং রোলব্যাক বা সম্পূর্ণ-টাস্ক রিওয়াইন্ডের জন্য সম্পাদনাগুলোর স্ন্যাপশট নেয়। শেল কমান্ড প্রসেসের ভিতরে, Launch Agent-এর মাধ্যমে ব্যবহারকারী হিসেবে, বা অনুমোদিত Launch Daemon-এর মাধ্যমে root হিসেবে চালানো যায়।
ডেস্কটপ অটোমেশনে Accessibility-ভিত্তিক এলিমেন্ট অ্যাকশন, AppleScript, JavaScript for Automation, ScriptingBridge অ্যাপ ব্রিজ, এবং AgentScript অন্তর্ভুক্ত, যা Swift ফাইলগুলোকে dylib-এ কম্পাইল করে এবং অ্যাপের TCC অনুমতিসহ চালায়। অতিরিক্ত বৈশিষ্ট্যগুলোতে Safari অটোমেশন, ঐচ্ছিক Selenium বা Playwright MCP ব্রাউজার নিয়ন্ত্রণ, ডিভাইসে থাকা ভয়েস অ্যাক্টিভেশন, অনুমোদিত প্রেরকের কাছ থেকে iMessage রিমোট কমান্ড, মেইলবক্সসহ সমবর্তী সাব-এজেন্ট, স্থায়ী মেমরি, প্ল্যান, স্কিল, ট্যাব-স্কোপড প্রকল্প ফোল্ডার ও ইতিহাস, এবং কনফিগারযোগ্য MCP সার্ভার অন্তর্ভুক্ত।
Jev একটি ঐচ্ছিক নিরাপত্তা স্তর যা বিল্ট-ইন চেকের পরে শেল কমান্ড পর্যালোচনা করে এবং কনফিগারযোগ্য ধ্বংসাত্মক-সম্ভাব্যতা থ্রেশহোল্ডের উপরে থাকা কমান্ড ব্লক করে। ডিফল্ট থ্রেশহোল্ড ৭০ শতাংশ; Jev অ্যাক্সেস অনুপস্থিত থাকলে বা আউটেজ হলে এটি fail open করে এবং সমস্যাটি লগ করে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.