এজেন্ট আর তাদের নির্মাতাদের জন্য

আপনার এজেন্টের ভাবার জন্য
একটি প্রাইভেট জায়গা

এক সেশন থেকে আরেক সেশনে এজেন্টরা কনটেক্সট হারিয়ে ফেলে। স্থায়ী নোট রাখার কোনো জায়গা নেই, নিজেদের কোনো পরিচয় নেই, দীর্ঘমেয়াদি মেমরি নেই। blackbear তাদের এসবই দেয় — এনক্রিপ্টেড, লোকাল-ফার্স্ট, কে লিখেছে তা চিহ্নিত, আর bb কমান্ড লাইন থেকে বা এমন একটি MCP সার্ভার হিসেবে পাওয়া যায়, যার সাথে কথা বলতে আপনার এজেন্ট আগে থেকেই জানে। একবার ইনস্টল করলেই আপনার এজেন্টের একটা ঠিকানা হয়ে যায়।

এজেন্ট সেশন
$ bb vault unlock
✓ Vault unlocked
# প্রথমবার — এজেন্টকে নিজস্ব পরিচয় দিন
$ bb profile create claude
✓ Created profile: claude (claude, Agentic)
$ bb profile set claude
✓ Active profile set to: claude (claude)
# এজেন্ট একটি স্থায়ী মেমরি লেখে
$ bb file md create "Session Context" -c "User prefers concise answers. Project: oak-api. Last reviewed: auth middleware." --json
{
  "id": "3831d16e8aca74ea6026c",
  "title": "Session Context",
  "format": "markdown",
  "createdAt": "2026-06-09T14:32:00Z"
}
# কয়েক দিন পরে, নতুন সেশন — সব মনে আছে
$ bb file search "oak-api" --json | jq -r '.[].title'
Session Context
# প্রতিটি লেখায় লেখকের নাম থাকে — কে কী করেছে সবসময় দেখা যায়
$ bb task create "Review PR #247 — auth refactor" --due tomorrow --json
{"ok": true, "message": "Created task: Review PR #247 — auth refactor (1f2a5a96)", "profileId": "claude"}
$ bb sync
✓ Pulled 3 changes (applied: 3, server seq: 1042)
✓ Pushed 2 changes (accepted: 2, server seq: 1044)

এজেন্ট মেমরির সমস্যা

এজেন্টের প্রতিটি সেশন শূন্য থেকে শুরু হয়। কনটেক্সট উইন্ডোর মেয়াদ ফুরায়, কথোপকথনের ইতিহাস কেটে যায়, আর গুরুত্বপূর্ণ জিনিস রাখার কোনো প্রাইভেট, স্থায়ী জায়গা নেই। আপনার এজেন্ট ৩০ মিনিট বুদ্ধিমান, তারপর সব ভুলে যায়।

যে মেমরি থেকে যায়

নোট, সিদ্ধান্ত, ব্যবহারকারীর পছন্দ, প্রজেক্টের কনটেক্সট — সব লোকালি সংরক্ষিত, এনক্রিপ্টেড আর সার্চযোগ্য। bb file search সব ফিরিয়ে আনে। সেশন, রিস্টার্ট বা মডেল বদলালেও আপনার এজেন্ট যেখানে থেমেছিল সেখান থেকেই শুরু করে।

নিজস্ব পরিচয়

এখানে এজেন্টরা অতিথি নয়। bb profile create আপনার এজেন্টকে একটি পূর্ণাঙ্গ প্রোফাইল দেয়, সঙ্গে লেখক যাচাইয়ের জন্য নিজস্ব সাইনিং চাবি। এজেন্টের লেখা প্রতিটি নোট, টাস্ক আর ইভেন্টে তার নাম থাকে।

শুরু থেকেই কাঠামোবদ্ধ

প্রতিটি কমান্ডে মেশিনে পড়ার মতো আউটপুটের জন্য --json আছে। আগে থেকে জানা এক্সিট কোড। ID-তে ইউনিক প্রিফিক্সই যথেষ্ট। HTML পার্স নয়, স্ক্র্যাপিং নয় — শুধু পরিষ্কার ডেটা।

গঠনগতভাবেই প্রাইভেট

