ব্যবহারকারীর নির্দেশিকা
DeepCerebra Coder ব্যবহার করে সফটওয়্যার তৈরির একটি সম্পূর্ণ, হাতে-কলমে নির্দেশিকা — ওয়েব, ডেস্কটপ এবং CLI

📖 সূচিপত্র

  1. ভূমিকা এবং সংস্করণ
  2. শুরু করা এবং অ্যাকাউন্ট
  3. এক নজরে ওয়ার্কস্পেস
  4. একটি প্রজেক্ট খোলা
  5. ফাইল নিয়ে কাজ করা
  6. এজেন্টের সাথে চ্যাটিং
  7. চারটি চ্যাট মোড
  8. পরিবর্তন পর্যালোচনা এবং প্রয়োগ করা
  9. ইন্টিগ্রেটেড টার্মিনাল
  10. প্ল্যান মোড এবং এক্সিকিউশন
  11. মডেল এবং অটো নির্বাচন
  12. আপনার নিজের কী আনুন (BYOK)
  13. লোকাল মেশিন: GPU মডেল এবং কনসোল (DCC Bridge)
  14. Git কোলাবোরেশন ওয়ার্কফ্লো
  15. MCP সার্ভার
  16. এজেন্ট কাস্টমাইজ করা: নিয়ম, দক্ষতা, হুক, সাব-এজেন্ট এবং প্লাগইন
  17. এজেন্টিক ওয়ার্কফ্লো স্টুডিও এবং ইভেন্ট-ড্রিভেন এজেন্ট
  18. প্রেডিক্টিভ ট্যাব কমপ্লিশন
  19. ব্যবহার, ক্রেডিট এবং বিলিং
  20. আপনার গেটওয়ে API কী পাওয়া
  21. নিরাপত্তা এবং গোপনীয়তা
  22. সমস্যা সমাধান
/div>

1 ভূমিকা ও সংস্করণ

DeepCerebra Coder হল একটি এজেন্টিক কোডিং সহকারী। একটি সাধারণ স্বয়ংসম্পূর্ণ কোপাইলটের বিপরীতে, এটি পরিকল্পনা করে, লেখে, রিফ্যাক্টর করে, কমান্ড চালায়, টুল কল করে এবং আপনার পুরো প্রজেক্ট জুড়ে পুনরাবৃত্তি করে — আপনি এর প্রস্তাবিত পরিবর্তনগুলি পর্যালোচনা ও অনুমোদন করার সাথে সাথে।

এটি ব্যবহারের তিনটি উপায়

সংস্করণএর জন্য সেরাফাইল অ্যাক্সেস
ওয়েব অ্যাপজিরো-ইনস্টল, যেকোনো মেশিন থেকে কাজ করুনগোপনীয় ইন-ব্রাউজার স্টোরেজ (এবং Git রেপো)
ডেস্কটপ (Windows / Linux / macOS)স্থানীয়-প্রথম উন্নয়ন, স্থানীয় মডেলসরাসরি স্থানীয় ফাইল সিস্টেম
CLI ও APIস্ক্রিপ্টিং, CI/CD, অটোমেশনস্থানীয় ফাইল / প্রোগ্রাম্যাটিক

এই নির্দেশিকাটি deepcerebra.ai-এর ওয়েব অ্যাপের উপর আলোকপাত করে; ডেস্কটপ অ্যাপটি একই প্যানেল এবং ওয়ার্কফ্লো প্রতিফলিত করে।

2 শুরু করা ও অ্যাকাউন্ট

সমর্থিত ব্রাউজার

সম্পূর্ণ অভিজ্ঞতার জন্য Chrome, Edge, বা Brave-এর একটি বর্তমান সংস্করণ ব্যবহার করুন — একটি স্থানীয় ফোল্ডার খোলা Chromium File System Access API-এর উপর নির্ভর করে। Firefox এবং Safari চ্যাটের জন্য এবং Git-সমর্থিত প্রোজেক্টের জন্য কাজ করে, কিন্তু সরাসরি একটি স্থানীয় ফোল্ডার খুলতে পারে না।

একটি অ্যাকাউন্ট তৈরি করুন

  1. ল্যান্ডিং পৃষ্ঠায় Get Started ক্লিক করুন।
  2. আপনার ঐচ্ছিক ডিসপ্লে নাম, ইমেল, দেশ, এবং জন্ম তারিখ পূরণ করুন (আপনার বয়স কমপক্ষে 18 হতে হবে)।
  3. আপনার ইন্টারফেস ভাষা এবং কমপক্ষে 12 অক্ষরের একটি পাসওয়ার্ড নির্বাচন করুন।
  4. চুক্তি বিজ্ঞপ্তি পড়ুন এবং নিশ্চিত করুন। একটি অ্যাকাউন্ট তৈরি করার অর্থ হল আপনি পরিষেবার শর্তাবলী, গোপনীয়তা বিবৃতি, পরিষেবার বিবরণ, এবং Global DPA-তে সম্মত।
  5. Create account ক্লিক করুন, তারপর অনুরোধ করা হলে আপনার ইমেল যাচাই করুন এবং সাইন ইন করুন।
💡 টিপ: আপনি সাইন-আপের সময় /register?plan=basic (বা pro / ultimate) ভিজিট করে একটি প্ল্যান বেছে নিতে পারেন, অথবা এখনই শুরু করে পরে Billing-এ একটি প্ল্যান বেছে নিতে পারেন।

আপনার পাসওয়ার্ড রিসেট করুন

  1. লগইন পৃষ্ঠায়, Forgot password? ক্লিক করুন।
  2. আপনার ইমেল লিখুন এবং আপনার ইনবক্সে পাঠানো রিসেট লিঙ্কটি খুলুন।
  3. একটি নতুন পাসওয়ার্ড সেট করুন (সর্বনিম্ন 12 অক্ষর)।
  4. DeepCerebra Discovery — আপনার ডেটা ও নথিপত্র থেকে প্রশ্ন করুন

3 এক নজরে ওয়ার্কস্পেস

সাইন ইন করার পর আপনি ওয়ার্কবেঞ্চে অবতরণ করবেন, যা প্রতিটি প্যানকে একটি স্ক্রিনে রাখে:

