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

sapphire-framework হল একটি রাস্ট ক্রেট যা মানব-এজেন্ট সহযোগিতার জন্য ডিজাইন করা স্থানীয়-প্রথম, ফাইল-ভিত্তিক ওয়ার্কস্পেসের ভিত্তি প্রদান করে। এটি প্লেইন-টেক্সট ফাইল (Markdown, JSON, JSONL ইত্যাদি) সূচীবদ্ধ করে এবং Tantivy-এর মাধ্যমে পূর্ণ-পাঠ্য অনুসন্ধান, FastEmbed বা বাহ্যিক প্রদানকারীদের মাধ্যমে ঐচ্ছিক ভেক্টর অনুসন্ধান, এবং ফাইল পড়া, লেখা ও তালিকাভুক্ত করার জন্য একটি সহজ API প্রদান করে। ডিরেক্টরি ট্রি ধরে উপরের দিকে চলে একটি মার্কার ডিরেক্টরি খুঁজে পাওয়ার মাধ্যমে ওয়ার্কস্পেসটি সনাক্ত করা হয়, এবং প্রতিটি ওয়ার্কস্পেস তার পথ থেকে প্রাপ্ত একটি স্থির UUID পায়। config.toml ফাইল বা পরিবেশ ভেরিয়েবলের মাধ্যমে কনফিগারেশন দেওয়া যেতে পারে, যা স্টোরেজ ব্যাকএন্ড (redb বা none), এম্বেডিং প্রদানকারী, মডেল এবং API কীগুলির মতো বিকল্পগুলি বেছে নিতে সক্ষম করে। লাইব্রেরিটি ক্রমবর্ধমান সিঙ্ক, ফাইল পরিবর্তনে স্বয়ংক্রিয় সূচী আপডেট এবং সমবর্তী সম্পাদনার জন্য ঐচ্ছিক রিমোট ব্যাকএন্ড সমর্থন করে, যখন সংস্করণ নিয়ন্ত্রণের জন্য গিট ম্যানুয়ালি ব্যবহার করা হয়। এটি MIT বা Apache-2.0 লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত।