---
title: Dark Factory ও Open Second Brain: স্বায়ত্তশাসিত ডেভেলপমেন্ট এবং যে স্মৃতি তাকে ধরে রাখে
description: আমার দুটি প্রজেক্ট নিয়ে একটি সংক্ষিপ্ত বক্তৃতা — Dark Factory ও Open Second Brain। প্রেজেন্টেশনের আগে আমি অর্কেস্ট্রেটরকে শূন্য থেকে একটি কার্যকরী চ্যাট অ্যাপ তৈরি করতে বললাম — এবং আমি যখন কথা বলতে শুরু করলাম, ততক্ষণে একটি লাইভ URL-এ ডিপ্লয় করা সাইট ইতিমধ্যেই খুলছিল। ভেতরে — দুটি প্রজেক্ট কীভাবে গঠিত এবং কেন স্মৃতি একটি বাধ্যতামূলক শর্ত হয়ে দাঁড়িয়েছে, কোনো অতিরিক্ত সংযোজন নয়।
canonical_url: https://techmeat.dev/posts/dark-factory-and-open-second-brain-at-startit
date: 2026-05-24
tags: dark-factory, open-second-brain, startit, demo, hermes, agents
language: bn
---

![পিছনে প্রোজেক্টর নিয়ে startit-এর মঞ্চে আমি](./hero.jpg)

