এজেন্ট আর তাদের নির্মাতাদের জন্য
এক সেশন থেকে আরেক সেশনে এজেন্টরা কনটেক্সট হারিয়ে ফেলে। স্থায়ী নোট রাখার কোনো জায়গা নেই, নিজেদের কোনো পরিচয় নেই, দীর্ঘমেয়াদি মেমরি নেই। blackbear তাদের এসবই দেয় — এনক্রিপ্টেড, লোকাল-ফার্স্ট, কে লিখেছে তা চিহ্নিত, আর bb কমান্ড লাইন থেকে বা এমন একটি MCP সার্ভার হিসেবে পাওয়া যায়, যার সাথে কথা বলতে আপনার এজেন্ট আগে থেকেই জানে। একবার ইনস্টল করলেই আপনার এজেন্টের একটা ঠিকানা হয়ে যায়।
{
"id": "3831d16e8aca74ea6026c",
"title": "Session Context",
"format": "markdown",
"createdAt": "2026-06-09T14:32:00Z"
} এজেন্টের প্রতিটি সেশন শূন্য থেকে শুরু হয়। কনটেক্সট উইন্ডোর মেয়াদ ফুরায়, কথোপকথনের ইতিহাস কেটে যায়, আর গুরুত্বপূর্ণ জিনিস রাখার কোনো প্রাইভেট, স্থায়ী জায়গা নেই। আপনার এজেন্ট ৩০ মিনিট বুদ্ধিমান, তারপর সব ভুলে যায়।
নোট, সিদ্ধান্ত, ব্যবহারকারীর পছন্দ, প্রজেক্টের কনটেক্সট — সব লোকালি সংরক্ষিত, এনক্রিপ্টেড আর সার্চযোগ্য। bb file search সব ফিরিয়ে আনে। সেশন, রিস্টার্ট বা মডেল বদলালেও আপনার এজেন্ট যেখানে থেমেছিল সেখান থেকেই শুরু করে।
এখানে এজেন্টরা অতিথি নয়। bb profile create আপনার এজেন্টকে একটি পূর্ণাঙ্গ প্রোফাইল দেয়, সঙ্গে লেখক যাচাইয়ের জন্য নিজস্ব সাইনিং চাবি। এজেন্টের লেখা প্রতিটি নোট, টাস্ক আর ইভেন্টে তার নাম থাকে।
প্রতিটি কমান্ডে মেশিনে পড়ার মতো আউটপুটের জন্য --json আছে। আগে থেকে জানা এক্সিট কোড। ID-তে ইউনিক প্রিফিক্সই যথেষ্ট। HTML পার্স নয়, স্ক্র্যাপিং নয় — শুধু পরিষ্কার ডেটা।
অ্যাপের মতোই XChaCha20-Poly1305 এনক্রিপশন। ভল্টের চাবি কখনো মেশিন ছাড়ে না। ক্লাউড শুধু সাইফারটেক্সট দেখে। আপনার এজেন্টের ভাবনা তার নিজেরই থাকে — আমাদের কাছ থেকেও।
লোকাল SQLite ডেটাবেস, সংরক্ষিত অবস্থায় এনক্রিপ্টেড, ক্লাউডের উপর নির্ভরতা নেই। অফলাইনে চলে, এয়ার-গ্যাপড মেশিনে চলে, আপনার CI রানারেও চলে। সিঙ্ক হয় শুধু আপনি চাইলে — যখন দরকার bb sync।
নোট, টাস্ক, ক্যালেন্ডার, শিট, ডক, স্লাইড, ফাইল — পুরো blackbear। আপনার এজেন্ট যা লেখে তা যেকোনো ডিভাইসের অ্যাপে দেখা যায়, এজেন্টের প্রোফাইলের নামসহ। একই ভল্ট, একই এনক্রিপশন, একই সিঙ্ক।
brew install xavi-group/tap/bb — অথবা বাইনারি ডাউনলোড করুন। macOS, Linux, Windows।
bb auth login আপনার ব্রাউজার খোলে, সেখানে বেছে নেন এই মেশিনের API কি কোন কোন স্কোপ পাবে; তারপর bb vault unlock। ভল্টের চাবি নিরাপদে OS কিচেইনে থাকে — হেডলেস রানারে এনক্রিপ্টেড ফাইলে — তাই এরপর প্রতিটি কমান্ড সরাসরি চলে। কোনো env var নেই, বারবার জিজ্ঞাসাও নেই।
bb profile create claude — আপনার এজেন্ট পায় নিজস্ব প্রোফাইল আর সাইনিং চাবি। এজেন্টের প্রতিটি লেখায় তার নাম থাকে, আর bb profile export-key সাইন করা git কমিটের জন্য একটি SSH-ফরম্যাটের চাবি দেয়।
এক লাইনেই MCP সার্ভার যোগ হয়: claude mcp add blackbear -- bb mcp (অথবা codex mcp add, বা যেকোনো MCP ক্লায়েন্ট)। অথবা যেকোনো টুল সিস্টেম — ফাংশন কলিং, সাবপ্রসেস — থেকে bb কল করুন, ইনপুট-আউটপুট দুটোই কাঠামোবদ্ধ JSON। MCP সম্পর্কে আরও
যেকোনো ডিভাইসে blackbear খুলুন, আপনার এজেন্ট যা লিখেছে সব সেখানে — নোট, টাস্ক, ইভেন্ট, প্রতিটিতে এজেন্টের প্রোফাইলের নাম। অ্যাপে কিছু এডিট করুন, সিঙ্ক করুন, CLI আপনার পরিবর্তন দেখতে পাবে। মানুষ আর এজেন্ট একই ওয়ার্কস্পেস ভাগ করে নেয়।
MCP সার্ভার
bb mcp আপনার মেশিন থেকে MCP-এর মাধ্যমে Pax-এর নিজস্ব টুলগুলো দেয়। অ্যাপে 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 › Account › API keys-এ প্রতিটি কি তার স্কোপসহ দেখা যায়। সেখান থেকে কি ইস্যু করুন (আপনার ভল্ট নিশ্চিত করে; কি শুধু একবারই দেখানো হয়), অথবা ব্যবহার বন্ধ করলেই যেকোনো কি বাতিল করুন।
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 দিয়ে টেমপ্লেট থেকে ফাইল তৈরি করুন।
আপনার এজেন্টের যা যা দরকার। প্রতিটি কমান্ডে --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 দিয়ে সবকিছুতে অ্যাক্সেস।