প্রকল্প সম্পর্কে
Cognote হলো ব্যক্তিগত Markdown জ্ঞান নোটের জন্য একটি লোকাল Web স্মার্ট নোট সিস্টেম, যা প্রাইভেট ডিপ্লয়মেন্ট ও লোকাল ফাইল স্টোরেজের উপর জোর দেয়। এটি নির্দিষ্ট ডিরেক্টরির Markdown ফাইল স্বয়ংক্রিয়ভাবে পুনরাবৃত্তভাবে স্ক্যান করে, ডিরেক্টরি ট্রি ও ট্যাগ অনুযায়ী সংগঠিত করে এবং ফুল-টেক্সট সার্চ, AI সহায়ক সংগঠন ও ব্রাউজার-অভ্যন্তরীণ সম্পাদনার ক্ষমতা প্রদান করে।
প্রধান বৈশিষ্ট্য
- নোট ব্রাউজিং ও সার্চ: বাম দিকের ডিরেক্টরি ট্রি শ্রেণীবিভাগ দেখায়, ফোল্ডারে ক্লিক করে ফিল্টার, নোটে ক্লিক করে খোলা যায়; উপরের বার চীনা-ইংরেজি মিশ্র ফুল-টেক্সট সার্চ সমর্থন করে, ফলাফল প্রাসঙ্গিকতা অনুযায়ী সাজানো ও হাইলাইট করা হয়; ডান-ক্লিক মেনুতে নতুন তৈরি, সম্পাদনা, শ্রেণীবদ্ধ, মুছে ফেলা বা লোকাল অবস্থান খোলা যায়।
- চীনা ফুল-টেক্সট সার্চ: নিজস্ব চীনা bigram ও ইংরেজি টোকেনাইজেশন ভিত্তিক ইনভার্টেড ইনডেক্স, TF-IDF ওয়েটেড র্যাঙ্কিং ব্যবহার করে, চীনা টোকেনাইজেশন ও ইনভার্টেড সার্চ সমস্যার সমাধান করে।
- Markdown সম্পাদনা: Vditor 3.10.8 সংযুক্ত, ইনস্ট্যান্ট রেন্ডারিং, WYSIWYG ও স্প্লিট-স্ক্রিন প্রিভিউ তিনটি মোড সমর্থন করে, KaTeX গাণিতিক সূত্র, Mermaid চার্ট ও কোড হাইলাইটিং সমর্থন করে; শিরোনাম, ট্যাগ (frontmatter) ও মূল অংশ আলাদা, সংরক্ষণ রিয়েল-টাইমে ডিস্কে লেখা হয়।
- AI স্মার্ট শ্রেণীবিভাগ: বর্তমান নোট বিশ্লেষণ করে, প্রস্তাবিত শ্রেণীবিভাগ, ট্যাগ, সারাংশ ও কীওয়ার্ড ফেরত দেয়, এক ক্লিকে প্রয়োগ করা যায়।
- AI জ্ঞান সম্প্রসারণ: সম্প্রসারিত বিষয়বস্তু বর্তমান নোটের শেষে যোগ করা যায়, বা স্বতন্ত্র নতুন নোট ডকুমেন্ট তৈরি করা যায়।
- রিভিশন ও স্ব-পরীক্ষা: এক পৃষ্ঠার রিভিশন সারাংশ (মূল পয়েন্ট, কমান্ড, সহজে ভুল হওয়া পয়েন্ট, স্ব-পরীক্ষা প্রশ্ন) তৈরি করে, বর্তমান নোট ও একই শ্রেণীবিভাগের নোটের ভিত্তিতে প্রশ্নোত্তর স্ব-পরীক্ষা প্রশ্ন তৈরি করে, এবং নোটের বিষয়বস্তু সম্পর্কে AI-কে প্রশ্ন করা যায় ও উৎস চিহ্নিত করা যায়।
প্রযুক্তিগত বৈশিষ্ট্য
- ব্যাকএন্ড শূন্য নির্ভরতা, শুধুমাত্র Node.js 22 বা তার উপরে প্রয়োজন, বিল্ট-ইন http, fetch, fs, exec মডিউল ব্যবহার করে, সাথে ইন-মেমরি ইনভার্টেড ইনডেক্স।
- ফ্রন্টএন্ড নেটিভ HTML/CSS/JS সিঙ্গেল-পেজ অ্যাপ্লিকেশন, সাথে নিজস্ব লাইটওয়েট Markdown রেন্ডারার।
- AI DeepSeek, OpenAI, Anthropic Claude, Moonshot, 智谱 GLM, 通义千问 এবং কাস্টম OpenAI-সামঞ্জস্যপূর্ণ প্রোটোকল প্রদানকারী সমর্থন করে, কনফিগারেশন ফাইল বা Web ইন্টারফেসে সেট করা যায়।
- HTTP API প্রদান করে, যার মধ্যে ডিরেক্টরি ট্রি, সার্চ, নোট পড়া/লেখা ও সরানো/মুছে ফেলা, AI শ্রেণীবিভাগ/সম্প্রসারণ/সারাংশ/স্ব-পরীক্ষা/প্রশ্নোত্তর, ইনডেক্স পুনর্নির্মাণ, কনফিগারেশন পড়া/লেখা এবং নোট রেফারেন্স সম্পর্ক গ্রাফ অন্তর্ভুক্ত।
ব্যবহারের পদ্ধতি
রিপোজিটরি ক্লোন করার পর config.example.json কে config.json হিসেবে কপি করুন, নোট ডিরেক্টরি, পোর্ট ও AI API Key পূরণ করুন, npm start চালানোর পর লোকাল পোর্টে অ্যাক্সেস করুন। API Key কনফিগার না থাকলেও নোট ব্রাউজিং, সার্চ ও সম্পাদনা স্বাভাবিকভাবে ব্যবহার করা যায়, শুধুমাত্র AI ফিচার কনফিগারেশনের জন্য অনুরোধ দেখাবে। প্রকল্পটি macOS ও Windows-এর জন্য স্টার্টআপ স্ক্রিপ্ট প্রদান করে।
প্রকল্পটি MIT লাইসেন্স ব্যবহার করে, রোডম্যাপ অনুযায়ী কোর ইনডেক্স সার্চ, ইনডেক্স পার্সিস্টেন্স ইনক্রিমেন্টাল আপডেট, ব্যাচ শ্রেণীবিভাগ, দ্বি-লিঙ্ক রেফারেন্স সম্পর্ক ভিউ এবং বিস্মৃতি বক্ররেখা ভিত্তিক রিভিশন প্ল্যান ইত্যাদি ফিচার ইতিমধ্যে বাস্তবায়িত হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.