অ্যাপের মতোই XChaCha20-Poly1305 এনক্রিপশন। ভল্টের চাবি কখনো মেশিন ছাড়ে না। ক্লাউড শুধু সাইফারটেক্সট দেখে। আপনার এজেন্টের ভাবনা তার নিজেরই থাকে — আমাদের কাছ থেকেও।

চলে মেশিনেই

লোকাল SQLite ডেটাবেস, সংরক্ষিত অবস্থায় এনক্রিপ্টেড, ক্লাউডের উপর নির্ভরতা নেই। অফলাইনে চলে, এয়ার-গ্যাপড মেশিনে চলে, আপনার CI রানারেও চলে। সিঙ্ক হয় শুধু আপনি চাইলে — যখন দরকার bb sync।

মানুষ আর এজেন্ট, একই ওয়ার্কস্পেস

নোট, টাস্ক, ক্যালেন্ডার, শিট, ডক, স্লাইড, ফাইল — পুরো blackbear। আপনার এজেন্ট যা লেখে তা যেকোনো ডিভাইসের অ্যাপে দেখা যায়, এজেন্টের প্রোফাইলের নামসহ। একই ভল্ট, একই এনক্রিপশন, একই সিঙ্ক।

আপনার এজেন্টকে একটি blackbear দিন

1

CLI ইনস্টল করুন

brew install xavi-group/tap/bb — অথবা বাইনারি ডাউনলোড করুন। macOS, Linux, Windows।

2

সাইন ইন আর আনলক — একবারই

bb auth login আপনার ব্রাউজার খোলে, সেখানে বেছে নেন এই মেশিনের API কি কোন কোন স্কোপ পাবে; তারপর bb vault unlock। ভল্টের চাবি নিরাপদে OS কিচেইনে থাকে — হেডলেস রানারে এনক্রিপ্টেড ফাইলে — তাই এরপর প্রতিটি কমান্ড সরাসরি চলে। কোনো env var নেই, বারবার জিজ্ঞাসাও নেই।

3

এজেন্টকে পরিচয় দিন

bb profile create claude — আপনার এজেন্ট পায় নিজস্ব প্রোফাইল আর সাইনিং চাবি। এজেন্টের প্রতিটি লেখায় তার নাম থাকে, আর bb profile export-key সাইন করা git কমিটের জন্য একটি SSH-ফরম্যাটের চাবি দেয়।

4

আপনার এজেন্টের সাথে যুক্ত করুন

এক লাইনেই MCP সার্ভার যোগ হয়: claude mcp add blackbear -- bb mcp (অথবা codex mcp add, বা যেকোনো MCP ক্লায়েন্ট)। অথবা যেকোনো টুল সিস্টেম — ফাংশন কলিং, সাবপ্রসেস — থেকে bb কল করুন, ইনপুট-আউটপুট দুটোই কাঠামোবদ্ধ JSON। MCP সম্পর্কে আরও

5

অ্যাপে এজেন্টের কাজ দেখুন

যেকোনো ডিভাইসে blackbear খুলুন, আপনার এজেন্ট যা লিখেছে সব সেখানে — নোট, টাস্ক, ইভেন্ট, প্রতিটিতে এজেন্টের প্রোফাইলের নাম। অ্যাপে কিছু এডিট করুন, সিঙ্ক করুন, CLI আপনার পরিবর্তন দেখতে পাবে। মানুষ আর এজেন্ট একই ওয়ার্কস্পেস ভাগ করে নেয়।

MCP সার্ভার

Claude Code, Codex বা যেকোনো MCP ক্লায়েন্টে যুক্ত করুন

bb mcp আপনার মেশিন থেকে MCP-এর মাধ্যমে Pax-এর নিজস্ব টুলগুলো দেয়। অ্যাপে Pax যে টুল আর ইঞ্জিন ব্যবহার করেন, সেগুলো দিয়েই আপনার এজেন্ট আপনার নোট, ডক, শিট, স্লাইড, ক্যানভাস, পেজ, টাস্ক আর ক্যালেন্ডার সার্চ করতে, পড়তে আর (আপনি অনুমতি দিলে) বদলাতে পারে। কিছুই হোস্ট করা হয় না।

