COMPOUND V / অ্যানাটমি

একটা model কোনো সিস্টেম না। সিস্টেমটাই Compound V।

Compound engineering মানে হলো তোমার coding agent-এর চারপাশে এমন একটা সিস্টেম বানানো যাতে প্রতিটা run পরেরটাকে আরও স্মার্ট করে তোলে। Compound V হলো Claude Code-এর জন্য ProCoders-এর বানানো সেই সিস্টেমের implementation।

Compound V তোমার coding agent-কে একটা রিভিউড, memory-ওয়ালা স্কোয়াডে বদলে দেয় যেটা আসল ফিচার ship করে আর সময়ের সাথে compound হতে থাকে।

L4 Self-improvementযে loop টা ধার বাড়িয়ে তোলে।L3 MemoryAgent যা ভুলে যায়, repo সেটা মনে রাখে।L2 Orchestrationপ্ল্যান করো, ভাগ করো, dispatch করো, judge করো।L1 Primitivesস্কোয়াড আর অ্যারেনা।inherits
Layer 1

Primitives

স্কোয়াড আর অ্যারেনা।

1

Multi-backend স্কোয়াড

Claude প্লাস আরও backend (Codex আর আরও অনেক) এক টিমে। প্রতিটা job-এর জন্য router সঠিক model আর backend বেছে নেয়, একটামাত্র model একটামাত্র দামে চাপিয়ে দেওয়ার বদলে।

2

নিরাপদ parallelism

যেসব job-এর write-path একে অপরের সাথে overlap করে না, সেগুলো একসাথে চলে। Overlap হওয়ার সম্ভাবনা আছে বা external backend-এর job পায় isolated git worktree, তাই parallel agent-রা কখনো একে অপরের সাথে collide করে না।

Layer 2

Orchestration

প্ল্যান করো, ভাগ করো, dispatch করো, judge করো।

3

Pre-flight স্কাউট

একটা লাইনও লেখার আগে Archaeology, Domain Expert, আর Doc Validator আসল codebase, domain, আর লাইব্রেরির current doc থেকে গ্রাউন্ডেড context জোগাড় করে।

4

প্ল্যান আর disjoint partition

লিখিত প্ল্যানটাকে non-overlapping write-path-এ ভাগ করা হয়, যাতে কাজ parallel-এ চলতে পারে আর দুইটা agent একই file-এ হাত না দেয়।

5

Parallel dispatch

একটা manifest কাজটাকে backend আর worktree জুড়ে ছড়িয়ে দেয়, batch করে আর fail-fast ভাবে, আগে shared foundation বানিয়ে নিয়ে।

6

তিন-পাসের review gate

SPEC, QUALITY, আর INTEGRATION grader sub-agent প্রতিটা merge-কে gate করে; উচ্চ-ঝুঁকির সিদ্ধান্তগুলোতে ব্যাকআপ দেয় একটা independent cross-model read।

Layer 3

Memory

Agent যা ভুলে যায়, repo সেটা মনে রাখে।

7

Resumable state machine

একটা state file session-এর পরও টিকে থাকে, তাই তুমি ঠিক যেখানে থেমেছিলে সেখান থেকেই resume করো, আর ক্লিন করা কাজ কখনো আবার করতে হয় না। একটা ফিচার হোক বা পুরো multi-feature epic।

8

Memory আর Skills

Skills হলো procedural memory, "আমরা এটা কীভাবে করি" যেটা প্রজেক্ট থেকে প্রজেক্টে বহন হয়ে যায়; project memory এক চ্যাটে আটকে না থেকে run-এর মধ্যে persist করে।

9

Routing lesson

পরের বার একই রকম job এলে একটা রেকর্ড করা lesson default-কে override করে দেয়। এইটাই compound হওয়ার আসল অংশ।

Layer 4

Self-improvement

যে loop টা ধার বাড়িয়ে তোলে।

10

Compounding loop

Fail, investigate, verify, distill, consult। একটা failure একটা যাচাই করা rule-এ পরিণত হয়, যেটা পরের run নতুন করে derive না করে সরাসরি পড়ে নেয়।

