Skip to content

Somtumকোডিং এজেন্টের জন্য লোকাল-ফার্স্ট মেমরি

প্রতিটি Claude Code ও Codex সেশন থেকে সিদ্ধান্ত, বাগ ফিক্স এবং শিক্ষাগুলি স্বয়ংক্রিয়ভাবে ক্যাপচার করে — এবং পরবর্তী সেশনে, যেকোনো এজেন্টে, আবার ইনজেক্ট করে। কোনো ক্লাউড নেই। কোনো কনফিগ নেই। শুধু মেমরি।

Somtum

৩০ সেকেন্ডে ইনস্টল করুন ​

bash
npm install -g somtum
somtum init --all   # বর্তমান প্রজেক্টে hooks + MCP server ইনস্টল করে

Codex ব্যবহার করলে:

bash
somtum init --agent codex

এটাই। এখন থেকে প্রতিটি সেশন ক্যাপচার এবং মনে রাখা হবে, আপনি যে এজেন্টই ব্যবহার করুন। Claude Code ও Codex একই প্রজেক্টে একটি মেমরি শেয়ার করে।


কী মনে রাখা হয় ​

একটি ডিবাগিং সেশনের পরে, Somtum এইরকম পর্যবেক্ষণ বের করে এবং স্থানীয়ভাবে সংরক্ষণ করে:

json
[
  {
    "kind": "bugfix",
    "title": "JWT refresh loop — Unix timestamps are seconds, not ms",
    "body": "Checked token.exp < Date.now() instead of token.exp < Date.now() / 1000."
  },
  {
    "kind": "decision",
    "title": "Use pnpm workspaces — npm hoisting breaks shared types",
    "body": "Switched from npm because hoisting put shared type packages in the wrong scope."
  }
]

পরবর্তী সেশনে, আপনি যখন জিজ্ঞেস করেন "আমরা কেন pnpm ব্যবহার করছি?" এজেন্ট ইতিমধ্যেই জানে। আর পুনরায় ব্যাখ্যা করার প্রয়োজন নেই।


স্বাস্থ্য পরীক্ষা ​

আপনার সেটআপ যাচাই করতে ইনস্টলের পরে somtum doctor রান করুন:

✓  config          strategy=bm25, k=8
✓  db_open         WAL mode, foreign_keys ON
✓  extraction_backend  claude-cli (auto)
✓  hooks_installed somtum hooks found in .claude/settings.json, .codex/hooks.json
✓  embeddings      disabled (set retrieval.embeddings.enabled=true to enable)

হাইব্রিড কৌশলের জন্য এমবেডিং প্রয়োজন

যদি doctor strategy=hybrid কিন্তু embeddings: disabled রিপোর্ট করে, somtum চুপচাপ BM25-এ ফলব্যাক করে। একটি কমান্ড দিয়ে ঠিক করুন:

bash
somtum config set retrieval.strategy bm25   # যা আসলে চলছে তার সাথে মেলান

অথবা পূর্ণ হাইব্রিড সক্ষম করুন (ANTHROPIC_API_KEY প্রয়োজন):

bash
somtum config set retrieval.embeddings.enabled true

বিস্তারিতের জন্য কনফিগারেশন → রিট্রিভাল কৌশল তুলনা দেখুন।


টোকেন দক্ষতা ​

somtum stats দেখায় মেমরি কি নিজের মূল্য পরিশোধ করছে কিনা:

মেট্রিকভালো লক্ষণকী পরীক্ষা করবেন
breakeven ≥ 1.5xব্যয়ের চেয়ে বেশি সাশ্রয়~20+ মেমরির পরে প্রত্যাশিত
cache hits > 0পুনরাবৃত্তি কোয়েরি ক্যাশ করা হয়েছেনিশ্চিত করুন cache.enabled = true
retrieval calls জমছেমেমরি সক্রিয়ভাবে রিকল হচ্ছেinjection.enabled = true পরীক্ষা করুন

একটি নতুন প্রজেক্ট (< 10 মেমরি) প্রায়ই নেট নেগেটিভ দেখাবে — এটি স্বাভাবিক এবং ব্যবহারের সাথে উন্নত হয়।

MIT লাইসেন্সের অধীনে প্রকাশিত।