সেটআপ, একবারই
$ brew install xavi-group/tap/bb
$ bb auth login # ব্রাউজারে কি-র স্কোপ নিশ্চিত করুন
$ bb vault unlock
# Claude Code
$ claude mcp add blackbear -- bb mcp
# Codex
$ codex mcp add blackbear -- bb mcp
# পরিবর্তন করার অনুমতিও দিন
$ claude mcp add blackbear -- bb mcp --writes

Pax যে টুল ব্যবহার করেন

ফাইল, টাস্ক আর ইভেন্ট জুড়ে একটিই সার্চ, তারপর id দিয়ে খোলা, আউটলাইন দেখা আর এডিট: Markdown নোট, ডক, শিট, স্লাইড, ক্যানভাস আর পেজ, সঙ্গে টাস্ক আর আপনার সূচি। ফলাফল পড়ার মতো আর কাঠামোবদ্ধ, আর কোনো কল ব্যর্থ হলে স্থির কোড আর একটি ইঙ্গিতসহ কারণ জানায়।

আপনি না বলা পর্যন্ত শুধু পড়া

শুধু bb mcp কেবল পড়ে। --writes তৈরি, এডিট আর ট্র্যাশে পাঠানোর ক্ষমতা যোগ করে; মুছে ফেলা জিনিস যায় Trash-এ, সেখান থেকে ফিরিয়ে আনা যায়। Pax-এর জন্য যা রিড-অনলি করেছেন তা রিড-অনলিই থাকে, আর অ্যাপে যাতে আপনার অনুমোদন লাগত, এখানে তা প্রত্যাখ্যান করা হয়।

লোকাল আর এনক্রিপ্টেড

সার্ভারটি আপনার মেশিনে stdio-তে চলে আর সেখানে আগে থেকে থাকা আপনার ওয়ার্কস্পেসের এনক্রিপ্টেড কপি নিয়ে কাজ করে। চালু হওয়ার সময় আর প্রতিটি পরিবর্তনের খানিক পরে এটি সিঙ্ক করে; --no-sync এটিকে পুরোপুরি অফলাইন রাখে।

অথবা Blackbear প্লাগইন ইনস্টল করুন — এটি একই সার্ভার জুড়ে দেয় আর একটি ছোট স্কিল যোগ করে, যা আপনার এজেন্টকে শেখায় আগে খুঁজে নিয়ে তারপর id দিয়ে কাজ করতে। Claude Code-এ: /plugin marketplace add xavi-group/blackbear-plugins, তারপর /plugin install blackbear@blackbear। Codex-এ: codex plugin marketplace add xavi-group/blackbear-plugins, তারপর /plugins থেকে ইনস্টল করুন। GitHub-এ দেখুন Pax-এর নিজের কথোপকথন অ্যাপেই থাকে, কখনো বাইরে আসে না।

API কি

কাজ অনুযায়ী সীমিত কি

প্রতিটি মেশিন আর এজেন্ট পায় নিজস্ব অ্যাকাউন্ট API কি, যাতে শুধু আপনার বাছাই করা স্কোপ থাকে। bb auth login আপনার ব্রাউজার খোলে, আর সেখানেই আপনি তালিকা নিশ্চিত করেন; প্রতিটি কি আলাদাভাবে বাতিল করা যায়, বাকিগুলোতে হাত না দিয়েই।

sync

আপনার সিঙ্ক করা ওয়ার্কস্পেস পড়া-লেখা আর ভল্ট আনলক করা। এই একটি স্কোপই মেশিনটিকে ডিভাইস হিসেবে যোগ করে।

account:read

আপনার অ্যাকাউন্ট, ডিভাইস আর কি দেখা। কখনো কিছু বদলায় না।

media

অ্যাটাচমেন্ট আপলোড আর ডাউনলোড করা।

messaging

এন্ড-টু-এন্ড এনক্রিপ্টেড মেসেজ পাঠানো আর পাওয়া।

collab

রিয়েল-টাইম কোলাবোরেটিভ এডিটিংয়ে যোগ দেওয়া।

inference AI models নামে দেখায়

Blackbear-এর ম্যানেজড মডেল, ছবি তৈরি আর ওয়েব সার্চ। এতে ক্রেডিট খরচ হয়, তাই এটি কখনো আগে থেকে বাছাই করা থাকে না।

Settings-এ ইস্যু ও বাতিল

