প্রকল্প সম্পর্কে
AgentConnect একটি ওপেন-সোর্স, মাল্টি-এজেন্ট সহযোগিতা প্ল্যাটফর্ম, যা Claude Tag-এর বিকল্প হিসেবে অবস্থান করছে। এর মূল ধারণা হলো, একক AI এজেন্ট ইতিমধ্যেই সক্ষম, কিন্তু একাধিক এজেন্টকে একটি টিমের সঙ্গে — এবং পরস্পরের সঙ্গে — ভালোভাবে কাজ করানোই কঠিন সমস্যা। AgentConnect প্রচলিত গ্লু কোড (মেসেজ চ্যানেল, ক্রন জব, ক্রেডেনশিয়াল হ্যান্ডলিং, কনটেক্সট স্টিচিং) কে একটি প্ল্যাটফর্মে রূপান্তর করে।
এজেন্টরা কোথায় থাকে
এজেন্টরা Slack, Telegram, Discord, Lark/Feishu, QQ, GitHub, GitLab, Gitea ও Linear-এ বট এবং রিপোজিটরির সঙ্গে লিংক করা থাকে, সাথে ওয়েবহুকও। কাজ শুরু হতে পারে একটি মেসেজ, ইস্যু, পুল রিকোয়েস্ট, ওয়েবহুক বা শিডিউল থেকে, এবং মানুষ সেই কথোপকথনেই অনুসরণ করে যেখানে কাজ ইতিমধ্যেই ঘটছে।
রানটাইম ও মডেল
এজেন্টরা Claude Code, Codex, Grok Build, DeepSeek, Pi, GitHub Copilot, Devin, Qwen Code, OpenCode এবং অন্যান্য ACP-সামঞ্জস্যপূর্ণ রানটাইমে চলতে পারে। প্রতিটি এজেন্টের রানটাইম, মডেল, ওয়ার্কস্পেস, টুল ও মেশিন স্বতন্ত্রভাবে কনফিগার করা হয়, তাই একটি রানটাইম বদলালে আশপাশের ওয়ার্কফ্লো পুনর্নির্মাণের প্রয়োজন হয় না। এজেন্ট রাউটিং ও মডেল নির্বাচনের জন্য Jev (TypeSafe) ব্যবহৃত হয়।
README-তে বর্ণিত মূল সক্ষমতা
- ভূমিকা ও এজেন্ট-থেকে-এজেন্ট কল: বিভিন্ন ভূমিকার এজেন্ট তৈরি করুন এবং শেয়ার্ড কথোপকথনে মানুষ পর্যবেক্ষণ করার সময় তাদের একে অপরকে কল করতে দিন।
- সিদ্ধান্ত: Jev-চালিত পুনঃব্যবহারযোগ্য নিয়ম নির্ধারণ করে কখন এজেন্টরা সাড়া দেবে, নতুন কথোপকথন বিশেষজ্ঞ এজেন্টদের কাছে রাউট করবে, এবং প্রতি সেশনে একটি রানটাইম ও মডেল বেছে নেবে।
- মেমোরি ও জ্ঞান: প্রতিটি এজেন্টের নিজস্ব মেমোরি ও স্কিল থাকে, এবং পর্যালোচিত Knowledge সব এজেন্টের জন্য অন-ডিমান্ড খুঁজে পাওয়ার উপযোগী করে প্রকাশ করা যায়।
- সীমানা: এজেন্ট ও সেশনের দৃশ্যমানতা, অনুমোদিত রিপোজিটরি ও টুল, এবং কোন কোন এজেন্টকে কল করা যাবে — সবই কনফিগারযোগ্য।
- স্ব-হোস্টিং: Apache-2.0 স্ট্যাক আপনার নিজের পরিবেশে চালানো যায়, এজেন্ট এক্সিকিউশন ও ওয়ার্কস্পেস আপনার পরিচালনায় রাখে।
উদাহরণ ব্যবহারের ক্ষেত্রে উল্লেখ করা হয়েছে: বিশেষজ্ঞ রাউটিংসহ সাপোর্ট কথোপকথন ট্রায়াজ করা, Telegram ও Slack জুড়ে ক্রস-ওয়ার্কস্পেস সাপোর্ট, শিডিউল বা ওয়েবহুক দ্বারা ট্রিগার হওয়া পুনরাবৃত্ত অপারেশন, প্রাইভেট ফর্ককে আপস্ট্রিম পরিবর্তনের সঙ্গে হালনাগাদ রাখা, এবং কাস্টমাইজড কোড রিভিউ যেখানে প্রতি পুল রিকোয়েস্টে রিভিউয়ার, রানটাইম ও মডেল নির্বাচন করা হয়।
শুরু করা
Docker Compose Web কনসোল, Control Plane, Relay ও PostgreSQL চালু করে; ডিফল্ট স্ট্যাক শুধুমাত্র 127.0.0.1-এ লিসেন করে এবং মূল্যায়নের জন্য লোকাল নো-অথ মোড ব্যবহার করে। Kubernetes ইনস্টলের জন্য প্রতি রিলিজে oci://ghcr.io/agentconnect-md/charts/agentconnect-এ একটি Helm চার্ট প্রকাশিত হয়। লুপব্যাকে একটি Setup Server ব্রাউজার অথেন্টিকেশন (Logto), প্রোভাইডার অ্যাপ ও সাইন-ইন পদ্ধতি কনফিগার করে, অথচ ডিপ্লয়মেন্ট টপোলজি compose.env বা Helm ভ্যালুতে থাকে। রিপোজিটরিতে .claude/skills/agentconnect-setup-এর অধীনে একটি সেটআপ স্কিলও দেওয়া হয়, যাতে কোডিং এজেন্টরা ইন্টারঅ্যাকটিভভাবে কনফিগারেশন ধাপে ধাপে করতে পারে।
আর্কিটেকচার
Daemon প্লেসড এজেন্টদের daemon-মালিকানাধীন ACP-এর উপর চালায়, ওয়ার্কস্পেস ও সেশন স্টেটের মালিক, সরাসরি প্ল্যাটফর্ম সংযোগ ও শিডিউল বজায় রাখে, এবং মডেল-প্রোভাইডার ট্রাফিক সরাসরি পাঠায়। ঐচ্ছিক Relay কলব্যাক-ভিত্তিক ইনগ্রেস ও ওয়েবচ্যাট গ্রহণ করে, কেন্দ্রীয়ভাবে পরিচালিত MCP ও OpenConnector অ্যাক্সেস প্রক্সি করে, এবং মেসেজ ইনগ্রেস মালিক daemon-এর কাছে ফরওয়ার্ড করে কোনো টেকসই স্টোরেজ ছাড়াই। Control Plane ও Web UI অথেন্টিকেশন, কনফিগারেশন, প্লেসমেন্ট, অনুমতি, মেটাডেটা ও অবজার্ভেবিলিটি পরিচালনা করে, স্পষ্টভাবে অনুমোদিত সংস্থা জ্ঞান ও স্কিল রিভিশন সংরক্ষণ করে, অন্যথায় সীমাবদ্ধ daemon রিড প্রক্সি করে। লাইভ প্ল্যাটফর্ম মেসেজ ও ACP আপডেট স্ট্রিম daemon/relay ডেটা প্লেনে থাকে; Control Plane মেসেজ বডি বা সেশন স্ট্রিম নয়, বরং সমন্বয় মেটাডেটা সংরক্ষণ করে, এবং সাময়িকভাবে অনুপলব্ধ থাকলেও প্রতিষ্ঠিত সেশন চলতে থাকে।
ডেভেলপমেন্টের জন্য Node >= 24.12.0 এবং pnpm 11 প্রয়োজন, pnpm install && pnpm dev সব প্যাকেজ ওয়াচ মোডে চালায়। প্রকল্পটি Apache 2.0 লাইসেন্সের অধীনে এবং একটি Slack কমিউনিটি, ডকুমেন্টেশন সাইট, ক্লাউড অপশন ও ব্লগ অফার করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.