প্রকল্প সম্পর্কে

Pixie হলো একটি Tauri v2 ডেস্কটপ অ্যাপ্লিকেশন যা বাহ্যিক AI এজেন্ট কমান্ড-লাইন টুলগুলোর জন্য একটি একীভূত ওয়ার্কস্পেস প্রদান করে। এটি নিজস্ব মডেল বা API ক্লায়েন্ট বান্ডল করে না; বরং এটি ইনস্টল করা এজেন্ট CLI স্পন করে, তাদের স্ট্রিমিং JSON আউটপুট পার্স করে এবং একটি পরিমার্জিত নেটিভ ইন্টারফেসে উপস্থাপন করে। সমর্থিত ইঞ্জিনগুলোর মধ্যে রয়েছে Claude Code, Cursor Agent, এবং CodeBuddy, এবং প্রতিটি কথোপকথন একটি ভিন্ন ইঞ্জিনের সাথে বাঁধা যেতে পারে যাতে একাধিক সেশন সমান্তরালে চলতে পারে। অ্যাপটি ওয়ার্কস্পেসের চারপাশে সংগঠিত: যেকোনো স্থানীয় ফোল্ডার একটি এজেন্ট ওয়ার্কিং ডিরেক্টরি হয়ে উঠতে পারে, যা এজেন্টদের কোড প্রকল্প, নথি, নোট, স্ক্রিপ্ট বা ডেটা ফাইলে কাজ করার অনুমতি দেয়। একটি সেশনের সময়, Pixie স্ট্রিমিং markdown, টুল-কল কার্ড, যেখানে সমর্থিত সেখানে বর্ধিত চিন্তা টেক্সট, এবং টোকেন, খরচ ও সময়কালের রিডআউট দেখায়। ফলো-আপ বার্তাগুলো একই CLI সেশন পুনরায় শুরু করে, টার্ন জুড়ে প্রসঙ্গ সংরক্ষণ করে। Pixie-তে একটি ওয়ার্কস্পেস প্যানেলও রয়েছে যেখানে ফাইল ব্রাউজিং, প্রিভিউ, Git অ্যাক্সেস, একটি এমবেডেড ব্রাউজার ভিউ এবং একটি PTY-সমর্থিত টার্মিনাল আছে। শিডিউলড টাস্কগুলো পুনরাবৃত্ত ভিত্তিতে হেডলেসভাবে প্রম্পট চালাতে পারে এবং ডেস্কটপ নোটিফিকেশনসহ ফলাফল সরবরাহ করতে পারে, আর অ্যাপটি সিস্টেম ট্রেতে অবস্থান করতে পারে। একটি প্রধান বৈশিষ্ট্য হলো লোকাল-ফার্স্ট নলেজ বেস। কথোপকথনগুলো Obsidian-সামঞ্জস্যপূর্ণ markdown নোটে সংক্ষেপিত করা যায় YAML frontmatter সহ, যা Rust-ভিত্তিক BM25 সার্চ ইঞ্জিন দ্বারা সূচিত হয় এবং jieba-এর মাধ্যমে CJK টোকেনাইজেশন সমর্থন করে। সার্চ ফলাফলগুলো এজেন্ট বার্তাগুলোতে প্রসঙ্গ হিসেবে ইনজেক্ট করা যায়, এবং সম্পর্কিত নোটগুলো wiki-স্টাইল লিংক দিয়ে সংযুক্ত থাকে। Pixie Claude এজেন্ট স্কিল এবং প্লাগইন কনভেনশন অনুসরণ করে, SKILL.md ফাইল, প্লাগইন মার্কেটপ্লেস, এবং সামঞ্জস্যপূর্ণ ইঞ্জিন জুড়ে /skill ইনভোকেশন সমর্থন করে। এটি React, TypeScript, Tailwind CSS, Rust, এবং tokio দিয়ে তৈরি, এবং ইংরেজি, সরলীকৃত চীনা ও জাপানি ইন্টারফেস সমর্থন করে। ডেটা ও সেটিংস স্থানীয় থাকে, এজেন্ট যোগাযোগ কনফিগার করা বাহ্যিক CLI দ্বারা পরিচালিত হয়।