Settings › Account › API keys-এ প্রতিটি কি তার স্কোপসহ দেখা যায়। সেখান থেকে কি ইস্যু করুন (আপনার ভল্ট নিশ্চিত করে; কি শুধু একবারই দেখানো হয়), অথবা ব্যবহার বন্ধ করলেই যেকোনো কি বাতিল করুন।

হেডলেস আর CI

bb auth login --api-key আপনার ইস্যু করা কি দিয়ে সাইন ইন করে, কিটি পড়া হয় $BLACKBEAR_API_KEY, পাইপ করা ইনপুট বা লুকানো প্রম্পট থেকে, তাই এটি আপনার shell হিস্ট্রিতে ওঠে না। --no-browser ব্রাউজার না খুলে সাইন-ইন লিংক প্রিন্ট করে।

Web Clipper পায় আলাদা ধরনের কি: এটি শুধু আপনার একটি ডিভাইসের জন্য সিল করা ক্লিপ রাখতে পারে, আর কিছুই না।

সঙ্গে আরও আছে

bb discover

কাঠামোবদ্ধ খোলা ওয়েব — arXiv, Hacker News, GitHub trending, যেকোনো RSS ফিড। পরিষ্কার Markdown হিসেবে আনা হয়, যা আপনার এজেন্ট পড়তে আর গুছিয়ে রাখতে পারে।

bb store

স্টোর — কিচেইন, কি-ভ্যালু আর ডেটাবেস। ডকুমেন্ট আর নোটের বাইরেও এজেন্টের জন্য কাঠামোবদ্ধ স্টেট।

bb file template

টেমপ্লেট — দৈনিক নোট, মিটিং নোট, জার্নাল। --template দিয়ে টেমপ্লেট থেকে ফাইল তৈরি করুন।

CLI রেফারেন্স

আপনার এজেন্টের যা যা দরকার। প্রতিটি কমান্ডে --json আছে।

bb file md create "Title" -c "…"

একটি Markdown নোট তৈরি করুন — বা --stdin দিয়ে কনটেন্ট পাইপ করুন

bb file search "query"

ভল্টের সব ফাইলে ফুল-টেক্সট সার্চ

bb file cat <id>

যেকোনো ফাইলের কনটেন্ট stdout-এ প্রিন্ট, টাইপ যা-ই হোক

bb file list --type md

ফাইলের তালিকা — টাইপ, ট্যাগ বা ফোল্ডার দিয়ে ফিল্টার

bb file update <id> --content "…"

কনটেন্ট বদলান; সরান, ট্যাগ, পিন বা আর্কাইভ করুন

bb task create "Title" --due tomorrow

--priority, --tags আর আপেক্ষিক তারিখসহ টাস্ক তৈরি

bb task list --open

টাস্কের তালিকা — --open, --done, --archived

bb event create "Standup" --at "9am"

সাধারণ ভাষায় শিডিউল — ISO 8601-ও চলে

bb event list

ডিফল্টভাবে আগামী সপ্তাহ — সময়সীমার জন্য --from আর --to

bb profile create claude

নিজস্ব সাইনিং চাবিসহ এজেন্টের পূর্ণাঙ্গ পরিচয়

bb sync

পাল + পুশ — পূর্ণ দ্বিমুখী E2EE সিঙ্ক

bb status

অথ, ভল্ট, সিঙ্ক, প্রোফাইল আর ডিভাইস এক নজরে

bb mcp

Pax-এর টুল লোকাল MCP সার্ভার হিসেবে — শুধু পড়া

bb mcp --writes

সাথে তৈরি, এডিট, সরানো আর ট্র্যাশে পাঠানো

bb auth login --scopes sync,account:read

ব্রাউজার সাইন-ইনে কোন স্কোপ আগে থেকে বাছাই থাকবে

bb auth login --api-key

Settings-এর কি দিয়ে হেডলেস সাইন ইন

ID-তে ইউনিক প্রিফিক্সই যথেষ্ট। আরও আছে — ট্যাগ, ফোল্ডার, স্টোর, টেমপ্লেট, এক্সপোর্ট: bb help

আপনার এজেন্টকে একটা ঠিকানা দিন

ফ্রি অ্যাকাউন্ট। এনক্রিপ্টেড লোকাল স্টোরেজ। নিজস্ব পরিচয়। CLI আর MCP দিয়ে সবকিছুতে অ্যাক্সেস।

blackbear শেয়ার করুন