প্রকল্প সম্পর্কে
Cindy একটি ওপেন-সোর্স AI এজেন্ট যা আউট-অফ-দ্য-বক্স কাজ করার লক্ষ্য রাখে, একাধিক হারনেস, মডেল এবং টুল এক এজেন্টে একত্রিত করে যা আপনার প্রকল্প এবং অ্যাপের ভিতরে কাজ সম্পন্ন করে। এটি আপনার নিজের মেশিনে স্থানীয়ভাবে চলে, আপনার আসল ফাইল এবং লগ-ইন করা অ্যাপ্লিকেশন ব্যবহার করে।
প্রথম সমর্থিত হারনেস হলো Claude Code এবং Codex, আরও যোগ হচ্ছে এবং একটি নেটিভ হারনেস উন্নয়নে রয়েছে। মডেল এবং হারনেস মিশ্রিত এবং মিড-টাস্কে পরিবর্তন করা যায়, যখন ওয়ার্কস্পেস, মেমোরি, স্কিল এবং টুল ধারাবাহিক থাকে। একটি একক কাজ পরিকল্পনা, সমান্তরালে সম্পাদন এবং বিভিন্ন হারনেস ও মডেল সংমিশ্রণের এজেন্ট দ্বারা পর্যালোচনা করা যায়। Cindy আপনার ব্রাউজার, কম্পিউটার এবং ফোন চালাতে পারে, এবং IM ও সময়সূচী থেকে কাজ নিতে পারে।
এই রিপোজিটরি হলো ওপেন-সোর্স ক্লায়েন্ট: ডেস্কটপ এবং মোবাইল অ্যাপসসহ তাদের শেয়ার্ড প্যাকেজ, pnpm মনোরিপো হিসেবে সংগঠিত। ব্যাকএন্ড সার্ভিস একটি পৃথক রিপোজিটরিতে থাকে এবং এই মনোরিপোর অংশ নয়।
রিপোজিটরি বিন্যাস:
- apps/desktop — Electron ডেস্কটপ ক্লায়েন্ট
- apps/mobile — Expo / React Native মোবাইল ক্লায়েন্ট
- packages/* — শেয়ার্ড ক্লায়েন্ট ক্ষমতা যেমন auth, device-link, agent orchestration এবং model providers
- apps/*-bin — ডেস্কটপ অ্যাপের সাথে পাঠানো টুল বাইনারি; claude-code, codex এবং ripgrep pnpm install দ্বারা প্রতি প্ল্যাটফর্মে ডাউনলোড হয়, এবং Android platform-tools বাইনারি Windows প্যাকেজিংয়ের আগে পিন করা সংস্করণ এবং sha256 যাচাইসহ আনা হয়
README-তে বর্ণিত কাস্টমাইজেশন এবং এক্সটেনশন পয়েন্টগুলির মধ্যে রয়েছে মেমোরি (সংশোধন হারনেস জুড়ে স্থায়ী হয়), স্কিল (কাজের পুনর্ব্যবহারযোগ্য উপায়), অটোমেশন (পুনরাবৃত্ত নির্ধারিত কাজ যা রিপোর্ট করে), MCP (অভ্যন্তরীণ টুল এবং ব্যবসায়িক সিস্টেম সংযোগ), প্লাগইন (বৈশিষ্ট্য, UI এবং ইন্টারঅ্যাকশন পুনর্নির্মাণ, একটি খোলা মার্কেটপ্লেস তৈরির প্রক্রিয়ায় উল্লেখিত), এবং অডিট, ফর্ক এবং অবদানের জন্য সোর্স অ্যাক্সেস Apache-2.0-এর অধীনে।
ব্যবহারের মোড: একটি হোস্টেড সার্ভিস যার জন্য Cindy ক্লাউড অ্যাকাউন্ট প্রয়োজন, অথবা একটি Skip Sign-In বিকল্প যা Cindy অ্যাকাউন্ট ছাড়া স্থানীয় এজেন্ট চালায় (Not signed in হিসেবে দেখানো হয়), যেখানে সার্ভার-সমর্থিত ক্ষমতা অনুপলব্ধ। মডেল আনতে পারেন অফিসিয়াল Cindy সার্ভিস, একটি বিদ্যমান Claude Code বা Codex Coding Plan অনুমোদন, আপনার নিজের API কী, বা স্থানীয় মডেলের মাধ্যমে।
পূর্বশর্ত হলো Node.js 22.x, pnpm 10.x (v11 এখনও সমর্থিত নয়) এবং Git LFS। ন্যূনতম সেটআপ হলো git clone, git lfs pull, তারপর pnpm install। উন্নয়ন এন্ট্রি পয়েন্টগুলির মধ্যে pnpm restart:desktop:remote অন্তর্ভুক্ত, --region=cn সহ মূল ভূখণ্ড চীনের অ্যাকাউন্টের জন্য এবং --region=global অন্যদের জন্য; দূরবর্তী উন্নয়ন আপনার নিজের Cindy ক্লাউড অ্যাকাউন্ট এবং বিদ্যমান লগইন অবস্থা ব্যবহার করে। ক্লায়েন্ট ডিফল্টভাবে Cindy-এর অফিসিয়াল ক্লাউড পরিষেবাগুলির সাথে সংযোগ করে config/endpoint.json এবং config/endpoint.global.json-এর এন্ডপয়েন্ট ম্যানিফেস্টের মাধ্যমে, এবং ডেস্কটপ অটো-আপডেট অফিসিয়াল CDN থেকে আসে।
ডকুমেন্টেশন পয়েন্টারগুলির মধ্যে DESIGN.md ভিজ্যুয়াল ডিজাইন সিস্টেম এবং UI কনভেনশনের জন্য, docs/README.md ডকুমেন্টেশন সূচক হিসেবে, docs/auth-realm-routing.md SSO অঞ্চল আবিষ্কার এবং সেশন এন্ডপয়েন্ট রাউটিংয়ের জন্য, CONTRIBUTING.en.md অবদানকারী সেটআপ এবং যাচাইয়ের জন্য, AGENTS.md ইঞ্জিনিয়ারিং নিয়ম এবং মডিউল সীমানার জন্য, এবং docs/dev-rules/ গভীর আর্কিটেকচার ডক্স যেমন Orca মাল্টি-এজেন্ট অর্কেস্ট্রেশনের জন্য। একটি Linux ইনস্টলেশন গাইড Ubuntu, Arch Linux এবং Omarchy কভার করে।
অবদান মূল শাখায় পুল রিকোয়েস্টের মাধ্যমে যায়, Developer Certificate of Origin স্বাক্ষর প্রয়োজন (git commit -s) যা DCO চেক দ্বারা প্রয়োগ করা হয়, এবং কোনো CLA প্রয়োজন নেই। নিরাপত্তা সমস্যা SECURITY.en.md অনুযায়ী ব্যক্তিগতভাবে রিপোর্ট করা হয়।
গোপনীয়তা নোট: অফিসিয়াল ডিস্ট্রিবিউশন বিল্ডগুলিতে TapDB ব্যবহার বিশ্লেষণ অন্তর্ভুক্ত থাকে সমষ্টিগত পরিসংখ্যানের জন্য (ডিভাইস, OS, অ্যাপ-সংস্করণ মেটাডেটা, সাইন-ইন পরে অ্যাকাউন্ট আইডির সাথে যুক্ত) এবং চ্যাট সামগ্রী, ফাইল সামগ্রী বা কাজের-ডিরেক্টরি ডেটা সংগ্রহ করে না; একটি সাইন-ইন অনলাইন হার্টবিট শুধুমাত্র অ্যাকাউন্ট আইডি, প্ল্যাটফর্ম এবং সংস্করণ পাঠায়; ক্র্যাশ ডাম্প স্থানীয় থাকে। সোর্স বিল্ড বিশ্লেষণ বাদ দিতে পারে, যেহেতু মোবাইল TapDB ক্রেডেনশিয়াল ছাড়া নো-অপ, এবং ডেস্কটপ বিশ্লেষণ initTapdb() কল সরিয়ে মুছে ফেলা যায়।
লাইসেন্সিং: সোর্স কোড Apache-2.0, অন্যথায় উল্লেখ না থাকলে, মডেল ওজন, ডেটাসেট, প্রম্পট এবং ট্রেডমার্ক পৃথক শর্তে থাকতে পারে; তৃতীয়-পক্ষের অ্যাট্রিবিউশন এবং SPDX SBOM docs/legal/-এর অধীনে পরিচালিত হয়।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.