11

একটা knowledge base যা নিজে refresh হয়

V-onboard architecture-এর একটা citation-verified map বানায় আর code drift করার সাথে সাথে সেটা staleness-এর জন্য আবার চেক করে, যাতে context সবসময় সত্যি থাকে।

From empty repo to shipped feature

One invocation runs the whole flow, fail-fast and resumable.

1Pre-flight2প্ল্যান + Partition3Dispatch43-পাস Review5Ship

The loop that compounds

A failure becomes a rule the next run reads instead of re-deriving.

memorynext run starts smarterFailInvestigateVerifyDistillConsult

Step 12 / Safety boundary

দুটো gate আর একজন মানুষ

একটা deterministic partition আর manifest check dispatch-এর আগে পুরো প্ল্যানটাকে gate করে, আর প্রতিটা job-এর পর একটা git-diff scope gate চলে যেটা agent যেই মুহূর্তে অনুমোদিত path-এর বাইরে লিখতে যায়, তখনই run-কে HALT করে দেয়। কিছুই নিজে থেকে merge হয় না: merge-টা তুমি রিভিউ করো আর তোমারই মালিকানায় থাকে। Gate-এ একজন মানুষ রাখাটা একটা সচেতন সিদ্ধান্ত, কোনো missing feature না।

Questions

Compound engineering কী, বা self-improving agent system কী?

এটা হলো তোমার coding agent-এর চারপাশে memory, review, আর রেকর্ড করা lesson নিয়ে একটা সিস্টেম বানানো, যাতে প্রতিটা run পরেরটাকে আরও স্মার্ট করে তোলে। model একই থাকে; যা উন্নত হয় সেটা হলো এর চারপাশের সিস্টেম। Compound V হলো Claude Code-এর জন্য ProCoders-এর বানানো সেই সিস্টেমের implementation।

Compound V কি নিজে থেকে schedule ধরে চলে?

না। Compound V invoke করতে হয়, এটা কোনো daemon না, আর এটা মানুষকে সবসময় loop-এ রাখে। Scheduled, ল্যাপটপ বন্ধ রেখে cloud-এ চালানো run হলো Claude Code প্ল্যাটফর্মের একটা ফিচার যেটা তুমি Compound V-এর সাথে combine করতে পারো, কিন্তু plugin নিজে থেকে self-trigger করে না।

এটা একটা single agent-কে prompt করার থেকে কীভাবে আলাদা?

একটা single prompt একবার fire করে আর ভুলে যায়। Compound V কাজটাকে ভেঙে ফেলে, isolation সহ একটা routed স্কোয়াড parallel-এ চালায়, প্রতিটা merge-কে তিন-পাসের review দিয়ে gate করে, আর যা শিখেছে সেটা রেকর্ড করে রাখে, যাতে পরের run আরও স্মার্ট হয়ে শুরু করে।

আমার কি Codex বা একাধিক model দরকার?

না। Compound V আউট অফ দ্য বক্স শুধু Claude দিয়েই চলে। Codex-এর মতো অন্য backend থাকলে, router যেসব job-এর জন্য সেগুলো উপযুক্ত সেখানে ওগুলো ব্যবহার করবে, কিন্তু single-model setup পুরোপুরি supported।

AI-native ladder-এ এটার জায়গা কোথায়?

Multi-agent orchestration হলো AI-native developer model-এর L4 (AI-Native System Builder) থেকে L5 (AI Engineering Architect) ব্যান্ড। তুমি কোথায় আছো দেখতে 3-মিনিটের quiz-টা দাও।

আমার repo-তে parallel agent চালানো কি নিরাপদ?

হ্যাঁ, ডিজাইন অনুযায়ীই। Job গুলো শুধু non-overlapping write-path-এ চলে, overlap হওয়ার সম্ভাবনা থাকা বা external-backend job পায় isolated git worktree, একটা git-diff scope gate সীমার বাইরে লেখা যেকোনো কিছুকে HALT করে দেয়, আর প্রতিটা merge-এর মালিক তুমিই।

সিস্টেমটা কাজে দেখো।

ProCoders-এর তৈরি