লেআউট পুনরায় ভারসাম্য করতে এডিটর এবং চ্যাটের মধ্যে স্প্লিটারটি টেনে আনুন এবং টার্মিনালের আকার পরিবর্তন করতে অনুভূমিক স্প্লিটারটি টেনে আনুন। বাম সাইডবারটি Workspace, Extensions, API Keys, Billing, এবং Feedback-এও নেভিগেট করে।

4 একটি প্রোজেক্ট খোলা

4.1 একটি স্থানীয় ফোল্ডার খুলুন

  1. Explorer-এ, Open project folder ক্লিক করুন।
  2. একটি ফোল্ডার নির্বাচন করুন এবং ব্রাউজারকে এটি পড়ার অনুমতি দিন।
  3. ফাইলগুলি আপনার ব্রাউজারের এনক্রিপ্ট করা ইন-ব্রাউজার ওয়ার্কস্পেসে পড়া হয় — কিছুই আপলোড করা হয় না। আপনি একটি লাইভ গণনা এবং একটি চূড়ান্ত সারাংশ দেখতে পাবেন (ফাইলের সংখ্যা · আকার, এছাড়াও যেকোনো বাদ দেওয়া বা কাটা ফাইল)।
⚠️ ব্রাউজার সমর্থন: যদি আপনি একটি নোট দেখতে পান যে ফোল্ডার লোড করার জন্য একটি ক্রোমিয়াম ব্রাউজার প্রয়োজন, Chrome/Edge/Brave-এ স্যুইচ করুন, অথবা এর পরিবর্তে Open from Git ব্যবহার করুন।

4.2 Git থেকে খুলুন (GitHub / GitLab)

  1. Explorer-এ Open from Git ক্লিক করুন।
  2. বেছে নিন GitHub অথবা GitLab ট্যাবটি এবং একটি ব্যক্তিগত অ্যাক্সেস টোকেন পেস্ট করুন। GitHub-এর জন্য repo স্কোপ (ক্লাসিক) অথবা কন্টেন্টস + পুল রিকোয়েস্ট সহ একটি ফাইন-গ্রেইনড টোকেন ব্যবহার করুন; GitLab-এর জন্য api স্কোপ ব্যবহার করুন। আপনার টোকেন সার্ভারে সংরক্ষিত থাকে — শুধুমাত্র ফাইলের বিষয়বস্তু ব্রাউজারে টানা হয়।
  3. repository owner/name হিসাবে টাইপ করুন (আপনারটি খুঁজে পেতে তালিকাটি ফিল্টার করুন), তারপর একটি branch নির্বাচন করুন।
  4. ঐচ্ছিকভাবে Create a new working branch (যেমন dcc/my-feature) টিক দিন যাতে আপনার কাজ ডিফল্ট শাখা থেকে বিচ্ছিন্ন থাকে।
  5. ঐচ্ছিকভাবে push webhook সক্ষম করুন যাতে সতীর্থরা পুশ করলে Explorer তাৎক্ষণিকভাবে রিফ্রেশ হয় (একটি পাবলিক গেটওয়ে URL প্রয়োজন)।
  6. Open repository ক্লিক করুন।

4.3 রিফ্রেশ, স্যুইচ এবং বন্ধ করুন

4.4 ফোল্ডার-স্কোপড চ্যাট সেশন

চ্যাট ইতিহাস খোলা প্রকল্পের সাথে সংযুক্ত। ফোল্ডার পরিবর্তন করলে স্বয়ংক্রিয়ভাবে একটি নতুন সেশন শুরু হয় এবং সেই ফোল্ডারের পূর্ববর্তী সেশনগুলি লোড হয়, সবচেয়ে সাম্প্রতিকটি পুনরায় খোলে যাতে আপনি যেখান থেকে ছেড়েছিলেন সেখান থেকে আবার শুরু করতে পারেন।

4.5 অপারেশনাল ফোল্ডার

DeepCerebra অভ্যন্তরীণভাবে যে ফোল্ডারগুলি ব্যবহার করে — .deepcerebra, .sessions — সেগুলি ট্রিতে প্রদর্শিত হয় কিন্তু ডিফল্টরূপে সংকুচিত থাকে যাতে আপনার উৎসকে বিশৃঙ্খল না করে।

5 ফাইল নিয়ে কাজ করা

6 এজেন্টের সাথে চ্যাট করা

একটি অনুরোধ লিখুন

আপনি সহজ ভাষায় কী চান তা বর্ণনা করুন — একটি প্রশ্ন জিজ্ঞাসা করুন, একটি বৈশিষ্ট্যের অনুরোধ করুন, অথবা একটি ত্রুটি নির্দেশ করুন। সেরা ফলাফল পেতে ফাইল, ফ্রেমওয়ার্ক এবং সীমাবদ্ধতা সম্পর্কে সুনির্দিষ্ট হন। প্রাসঙ্গিক ফাইলগুলিকে প্রম্পটে টেনে এনে সংযুক্ত করুন।

Cursor-স্টাইলে প্রতিক্রিয়া পড়ুন

প্রতিক্রিয়াগুলি Cursor-এর মতো সংগঠিত: এজেন্টের যুক্তি deliverable থেকে পৃথক করা হয়। প্রতিটি প্রতিক্রিয়া ব্লকের উপরের-ডান কোণে একটি কপি আইকন থাকে যাতে আপনি একটি সম্পূর্ণ রিপোর্ট, ডকুমেন্ট, বা আপনার চালানোর জন্য নির্ধারিত একটি কমান্ড কপি করতে পারেন।

একটি রান নিয়ন্ত্রণ বা বন্ধ করুন

💡 টিপ (ডেস্কটপ): ডেস্কটপ অ্যাপে আপনি @deepcerebra দিয়ে চ্যাটে এজেন্টকে আহ্বান করেন, এবং [deep] এর মতো উপসর্গগুলি গভীরতর যুক্তির অনুরোধ করে।

7 চারটি চ্যাট মোড

প্রম্পটের পাশে মোড সিলেক্টর থেকে একটি মোড বেছে নিন। প্রতিটি মোড এজেন্ট কতটা পরিকল্পনা করে এবং কতটা অবাধে সম্পাদনা করে তা নিয়ন্ত্রণ করে:

মোডএটি কী করেকখন ব্যবহার করবেন…
Agentআপনার প্রোজেক্ট জুড়ে স্বায়ত্তশাসিতভাবে পরিকল্পনা করে এবং সম্পাদনা করেআপনি চান সহকারী একটি পরিবর্তন শেষ থেকে শেষ পর্যন্ত বাস্তবায়ন করুক
Askসম্পাদনা না করেই আপনার কোড সম্পর্কে প্রশ্নের উত্তর দেয়আপনি কোডবেস বুঝতে চান
Planকোনো সম্পাদনার আগে একটি পদ্ধতি তৈরি করেকাজটি বড় বা প্রথমে নিষ্পত্তি করার মতো ট্রেড-অফ আছে
Editবর্তমান প্রসঙ্গে ফোকাসড সম্পাদনা করেআপনি একটি ছোট, লক্ষ্যযুক্ত পরিবর্তন চান

8 পরিবর্তন পর্যালোচনা ও প্রয়োগ

এজেন্ট যখন ফাইল পরিবর্তনের প্রস্তাব করে, তখন চ্যাট ইনপুটের উপরে একটি Proposed Changes প্যানেল প্রদর্শিত হয়, প্রতিটি স্পর্শ করা ফাইল যোগ করা (+) এবং সরানো (−) লাইনের সংখ্যা সহ তালিকাভুক্ত করে।

⚠️ সর্বদা পর্যালোচনা করুন: AI-জেনারেটেড কোডে ভুল বা অনিরাপদ প্যাটার্ন থাকতে পারে। এটি ব্যবহার বা স্থাপন করার আগে diff পর্যালোচনা করুন এবং পরীক্ষা করুন।

9 সমন্বিত টার্মিনাল

বিল্ড, পরীক্ষা এবং স্ক্রিপ্ট চালানোর জন্য এডিটরের নিচে টার্মিনাল টগল করুন। আপনার অনুমোদনের সাথে, এজেন্ট কমান্ডগুলি কার্যকর করতে পারে এবং তার কাজ যাচাই করার জন্য তাদের আউটপুট পড়তে পারে; দীর্ঘ-চলমান কমান্ডগুলি আউটপুট স্ট্রিম করে যাতে আপনি অগ্রগতি দেখতে পারেন। যখন আপনার টার্মিনালের প্রয়োজন নেই তখন এর হেডার থেকে এটি বন্ধ করুন।

10 প্ল্যান মোড ও এক্সিকিউশন

বৃহত্তর লক্ষ্যের জন্য, ব্যবহার করুন প্ল্যান মোড (অথবা এজেন্টকে প্রথমে প্ল্যান করতে বলুন)। প্ল্যানার আপনার প্রোজেক্ট স্ক্যান করে, লক্ষ্যকে নির্ভরতা-সচেতন টাস্কে বিভক্ত করে, এবং প্রতিটি সঠিক বিশেষজ্ঞকে (আর্কিটেক্ট, কোডার, টেস্টার, ডক্স) বরাদ্দ করে।

11 মডেল নির্বাচন ও Auto

প্রম্পটের পাশে model picker খুলুন। বিকল্পগুলি এভাবে গোষ্ঠীভুক্ত করা হয়েছে:

Auto নির্বাচন কিভাবে কাজ করে

Auto-তে, DeepCerebra tiered, adaptive routing ব্যবহার করে: সাধারণ কাজগুলি একটি দ্রুত, অর্থনৈতিক মডেলে যায়, যখন জটিল বা পরিকল্পনা-ভারী কাজ (উদাহরণস্বরূপ, Plan মোড) একটি শক্তিশালী মডেলে রুট করা হয়। এটি স্বয়ংক্রিয়ভাবে খরচ এবং গুণমানের ভারসাম্য বজায় রাখে, তাই আপনাকে ম্যানুয়ালি বেছে নেওয়ার খুব কমই প্রয়োজন হয়।

12 আপনার নিজস্ব কী আনুন (BYOK)

আপনি মিটার করা প্ল্যাটফর্ম ব্যবহারের পরিবর্তে আপনার নিজের প্রদানকারী অ্যাকাউন্টের মাধ্যমে অনুরোধগুলি রুট করতে পারেন।

  1. সাইডবার থেকে API Keys খুলুন।
  2. Bring Your Own Key-এর অধীনে, একটি প্রদানকারী বেছে নিন (যেমন ANTHROPIC_API_KEY, GOOGLE_API_KEY, OPENAI_API_KEY)।
  3. কী ভ্যালু পেস্ট করুন এবং ক্লিক করুন সংরক্ষণ করুন। কীগুলি বিশ্রামে এনক্রিপ্ট করা হয় এবং ব্রাউজারে কখনও ফেরত পাঠানো হয় না — শুধুমাত্র একটি মাস্ক করা পূর্বরূপ দেখানো হয়।

প্ল্যাটফর্ম (DeepCerebra) মডেলগুলির জন্য কোনো কী প্রয়োজন হয় না। Remove দিয়ে যেকোনো সময় একটি কী সরান।

13 স্থানীয় মেশিন: GPU মডেল ও কনসোল (DCC Bridge)

DCC Bridge একটি ছোট dcc-bridge কানেক্টরের মাধ্যমে আপনার নিজের কম্পিউটারকে ওয়েব অ্যাপের সাথে সংযুক্ত করে, একসাথে দুটি ক্ষমতা আনলক করে:

কানেক্টর একটি প্রমাণীকৃত WebSocket-এর মাধ্যমে আউট ডায়াল করে — কোনো ইনবাউন্ড পোর্ট প্রয়োজন নেই, এবং এটি NAT এবং ফায়ারওয়ালের পিছনে কাজ করে। এটি Windows, macOS, এবং Linux (Python 3.10+) এ চলে।

13.1 আপনার কম্পিউটার যুক্ত করুন

  1. বাম অ্যাক্টিভিটি রেলে ল্যাপটপ আইকনে ক্লিক করুন — Local Machine (GPU + Console)। (একই প্যানেল মডেল পিকার ফুটার থেকে Manage local GPU… এর মাধ্যমে খোলে।)
  2. নিশ্চিত করুন যে Local execution টগল সক্ষম আছে, ডিভাইসের নাম দিন এবং Add this computer ক্লিক করুন। এককালীন pairing token (dcc_brg_…) এবং পেস্ট করার জন্য প্রস্তুত কানেক্টর কমান্ড কপি করুন — টোকেনটি ঠিক একবার দেখানো হয়।

13.2 কানেক্টর ইনস্টল ও চালান

pip install git+https://github.com/mohammadkhair7/DeepCerebra-connector

# then run the command copied from the pairing card, e.g.:
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx

13.3 ওয়েব অ্যাপ থেকে আপনার কনসোল ব্যবহার করুন

ডিফল্টরূপে, কমান্ডগুলি একটি ডেডিকেটেড ওয়ার্কস্পেস ফোল্ডারে (~/DeepCerebra) সীমাবদ্ধ থাকে। আপনার পূর্ব-কনফিগার করা CLI সহ আপনার বাস্তব প্রোজেক্ট ফোল্ডারগুলিতে কাজ করতে, কানেক্টর শুরু করার সময় সেগুলিকে স্পষ্টভাবে অনুমতি দিন:

# grant one or more real folders (repeatable)
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx --host-dir "F:\MyProjects"

# or the whole machine (prints a warning; prefer --host-dir)
python -m dcc_bridge ... --allow-any-dir

তারপর Terminal প্যানেল খুলুন, Execution target পপওভার (ল্যাপটপ আইকন) ক্লিক করুন, My computer বেছে নিন এবং একটি ওয়ার্কিং ডিরেক্টরি নির্বাচন করুন। আপনার টাইপ করা কমান্ড এবং এজেন্টের বিল্ড/টেস্ট কমান্ড উভয়ই তখন আপনার মেশিনে কার্যকর করা হয়।

⚠️ নিরাপত্তা: হোস্ট অ্যাক্সেস ফোল্ডারগুলির বেশি হয় না আপনি যা তালিকাভুক্ত করেছেন কানেক্টর কমান্ড লাইনে; টোকেনগুলি বিশ্রামে হ্যাশ করা হয় এবং যেকোনো সময় বাতিলযোগ্য; --no-exec একটি ডিভাইসকে শুধুমাত্র অনুমান-ভিত্তিক করে তোলে (GPU মডেল, কোনো কমান্ড নয়)।
💡 টিপ: ডেস্কটপ অ্যাপ কানেক্টর ছাড়াই সরাসরি স্থানীয় মডেল ব্যবহার করতে পারে। সম্পূর্ণ কানেক্টর রেফারেন্স: github.com/mohammadkhair7/DeepCerebra-connector

14 Git কোলাবোরেশন ওয়ার্কফ্লো

একটি গিট-সমর্থিত প্রকল্প খোলা থাকলে, এক্সপ্লোরারে একটি শাখা বার প্রদর্শিত হয় যা আপনার বর্তমান শাখা এবং দুটি ক্রিয়া দেখায়:

যদি push webhook সক্ষম থাকে, তাহলে সতীর্থরা পুশ করলে Explorer স্বয়ংক্রিয়ভাবে রিফ্রেশ হয়, সবাইকে সিঙ্কে রাখে — DeepCerebra-এর মাধ্যমে সহযোগী দলগত উন্নয়নের ভিত্তি।

15 MCP Servers

Model Context Protocol-এর মাধ্যমে বাহ্যিক টুল এবং ডেটা দিয়ে এজেন্টকে প্রসারিত করুন। একটি .deepcerebra/mcp.json ফাইলে সার্ভার কনফিগার করুন, উদাহরণস্বরূপ:

{
  "mcpServers": {
    "my-tools": {
      "url": "https://example.com/mcp",
      "disabled": false,
      "allowlist": ["search_issues", "get_pr"],
      "autoApprove": ["create_issue"],
      "auth": { "type": "bearer", "tokenEnv": "MY_TOKEN" }
    }
  }
}

সক্ষম করা MCP টুলগুলি আপনার অনুরোধের সাথে প্রাসঙ্গিক হলে এজেন্টের কাছে স্বয়ংক্রিয়ভাবে উপলব্ধ হয়। স্থানীয় (stdio) এবং রিমোট (http/sse) সার্ভার উভয়ই সমর্থিত।

বিল্ট-ইন নিরাপত্তা

Resources ও prompts

যদি একটি সার্ভার MCP resources বা prompt templates প্রকাশ করে, তাহলে এজেন্ট স্বয়ংক্রিয়ভাবে সেগুলি ব্যবহার করার জন্য টুলগুলি অর্জন করে (mcp_list_resources, mcp_read_resource, mcp_list_prompts, mcp_get_prompt)।

দূরবর্তী সার্ভারগুলির জন্য প্রমাণীকরণ

একটি দূরবর্তী সার্ভারে একটি auth ব্লক যোগ করুন। Secrets ${ENV_VAR} ইন্টারপোলেশন সমর্থন করে:

// Static bearer token (literal or from env)
"auth": { "type": "bearer", "token": "${GITHUB_TOKEN}" }
"auth": { "type": "bearer", "tokenEnv": "GITHUB_TOKEN" }

// Custom header (e.g. API key)
"auth": { "type": "header", "header": "x-api-key", "value": "${MY_KEY}" }

// OAuth 2.0 client-credentials
"auth": {
  "type": "oauth", "grant": "client_credentials",
  "tokenUrl": "https://auth.example.com/oauth/token",
  "clientId": "${MCP_CLIENT_ID}", "clientSecret": "${MCP_CLIENT_SECRET}",
  "scope": "mcp.read mcp.write"
}

16 এজেন্ট কাস্টমাইজ করা: Rules, Skills, Hooks, Subagents ও Plugins

আপনি একটি একক, ফাইল-ভিত্তিক কনভেনশন — .deepcerebra/ ডিরেক্টরি — দিয়ে এজেন্ট কীভাবে চিন্তা করে এবং কাজ করে তা আকৃতি দিতে পারেন, যা ডেস্কটপ অ্যাপ, ওয়েব অ্যাপ, এবং API-তে অভিন্নভাবে কাজ করে। ওয়েব অ্যাপে, Agent ভিউ-এর অধীনে এই সবগুলি পরিচালনা করুন; ডেস্কটপে এবং API-এর মাধ্যমে এগুলি সাধারণ ফাইল যা আপনি আপনার প্রোজেক্টের সাথে কমিট করেন।

Scopes ও precedence

কনফিগারেশন বিভিন্ন স্কোপ থেকে আবিষ্কৃত হয়; যখন একই আইটেম একাধিক স্কোপে বিদ্যমান থাকে, তখন উচ্চ-প্রাধান্যের স্কোপটি জয়ী হয়:

team/org  <  global (~/.deepcerebra)  <  workspace (<repo>/.deepcerebra)
(সর্বনিম্ন)                                              (সর্বোচ্চ)

Rules (steering)

নিয়মগুলি হল স্থায়ী নির্দেশাবলী — কোডিং মান, স্থাপত্যের রীতি, ডোমেন প্রসঙ্গ — যা এজেন্টের সিস্টেম প্রম্পটে ইনজেক্ট করা হয়। এগুলি Markdown ফাইল হিসাবে থাকে .deepcerebra/steering/, এবং সর্বদা চালু থাকা AGENTS.md স্ট্যান্ডার্ড। ফ্রন্টম্যাটার নিয়ন্ত্রণ করে কখন একটি নিয়ম লোড হবে:

---
inclusion: fileMatch          # always | fileMatch | auto | manual
globs: "src/**/*.ts"          # or fileMatchPattern
name: api-design
description: REST conventions
---
# API design
- Use REST resource nouns, plural.

একটি রুট AGENTS.md রেপো-ব্যাপী প্রযোজ্য; একটি নেস্টেড AGENTS.md (যেমন services/api/AGENTS.md) শুধুমাত্র সেই ফোল্ডারের অধীনে ফাইলগুলিতে প্রযোজ্য। ওয়েব অ্যাপে, Agent → Steering ভিউ প্রতিটি নিয়মকে একটি Scope পিকার দেয় (Global / Project / Team)।

Skills

Skills হল পুনরায় ব্যবহারযোগ্য প্লেবুক যা এজেন্ট চাহিদা অনুযায়ী লোড করে। প্রতিটি skill হল .deepcerebra/skills/-এর অধীনে SKILL.md সহ একটি ফোল্ডার:

---
name: deploy-release
description: How to cut and publish a versioned release.
disable-model-invocation: false   # true => manual-only (/skill)
---
# Deploy a release
1. Bump the version, build, and test.
2. Tag and publish.

এজেন্ট একটি হালকা ক্যাটালগ (নাম + বিবরণ) দেখে এবং এর সাথে সম্পূর্ণ বডি টেনে আনে load_skill টুল যখন প্রাসঙ্গিক। আপনি স্পষ্টভাবে একটিকে আহ্বান করতে পারেন /skill <name>. সেট করুন disable-model-invocation: true একটি দক্ষতা ম্যানুয়াল-শুধুমাত্র করতে।

Hooks

Hooks লাইফসাইকেল ইভেন্টগুলিতে অটোমেশন চালায়। সেগুলিকে .deepcerebra/hooks/*.hook.json হিসাবে সংজ্ঞায়িত করুন:

{
  "title": "Format on save",
  "event": "fileSave",
  "filePattern": ["**/*.ts"],
  "action": { "type": "shell", "command": "npm run lint:fix -- $FILE" },
  "enabled": true
}

ইভেন্টগুলির মধ্যে রয়েছে promptSubmit, preToolUse, postToolUse, fileCreate, fileSave, fileDelete, preTask, postTask, sessionStart, preCompact, এবং agentStop (Cursor/Claude বানানও গৃহীত)। একটি অ্যাকশন হয় shell (একটি কমান্ড চালান) অথবা agentPrompt (এজেন্টকে জিজ্ঞাসা করুন)। একটি preToolUse হুক এটি যে টুল কলকে বাধা দেয় তার জন্য allow, deny, বা ask করতে পারে।

Subagents

Subagents হল বিশেষজ্ঞ এজেন্ট যা আপনি সংজ্ঞায়িত করেন এবং অর্পণ করেন। প্রতিটি হল .deepcerebra/agents/-এর অধীনে frontmatter এবং একটি বডি (এর সিস্টেম প্রম্পট) সহ একটি Markdown ফাইল:

---
name: security-reviewer
description: Audits a diff for security issues; read-only.
model: gpt-5
readonly: true
tools: [read_file, grep_files, list_directory]
background: false
---
You are a meticulous security reviewer…

প্রধান এজেন্ট task (ব্লকিং), task_async + task_status / task_result (ব্যাকগ্রাউন্ড), অথবা task_parallel (ফ্যান-আউট) এর সাথে কাজ অর্পণ করে।

Plugins

একটি প্লাগইন নিয়ম, দক্ষতা, হুক, সাবএজেন্ট এবং MCP সার্ভারগুলিকে একটি ইনস্টলযোগ্য প্যাকেজে একত্রিত করে এর অধীনে .deepcerebra/plugins/<name>/, যা একটি plugin.json ম্যানিফেস্ট দ্বারা বর্ণিত:

{
  "name": "Acme Standards",
  "version": "1.2.0",
  "description": "Acme rules + skills + review agents.",
  "enabled": true
}

প্লাগইন বিষয়বস্তু সর্বনিম্ন অগ্রাধিকারের সাথে একত্রিত হয়, তাই আপনার নিজের নিয়ম এবং দক্ষতা সর্বদা একটি প্লাগইনের নিয়মগুলিকে ওভাররাইড করে। "enabled": false বা একটি .disabled মার্কার ফাইল দিয়ে একটি প্লাগইন অক্ষম করুন।

💡 টিপ: একটি দল ভাগ করা ডিফল্টগুলি প্রকাশ করতে পারে DCC_ORG_CONFIG_DIR একটি ভাগ করা .deepcerebra ডিরেক্টরিতে নির্দেশ করে, অথবা ওয়েব অ্যাপে টিম স্কোপে নিয়ম সেট করে।

17 Agentic Workflow Studio ও ইভেন্ট-চালিত এজেন্ট

The ওয়ার্কফ্লো স্টুডিও হল মাল্টি-এজেন্ট অটোমেশনের জন্য একটি ভিজ্যুয়াল ডিজাইনার। আপনি পর্যায়গুলি — প্রতিটি একটি এজেন্ট, একটি বিশেষজ্ঞ ধাপ, বা একটি নিয়ন্ত্রণ আদিম — একটি গ্রাফে রচনা করেন, সেগুলিকে নির্ভরতা সহ সংযুক্ত করুন, এবং লাইভ প্রতি-পর্যায়ের অগ্রগতি, বাজেট এবং মানব-অনুমোদন গেট সহ ইঞ্জিনটিতে সম্পূর্ণ অর্কেস্ট্রেশন চালান। ওয়ার্কফ্লোগুলি একটি পোর্টেবল YAML/JSON সংজ্ঞা হিসাবে সংরক্ষিত হয় যা আপনি এক্সপোর্ট, ইম্পোর্ট, Git-এ সংস্করণ করতে পারেন, এবং API বা CLI থেকে চালাতে পারেন।

17.1 একটি ওয়ার্কফ্লো তৈরি করা

17.2 স্টেজ লাইব্রেরি

Stage kindএটি কী করে
agentআপনার সংযুক্ত দক্ষতা এবং টুল সহ একটি এজেন্ট টার্ন।
spec.requirements / spec.design / spec.execute Spec-first ডেলিভারি: প্রয়োজনীয়তা, ডিজাইন তৈরি করুন, তারপর কাজগুলিতে বিভক্ত করুন এবং কার্যকর করুন — প্রতিটি গেটেবল।
documents.generateপূর্ববর্তী স্টেজ আউটপুট থেকে একটি পালিশ করা ডকুমেন্ট তৈরি করুন।
fan_outসংশ্লেষণ সহ অনেক উপ-বিষয় জুড়ে সমান্তরাল বিস্তৃত গবেষণা।
map / loop / switch নিয়ন্ত্রণ আদিম উপাদান: প্রতিটি আইটেমের জন্য একটি বডি চালান, একটি শর্ত পূরণ না হওয়া পর্যন্ত পুনরাবৃত্তি করুন, অথবা বিভিন্ন ক্ষেত্রে শাখা করুন।
verify / browser_verify স্যান্ডবক্সে পরীক্ষা বা কমান্ড চালান; ব্রাউজার অটোমেশন দিয়ে একটি চলমান UI যাচাই করুন।
orchestrateডাইনামিক রাউটিং: একটি অর্কেস্ট্রেটর এজেন্ট অনুরোধটি পড়ে এবং ইভেন্টের মাধ্যমে সেরা ডাউনস্ট্রিম এজেন্ট(গুলি) এ প্রেরণ করে।
external.agentএকটি নিবন্ধিত তৃতীয় পক্ষের এজেন্টকে HTTP (A2A) এর মাধ্যমে কল করুন যেন এটি একটি নেটিভ স্টেজ।
evalচেকগুলির বিরুদ্ধে একটি আপস্ট্রিম আউটপুট স্কোর করুন (contains / regex / length / LLM-judge); একটি থ্রেশহোল্ডের নিচে ব্যর্থ হলে।
db.provisionএকটি মালিকানাধীন ডেটা স্তর তৈরি করুন: ডাটাবেসের জন্য docker-compose, সংস্করণ করা SQL মাইগ্রেশন, সিড ডেটা, .env টেমপ্লেট, এবং একটি Mermaid ERD; ঐচ্ছিক auth scaffold; SQLite-এ অবিলম্বে মাইগ্রেশন প্রয়োগ করতে পারে।
ci.generateএকটি প্রস্তুত-টু-কমিট CI/CD পাইপলাইন (GitHub Actions, GitLab CI, বা Azure Pipelines) lint → test → scan → build → deploy এবং পরিবেশ প্রচার সহ তৈরি করুন।
deploy.packageউৎপাদন স্থাপনার সম্পদ তৈরি করুন: মাল্টি-স্টেজ Dockerfile, docker-compose, Kubernetes manifests, বা একটি Helm chart — ফাইলগুলি যা আপনার মালিকানাধীন এবং আপনি কমিট করেন।
test.generateনির্মিত অ্যাপের জন্য ইউনিট / এপিআই / ই২ই স্যুট তৈরি করুন এবং একটি প্রয়োজনীয়তা-পরীক্ষা ট্রেসেবিলিটি ম্যাট্রিক্স
test.verifyএকটি টেস্ট স্যুট (pytest, vitest, jest, Playwright) কার্যকর করুন এবং এর পাস রেটের উপর রানটি গেট করুন।
security.auditপরিচিত দুর্বলতার জন্য নির্ভরতা স্ক্যান করুন এবং হার্ড-কোডেড গোপনীয়তার জন্য ট্রি স্ক্যান করুন; সতর্কতা ইভেন্ট প্রকাশ করে এবং একটি ফাইন্ডিংস রিপোর্ট লেখে।
previewজেনারেট করা অ্যাপটি স্থানীয়ভাবে শুরু করুন এবং একটি preview.ready ইভেন্টের মাধ্যমে রান প্যানেলে এর লাইভ URL (লিঙ্ক + ইনলাইন ফ্রেম) প্রদর্শন করুন।
design.importএকটি UI ডিজাইন ইমেজ (স্ক্রিনশট, মকআপ, Figma এক্সপোর্ট) কে ডাউনস্ট্রিম স্টেজের জন্য একটি কাঠামোগত বাস্তবায়ন স্পেকে পরিণত করুন।

17.3 ইভেন্ট-চালিত এজেন্ট (এজেন্ট মেশ)

প্রতিটি পর্যায় — প্রকার নির্বিশেষে — পারে প্রকাশ এবং সদস্যতা গ্রহণ ওয়ার্কস্পেস ইভেন্ট বাসে টাইপ করা ইভেন্টগুলিতে, যাতে এজেন্টরা শুধুমাত্র DAG-এর মাধ্যমে নয়, একটি মেসেজ ফ্যাব্রিকের পরিষেবাগুলির মতো সমন্বয় সাধন করে:

17.3.1 এজেন্টদের জন্য ইভেন্ট কিউইং

ইভেন্টগুলিতে প্রতিক্রিয়াশীল এজেন্টরা একটি স্থায়ী নামযুক্ত কিউ ঘোষণা করতে পারে যাতে এজেন্ট ব্যস্ত থাকা অবস্থায় বা একটি রান শোনার আগে ম্যাচিং ইভেন্টগুলি কখনও হারিয়ে না যায়। একটি ট্রিগার সাবস্ক্রিপশনে, queue: <name> সেট করুন — ইঞ্জিন সেই টপিকটিকে ওয়ার্কস্পেস ইভেন্ট বাসের একটি FIFO কিউতে আবদ্ধ করে (যা .deepcerebra/workflows/events/queues/ এর অধীনে সংরক্ষিত থাকে)। সেই মুহূর্ত থেকে প্রকাশিত প্রতিটি ম্যাচিং ইভেন্ট কিউতে ক্যাপচার করা হয়; যখন স্টেজটি রান করার যোগ্য হয়, তখন ইঞ্জিন সবচেয়ে পুরানো-প্রথম ক্রমে ইভেন্টগুলি পপ করে এবং একবারে একটি করে ব্যবহার করে।

