Buddhi

Positioning: why this is not X

Buddhi is small, and several established categories sit close enough that it is easy to mistake it for one of them. This page draws the boundaries. For each neighbouring class it states plainly what Buddhi shares with that class and where it differs, so the contribution can be read on its substance rather than on a label.

The one-line frame, used throughout: a runtime executes work; Buddhi decides, per item and across a stream, how much cognition each item deserves, when to stop, and when a human’s judgment is required. It sits above the thing that does the work, not inside it. The core idea is in ./concept.md; what is proven versus merely asserted is in ./claim-and-bound.md; terms are defined in ./glossary.md.


(a) Agent frameworks and orchestration runtimes

Examples in this class build and run agents: they wire channels in, call tools and models, and drive a task to completion.

(b) Model and cost routers

This class selects, per request, which model and how much inference to spend: a mature, commoditized capability.

(c) Approval gates and human-in-the-loop schedulers

This class pauses an agent to ask a person before a sensitive action, or schedules tool-call approvals: a binary allow/deny on a specific operation.

(d) Hierarchical reinforcement learning

HRL composes decision-making across temporal scales: high-level options or sub-goals selecting lower-level policies.

(e) Blackboard and contract-net architectures

These classic multi-agent designs share a common state (the blackboard) and allocate work among participants, often by bidding and negotiation (contract net).

(f) Control theory and hierarchical scheduling

A controller drives a plant toward a setpoint with feedback; hierarchical schedulers compose resource budgets across nested levels (a parent budget bounding its children).


What is genuinely new, stated narrowly

Stripped of the comparisons, the contribution is small and specific: a single composable controller that runs unchanged on one item and on a stream-viewed-as-an-item, rationing a hierarchical cognitive budget through a graduated admission bar, with judgment routing to a human as a first-class disposition. The pieces it leans on (model and effort routing, an approval transport, shared counters) are commodities consumed through seams, claimed with no novelty. The reduction theorem (the hierarchical budget collapses exactly to a single shared pool under degenerate settings) and the closure property (the supervisor literally reuses the controller once per child) are demonstrated and backed by named tests; see ./claim-and-bound.md for the proven-versus-asserted split. Scale-invariance across genuinely different substrates is asserted, not demonstrated. What is exercised here is the kernel on its own reference (naive) pack, pinned by the property tests, not any concrete application; that limit is stated plainly.


See also