কিছুদিন আগে আমি [startit](https://startit.rs/)-এ একটি সংক্ষিপ্ত বক্তৃতা নিয়ে গিয়েছিলাম — গত এক মাস ধরে আমি কী করছি সেটা বলতে। হলের দর্শকরা ছিলেন প্রাসঙ্গিক — যারা নিজেরাই AI এজেন্ট তৈরি করেন, তাই context window কী বা কেন একটি এজেন্টের জন্য একটি মডেলই কখনো কখনো যথেষ্ট নয় — এসব ব্যাখ্যা করার দরকার ছিল না। সরাসরি মূল বিষয়ে যাওয়া যাচ্ছিল।

আর আমার মূল বিষয় এখন দুটি পরস্পর সংযুক্ত প্রজেক্টে: **Dark Factory** — স্বায়ত্তশাসিত ডেভেলপমেন্ট, এবং **[Open Second Brain](https://github.com/itechmeat/open-second-brain)** — যে স্মৃতির ওপর এই স্বায়ত্তশাসন দাঁড়িয়ে আছে।

## আমি কী দেখাচ্ছিলাম

স্লাইড বেশি ছিল না। যুক্তিটা সরল:

- আমি CoPilot তৈরি করছি না, বরং **Dark Factory** — একটি উৎপাদন ব্যবস্থা যেখানে এজেন্টরা নিজেরাই একটি প্রজেক্টকে ধারণা থেকে রিলিজ পর্যন্ত নিয়ে যায়। আমি ধারণা নিয়ে আসি, এরপর সাব-এজেন্টদের দল ব্রেইনস্টর্ম, ডকুমেন্ট, ডিজাইন, প্ল্যান, রিপোজিটরি, ডিপ্লয় — সব করে। এই সময়ে আমি আমার নিজের কাজে ব্যস্ত থাকি এবং কেবল রিভিউয়ের জন্য যুক্ত হই।
- এই সেটআপে খুব দ্রুতই **স্মৃতির সমস্যায়** আটকাতে হয়। টার্মিনালের স্ক্রলব্যাক স্মৃতি নয়। সেশনের মধ্যে কনটেক্সট হস্তান্তর করা অসম্ভব। Reasoning — কেন এজেন্ট একটি নির্দিষ্ট সিদ্ধান্ত নিয়েছে — লগে চলে যায় এবং হারিয়ে যায়।
- তাই ফ্যাক্টরির পাশে গড়ে তুলতে হয়েছে **Open Second Brain** — এজেন্টদের জন্য একটি ফাইল-ভিত্তিক স্মৃতির স্তর। Obsidian-সঙ্গতিপূর্ণ vault-এ plain Markdown: যেকোনো এজেন্ট পড়ে, যেকোনো এজেন্ট লেখে, সবকিছু মানুষের কাছে সাধারণ টেক্সট নোট হিসেবে দৃশ্যমান।
- এরপর আকর্ষণীয় জিনিস তৈরি করা যায়। উদাহরণস্বরূপ, _পর্যবেক্ষণমূলক স্মৃতির_ একটি স্তর: সাব-এজেন্টরা কাজের ফাঁকে আমার পছন্দগুলো লক্ষ্য করে, ইনবক্সে রাখে, রাতে একটি আলাদা পাস (`dream`) পুনরাবৃত্ত পর্যবেক্ষণগুলোকে নিয়মে রূপান্তরিত করে, এবং সেই নিয়মগুলো স্বয়ংক্রিয়ভাবে প্রতিটি পরবর্তী সেশনের শুরুতে লোড হয়। আমি একই কথা বিশবার পুনরাবৃত্তি করা বন্ধ করি।

## ডেমো: এজেন্টরা আধা ঘণ্টায় যে প্রজেক্ট তৈরি করল

প্রেজেন্টেশনের আগে আমি Telegram-এ অর্কেস্ট্রেটরকে একটি বাক্য পাঠালাম — প্রায় "একটি প্যারোডি চ্যাট তৈরি করো, যেখানে AI ব্যবহারকারীর যেকোনো মন্তব্যে উত্তর দেবে যে সে সম্পূর্ণ ভুল"। আর বক্তৃতার প্রস্তুতি নিতে চলে গেলাম।

একটি প্রম্পট, সংক্ষিপ্ত ব্রেইনস্টর্ম — অর্কেস্ট্রেটর কয়েকটি স্পষ্টীকরণমূলক প্রশ্ন করে এবং প্ল্যান চূড়ান্ত করে — এরপর পাইপলাইন স্বায়ত্তশাসিতভাবে চলতে থাকে। চ্যাটে যা ঘটছে তার রিপোর্ট আসতে থাকে: কোন পর্যায় চালু হয়েছে, কোন সাব-এজেন্ট সেটা নিয়েছে, রিভিউ কী ফেরত দিয়েছে। কাজ চলাকালীন আমার আর হস্তক্ষেপের দরকার নেই।

<iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/g2m4E5tSpEo" title="Dark Factory: Telegram-এ আধা ঘণ্টায় একটি প্রজেক্ট" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

এই আধা ঘণ্টায় হুডের নিচে যা ঘটেছে:

- product-tech-lead ধারণাটিকে ব্রেইনস্টর্ম ও স্পেসিফিকেশনে ভাঙল;
- আর্কিটেক্ট স্ট্যাক নির্বাচন করল এবং কাঠামোর রূপরেখা দিল;
- ডিজাইনার ভিজ্যুয়াল আইডেন্টিটি ও মূল স্ক্রিনগুলো তৈরি করল;
- সমান্তরালে GitHub রিপোজিটরি, VPS-এ systemd ইউনিট, Caddy রুট এবং একটি আলাদা সাবডোমেইন তৈরি হলো;
- fullstack ইঞ্জিনিয়ার ফ্রন্টএন্ড ও ব্যাকএন্ড বাস্তবায়ন করল, QA টেস্ট চালাল, devops সবুজ ডিপ্লয় পর্যন্ত নিয়ে গেল।

এই সবকিছু সেই একই কানবান-বোর্ড কনভেয়রের মধ্য দিয়ে যায়, যেখানে পর্যায়গুলোর মধ্যে রিভিউ থাকে, যা আমি বিস্তারিতভাবে [আগের পোস্টে আলোচনা করেছি](/bn/posts/how-i-built-the-first-dark-fabric-workflow/): ১৩টি কার্ড, প্রতিটি রিভিউয়ের জন্য সর্বোচ্চ দুটি রাউন্ড, producing ও review পর্যায়ে আলাদা সাব-এজেন্ট।

মঞ্চে ওঠার সময়েই **[you-absolutely-wrong.techmeat.dev](https://you-absolutely-wrong.techmeat.dev/)** ঠিকানায় ডিপ্লয় করা সাইট ইতিমধ্যেই খুলছিল। একটি চ্যাট, যেখানে সহকারী সম্পূর্ণ আত্মবিশ্বাসের সাথে ব্যাখ্যা করে যে আপনি ভুল, আপনি যা-ই লিখুন না কেন। ভেতরে ফ্রন্টএন্ডে React + Vite, ব্যাকএন্ডে Node.js-এ Hono, সেশনের জন্য SQLite, মডেল হিসেবে OpenCode-এর মাধ্যমে DeepSeek-v4। একটি পূর্ণাঙ্গ প্রজেক্ট, ল্যান্ডিং পেজ নয়।

<figure style="max-width: 479px; margin-inline: auto;">

![you-absolutely-wrong.techmeat.dev কার্যক্রমে স্ক্রিনশট](./demo.png)

</figure>

## এরপর কী

এই মুহূর্তে ফ্যাক্টরিতে দুটি workflow কাজ করছে — `new-project` (যেটা আমি [আগের পোস্টে](/bn/posts/how-i-built-the-first-dark-fabric-workflow/) বিস্তারিত আলোচনা করেছিলাম) এবং `new-feature`, যা বিদ্যমান একটি প্রজেক্ট তার সমস্ত ডকুমেন্ট সহ নিয়ে পরবর্তী ফিচারটিকে production পর্যন্ত নিয়ে যায়। সারিতে পরবর্তী — হাইপোথিসিস যাচাইয়ের জন্য `validate-idea` এবং `bugfix`: triage, repro, fix, verification, ship।

যখন এই চারটি চক্র শুরু থেকে শেষ পর্যন্ত স্থিতিশীলভাবে চলতে শুরু করবে, আমি সবকিছু ওপেনসোর্স করব। Open Second Brain ইতিমধ্যেই [উন্মুক্ত](https://github.com/itechmeat/open-second-brain) এবং প্রকাশ্যে বিকশিত হচ্ছে।

startit-এর বন্ধুদের ধন্যবাদ মঞ্চের জন্য এবং বক্তৃতার পরের প্রশ্নগুলোর জন্য — কিছু প্রশ্ন সরাসরি আমার ব্যাকলগে চলে গেছে। ফ্যাক্টরি কীভাবে আরও গড়ে উঠছে তা দেখতে আগ্রহী হলে, আমি [X](https://x.com/techmeat)-এ ইতিহাস লিখছি।