events:
  subscribe:
    - topic: ticket.created
      mode: trigger
      queue: triage-inbox        # durable FIFO — events wait here for this agent
      map:
        payload.ticket_id: ticket_id

17.3.2 সেমাফোর অর্কেস্ট্রেশন (শেয়ার্ড-রিসোর্স সুরক্ষা)

একটি সেমাফোর একটি শেয়ার্ড (সুরক্ষিত) রিসোর্সে কতগুলি টাস্ক একই সাথে কাজ করতে পারে তা সীমিত করে: যেমন একটি ডেটাবেস লেখা হচ্ছে, একটি গ্লোবাল ভেরিয়েবল স্টোর, একটি ফাইল, বা একটি রেট-লিমিটেড এক্সটার্নাল এজেন্ট। যেকোনো স্টেজে semaphore: দিয়ে একটি সংযুক্ত করুন — স্টেজের কাজ শুরু হওয়ার আগে, ইঞ্জিন নামযুক্ত ওয়ার্কস্পেস সেমাফোরের একটি পারমিট অর্জন করে; পারমিটটি পরে সর্বদা মুক্ত করা হয়, এমনকি স্টেজ ব্যর্থ হলেও। permits: 1 এটিকে একটি মিউটেক্স করে তোলে: একবারে শুধুমাত্র একটি টাস্ক (ওয়ার্কস্পেসের সমস্ত সমান্তরাল রান জুড়ে) ক্রিটিক্যাল ধাপটি সম্পাদন করে; অন্য প্রতিটি টাস্ক হোল্ডার শেষ না হওয়া পর্যন্ত অপেক্ষা করে।

semaphore:
  name: emr-db-writer
  permits: 1          # mutex — one writer at a time
  timeout_s: 300      # fail if still waiting after 5 minutes
  ttl_s: 900          # auto-release crashed holders after 15 minutes

17.3.3 রেন্ডেজভাস অর্কেস্ট্রেশন (সমস্ত শর্তের জন্য অপেক্ষা করুন)

Rendezvous অপেক্ষা করে যতক্ষণ না একাধিক ইভেন্টের শর্তগুলি পূরণ হয় পরবর্তী ধাপ শুরু হওয়ার আগে — "প্রথম ইভেন্ট জেতে" এর বিপরীত। স্টেজের events: ব্লকে join: all সেট করুন: প্রতিটি ট্রিগার সাবস্ক্রিপশন পূরণ হতে হবে স্টেজটি চলার আগে। প্রতি-সাবস্ক্রিপশন count: N এর সাথে একত্রিত করুন যখন একাধিক এজেন্ট (অথবা একজন এজেন্ট থেকে একাধিক রিপোর্ট) সবাই চেক-ইন করতে হবে — উদাহরণস্বরূপ, ডিজাইন সাইন-অফ, পরীক্ষা সম্পন্নকরণ, এবং নিরাপত্তা অনুমোদন একটি রিলিজ স্টেজ কার্যকর হওয়ার আগে।

events:
  join: all                    # rendezvous — wait for EVERY subscription below
  subscribe:
    - topic: design.approved
      mode: trigger
    - topic: tests.passed
      mode: trigger
    - topic: security.cleared
      mode: trigger
      count: 1

17.4 এজেন্ট টুলস লাইব্রেরি

স্টেজগুলি চ্যাট এজেন্ট যে একই রেজিস্ট্রি ব্যবহার করে সেখান থেকে টুলগুলি বেছে নেয়:

17.5 চলমান, গেট এবং আউটপুট

💡 টিপ: Ship-It Pipeline টেমপ্লেট দিয়ে শুরু করুন: এটি ডিজাইন → db.provision → বাস্তবায়ন → জেনারেট করা পরীক্ষা → নিরাপত্তা অডিট → ডিপ্লয় প্যাকেজিং → CI জেনারেশনকে একত্রিত করে, প্যাকেজিংয়ের আগে একটি মানব গেট সহ — একটি সম্পূর্ণ ব্রিফ-টু-প্রোডাকশন পাথ যা আপনি মিনিটের মধ্যে মানিয়ে নিতে পারেন।

18 Predictive Tab Completion

Predictive Tab completion এডিটরে টাইপ করার সময় ইনলাইন, ফিল-ইন-দ্য-মিডল কোড সাজেশন অফার করে — Tab দিয়ে একটি সাজেশন গ্রহণ করুন। এটি ইঞ্জিন এবং ওয়েব এডিটর উভয় ক্ষেত্রেই opt-in

এটি সক্ষম করুন

এটি কিভাবে আচরণ করে

19 ব্যবহার, ক্রেডিট ও বিলিং

আপনার প্ল্যান এবং ব্যবহার পরিচালনা করতে সাইডবার থেকে Billing খুলুন। AI ব্যবহার অন্তর্নিহিত মডেলগুলি দ্বারা ব্যবহৃত টোকেনগুলির উপর ভিত্তি করে U.S.-ডলার ক্রেডিটগুলিতে মিটার করা হয়।

প্ল্যানমাসিক মূল্যঅন্তর্ভুক্ত মাসিক AI ব্যবহার
Basic$20$10
Pro$75$30
Ultimate$200$150
💡 ব্যবহারে সাশ্রয় করুন: Auto মডেল নির্বাচন ব্যবহার করুন, আপনার নিজের কী আনুন (BYOK), অথবা মিটার করা ব্যবহার কমাতে বা এড়াতে স্থানীয় মডেল চালান।

20 আপনার Gateway API Key পাওয়া

