সমস্যা সমাধান
somtum doctor ১.৫x-এর নিচে breakeven_ratio রিপোর্ট করে
এই সতর্কতার মানে হল somtum আরও টোকেন ব্যয় করছে (মেমরি ইনজেক্ট করছে) সাশ্রয় করার চেয়ে।
ছোট প্রজেক্টের জন্য স্বাভাবিক। ~২০-এরও কম মেমরি এবং বিরল রিকল কল সহ, ইনজেকশনের ওভারহেড সুবিধার চেয়ে বেশি। মেমরি স্টোর বাড়ার সাথে স্বাভাবিকভাবে অনুপাত উন্নত হয়।
hybrid/embeddings মিসম্যাচ পরীক্ষা করুন। যদি doctor strategy=hybrid কিন্তু embeddings: disabled দেখায়, somtum চুপচাপ BM25-এ ফলব্যাক করছে hybrid ওভারহেড পে করার সময়:
✓ config strategy=hybrid, k=8
✓ embeddings disabledঠিক করুন: যা আসলে চলছে তার সাথে কৌশল সারিবদ্ধ করুন।
# বিকল্প ১ — BM25 ব্যবহার করুন (অফলাইন, কোনো API key প্রয়োজন নেই)
somtum config set retrieval.strategy bm25
# বিকল্প ২ — পূর্ণ হাইব্রিড সক্ষম করুন (একটি ৩০ MB ONNX মডেল ডাউনলোড করে, ANTHROPIC_API_KEY প্রয়োজন)
somtum config set retrieval.embeddings.enabled true
somtum reindexconfig এবং embeddings উভয় লাইন সামঞ্জস্যপূর্ণ কিনা নিশ্চিত করতে somtum doctor আবার রান করুন।
সেশনের পরে somtum stats memories 0 দেখায়
প্রথমে হুক লগ পরীক্ষা করুন:
cat ~/.somtum/hook.logclaude CLI পাওয়া যায়নি এবং কোনো ANTHROPIC_API_KEY সেট নেই
- আপনি Claude Code ব্যবহার করলে:
which claudeরান করুন — কিছু প্রিন্ট না হলে, Claude Code পুনরায় ইনস্টল করুন বা আপনারPATH-এ এর বাইনারি যোগ করুন। - আপনি সরাসরি API পছন্দ করলে:
~/.zshrc-এexport ANTHROPIC_API_KEY="sk-ant-..."যোগ করুন এবংsource ~/.zshrcরান করুন। প্রোফাইলে থাকতে হবে, শুধু বর্তমান টার্মিনাল ট্যাবে এক্সপোর্ট করলে হবে না।
somtum doctor রান করুন — api_key পরীক্ষা আপনাকে বলবে ঠিক কোন ব্যাকএন্ড উপলব্ধ।
সঠিক ডিরেক্টরিতে হুক ইনস্টল করা হয়নি
somtum init .claude/settings.json-এ আপনি যে ডিরেক্টরিতে রান করেছিলেন সেখানে হুক লেখে। আপনি যদি ভিন্ন ডিরেক্টরি থেকে Claude Code চালু করেন, এটি একটি ভিন্ন settings ফাইল পড়বে।
ঠিক করুন: Claude Code চালু করতে ব্যবহার করা একই ডিরেক্টরি থেকে somtum init রান করুন।
cd ~/my-project
somtum init
claude # ~/my-project থেকে চালু করতে হবেসংক্ষিপ্ত বা তুচ্ছ সেশন
সেশনে কোনো সিদ্ধান্ত, বাগ ফিক্স বা শিক্ষা না থাকলে (যেমন আপনি শুধু Claude-কে হ্যালো বলতে বলেছিলেন), এক্সট্র্যাক্টর সঠিকভাবে ০ পর্যবেক্ষণ ফেরত দেয়।
somtum serve ব্রাউজার খোলে কিন্তু "Connection refused" দেখায়
এটি v1.1.0-এ ঠিক করা একটি বাগ ছিল। আপগ্রেড করুন:
npm install -g somtum@latestসোর্স থেকে ইনস্টল করলে, পুনরায় build করুন:
pnpm buildsomtum serve — পোর্ট ইতিমধ্যে ব্যবহারে
somtum serve --port 3001এজেন্ট সেশন শেষ হওয়ার পরেও চলতে থাকে বলে মনে হয়
SessionEnd হুকে ৯০ সেকেন্ডের হার্ড টাইমআউট আছে। সেশনগুলি আটকে থাকলে, আপনি v1.1.0+ ব্যবহার করছেন কিনা যাচাই করুন:
somtum --version
tail -20 ~/.somtum/hook.logইনস্টলেশন ব্যর্থ হয় (node-gyp / better-sqlite3)
নিশ্চিত করুন build টুল ইনস্টল আছে:
- macOS:
xcode-select --install - Ubuntu/Debian:
sudo apt-get install build-essential python3 - Windows:
npm install --global --production windows-build-tools
এমবেডিং ধীর বা মডেল ডাউনলোড হবে না
প্রথম somtum reindex Hugging Face থেকে একটি ~৩০ MB ONNX মডেল ডাউনলোড করে। এটির জন্য ইন্টারনেট অ্যাক্সেস প্রয়োজন। পরবর্তী রানগুলি ক্যাশ করা মডেল ব্যবহার করে।
এয়ার-গ্যাপড মেশিনে বা এমবেডিং ব্যবহার না করতে চাইলে:
somtum config set retrieval.embeddings.enabled false
somtum config set retrieval.strategy bm25BM25 সম্পূর্ণরূপে অফলাইনে কাজ করে এবং যেকোনো corpus আকারে দ্রুত।
Claude-এর কাছে আগের সেশনের কনটেক্সট নেই
Auto-inject প্রথম জিনিস যা পরীক্ষা করতে হবে। v1.3.0 থেকে, Somtum স্বয়ংক্রিয়ভাবে cache হুকের মাধ্যমে প্রতিটি UserPromptSubmit-এ top-k মেমরি ইনজেক্ট করে — কোনো ম্যানুয়াল রিকল স্টেপ প্রয়োজন নেই।
- cache হুক ইনস্টল নিশ্চিত করুন:
somtum doctor→hooks_installed ✓খুঁজুন - ইনস্টল না থাকলে:
somtum init --cache(বাsomtum init --all) - injection সক্ষম নিশ্চিত করুন:
somtum config get injection.enabled→trueহওয়া উচিত - মেমরি আসলে আছে কিনা পরীক্ষা করুন:
somtum stats→memories > 0 - প্রতিটি প্রম্পট কনটেক্সটের শীর্ষে বাজেট লাইন খুঁজুন:
[somtum] injected N/M memories (~X tokens)। যদি0/Mদেখেন, BM25 কোনো ম্যাচ খুঁজে পায়নি — আরও বর্ণনামূলক প্রম্পট চেষ্টা করুন বাinjection.min_relevance_scoreকে0-এ কমিয়ে দিন।
MCP server ব্যবহার করে (somtum init --all), Claude অনিশ্চিত হলে সরাসরি recall কল করতে পারে। না হলে:
.mcp.jsonআছে কিনা নিশ্চিত করুন:cat .mcp.json- MCP config পিক আপ করতে Claude Code পুনরায় চালু করুন
somtum doctor-এ পুরনো মেমরি সতর্কতা
doctor সতর্ক করে যখন মেমরি ৯০ দিনের বেশি পুরনো কোনো নিশ্চিত রিট্রিভাল ছাড়া — পর্যবেক্ষণ যা কখনো অনুসন্ধানে আসেনি। বিকল্প:
# সিদ্ধান্ত নেওয়ার আগে পর্যালোচনা করুন
somtum search "old topic"
# দরকারীগুলিকে workspace স্কোপে প্রমোট করুন
remember("...", scope="workspace")
# অপ্রাসঙ্গিকগুলি সরান
somtum purge --older-than 90dনতুন শুরু — সমস্ত মেমরি মুছে ফেলা
একটি প্রজেক্টের মেমরি hard-reset করতে (অপরিবর্তনীয়):
somtum reset
# Permanently delete all memories for this project? [y/N] yসবকিছু soft-delete করতে (somtum export --include-deleted এর মাধ্যমে পুনরুদ্ধারযোগ্য):
somtum forget --all