একটি gateway API key (একটি ব্যক্তিগত অ্যাক্সেস টোকেন) আপনাকে DeepCerebra পাবলিক API এবং CLI প্রোগ্রাম্যাটিকভাবে ব্যবহার করতে দেয়।

  1. সাইন ইন করুন এবং সাইডবার থেকে API Keys খুলুন।
  2. DeepCerebra API Keys-এ স্ক্রোল করুন।
  3. একটি label লিখুন (যেমন "CI pipeline" বা "laptop CLI")।
  4. নির্বাচন করুন স্কোপread, chat, code, agent — এবং একটি ঐচ্ছিক মেয়াদ দিনে (খালি = কখনও নয়)।
  5. Generate ক্লিক করুন। সম্পূর্ণ কী শুধুমাত্র একবার দেখানো হয় — Copy ক্লিক করুন এবং এটি নিরাপদে সংরক্ষণ করুন।

CLI বা API-এর সাথে deepcerebra.ai-এ এটি ব্যবহার করুন:

dcc config set endpoint https://deepcerebra.ai
dcc config set api-key <your-key>

# or as a Bearer token
curl -H "Authorization: Bearer <your-key>" https://deepcerebra.ai/v1/...

আপনি যেকোনো সময় একটি কী rename বা delete (revoke) করতে পারেন; প্রতিটি কী তার উপসর্গ, স্কোপ, তৈরি/মেয়াদোত্তীর্ণ এবং শেষ-ব্যবহৃত তারিখ দেখায়।

⚠️ এটি গোপন রাখুন। আপনার কী সহ যে কেউ আপনার অ্যাকাউন্ট ব্যবহার করতে পারে এবং ব্যবহারের খরচ বহন করতে পারে। যদি এটি কখনও প্রকাশিত হয় তবে অবিলম্বে এটি প্রত্যাহার করুন এবং পুনরায় তৈরি করুন।

21 নিরাপত্তা ও গোপনীয়তা

22 সমস্যা সমাধান

"Folder loading needs a Chromium browser"

Chrome, Edge, বা Brave-এ স্যুইচ করুন, অথবা এর পরিবর্তে Open from Git ব্যবহার করুন।

এজেন্ট একই ত্রুটিতে লুপ করে

Stop ক্লিক করুন, তারপর একটি নির্দিষ্ট ইঙ্গিত বা সীমাবদ্ধতা দিয়ে পুনরায় শব্দ করুন।

মডেল বা অনুরোধ ত্রুটি / "budget exhausted"

স্থানীয় মডেলগুলি প্রদর্শিত হয় না

কানেক্টর: "server rejected WebSocket connection: HTTP 401"

আমার পরিবর্তনগুলি কার্যকর হয়নি

Git: "You are on the default branch"

একটি pull request খুলতে Integrate ব্যবহার করার আগে একটি working branch খুলুন বা তৈরি করুন।

এখনও আটকে আছেন? support@deepcerebra.ai-এ যোগাযোগ করুন।

23 DeepCerebra Discovery — আপনার ডেটা ও ডকুমেন্ট জিজ্ঞাসা করুন

Discovery আপনার ডেটাবেস এবং ডকুমেন্টের জন্য একটি অনুসন্ধানমূলক চ্যাটবট। একটি একক ক্যোয়ারি দিয়ে উত্তর দেওয়ার পরিবর্তে, এটি একজন বিশ্লেষকের মতো কাজ করে: এটি অনুমান তৈরি করে, সুরক্ষিত অনুসন্ধানের একটি সিরিজ চালায় (SQL, গ্রাফ, ডকুমেন্ট অনুসন্ধান, স্কিমা চেক, ওয়েব যাচাইকরণ), প্রমাণ দ্বারা খণ্ডন করা ব্যাখ্যাগুলি ছাঁটাই করে এবং চার্ট ও একটি স্বচ্ছ খরচের রসিদ সহ একটি সুপ্রতিষ্ঠিত উত্তর সংশ্লেষণ করে। অ্যাক্টিভিটি রেলে (/app/discovery) কম্পাস আইকন থেকে এটি খুলুন।

23.1 স্পেস — আপনার কিউরেটেড স্কোপ

একটি স্পেস একটি প্রশ্ন জিজ্ঞাসা করার জন্য প্রয়োজনীয় সবকিছু একত্রিত করে: ডেটাবেস সংযোগ, ডকুমেন্ট সংগ্রহ, বিশ্লেষকের জন্য নির্দেশাবলী এবং বাজেট। + New space দিয়ে একটি তৈরি করুন, তারপর ডানদিকের সেটআপ প্যানেল ব্যবহার করুন:

23.2 একটি প্রশ্ন জিজ্ঞাসা করা

আপনি আপনার সহকর্মীকে যেভাবে প্রশ্ন জিজ্ঞাসা করবেন সেভাবে একটি প্রশ্ন টাইপ করুন — উদাহরণস্বরূপ "মার্চ মাসে MRI স্ক্যান ভলিউম কেন কমে গিয়েছিল?"অনুসন্ধান বোর্ড পুরো প্রক্রিয়াটি সরাসরি স্ট্রিম করে:

অনুসরণমূলক প্রশ্নগুলি একই থ্রেড চালিয়ে যায়, তাই বিশ্লেষক তার প্রসঙ্গ বজায় রাখে।

23.3 চার্ট, রিপোর্ট ও এক্সপোর্ট

চার্টগুলি অনুসন্ধান বোর্ডে ইনলাইন রেন্ডার হয়। সম্পূর্ণ জিজ্ঞাসা — উত্তর, অনুমান, প্রমাণ এবং চার্ট — একটি স্ব-সম্পূর্ণ HTML রিপোর্ট বা একটি প্রিন্ট-গুণমানের PDF হিসাবে ডাউনলোড করতে Export ব্যবহার করুন, যা নিয়ন ডিজাইন সিস্টেম দিয়ে স্টাইল করা হয়েছে।

23.4 বাজেট ও খরচ নিয়ন্ত্রণ

প্রতিটি স্পেস প্রতি-জিজ্ঞাসার বাজেট বহন করে: সর্বোচ্চ সংখ্যক অনুসন্ধান, তদন্ত রাউন্ড, সেকেন্ড এবং USD। ইঞ্জিন ক্যাপে পরিষ্কারভাবে থেমে যায় এবং এটি এখন পর্যন্ত যা খুঁজে পেয়েছে তা রিপোর্ট করে। প্রতিটি অনুসন্ধানের খরচ রসিদে আইটেমাইজ করা হয়, তাই আপনি সর্বদা জানেন খরচ কোথায় হয়েছে।

23.5 অটোমেশন: API, SDK, Workflow Studio ও MCP