Skip to main content

Crate brainwires_mdap

Crate brainwires_mdap 

Source
Expand description

MDAP - MAKER voting framework (merged from brainwires-mdap)

Multi-Dimensional Adaptive Planning system implementing the MAKER paper’s approach to reliable agent execution through:

  • Voting: First-to-ahead-by-k consensus algorithm for error correction
  • Microagents: Minimal context single-step agents (m=1 decomposition)
  • Decomposition: Task decomposition strategies (binary recursive, sequential)
  • Red Flags: Output validation and format checking
  • Scaling: Cost/probability estimation and optimization
  • Metrics: Execution metrics collection and reporting
  • Composer: Result composition from subtask outputs
  • Tool Intent: Structured tool calling intent for stateless execution

Re-exports§

pub use composer::Composer;
pub use composer::CompositionBuilder;
pub use composer::StandardComposer;
pub use decomposition::AtomicDecomposer;
pub use decomposition::BinaryRecursiveDecomposer;
pub use decomposition::CompositionFunction;
pub use decomposition::DecomposeContext;
pub use decomposition::DecompositionResult;
pub use decomposition::DecompositionStrategy;
pub use decomposition::SequentialDecomposer;
pub use decomposition::SimpleRecursiveDecomposer;
pub use decomposition::TaskDecomposer;
pub use error::MdapError;
pub use error::MdapResult;
pub use metrics::MdapMetrics;
pub use microagent::Microagent;
pub use microagent::MicroagentConfig;
pub use microagent::MicroagentConfigBuilder;
pub use microagent::MicroagentProvider;
pub use microagent::MicroagentResponse;
pub use microagent::Subtask;
pub use microagent::SubtaskOutput;
pub use red_flags::OutputFormat;
pub use red_flags::RedFlagConfig;
pub use red_flags::StandardRedFlagValidator;
pub use scaling::MdapEstimate;
pub use scaling::ModelCosts;
pub use scaling::estimate_mdap;
pub use tool_intent::SubtaskOutputWithIntent;
pub use tool_intent::ToolCategory;
pub use tool_intent::ToolIntent;
pub use tool_intent::ToolSchema;
pub use voting::FirstToAheadByKVoter;
pub use voting::ResponseMetadata;
pub use voting::SampledResponse;
pub use voting::VoteResult;

Modules§

composer
Result Composition
decomposition
Task Decomposition Module
error
MDAP (Massively Decomposed Agentic Processes) Error Types
metrics
MDAP Execution Metrics and Analytics
microagent
Microagent - Minimal Context Single-Step Agent
prelude
Prelude module for convenient imports
red_flags
Red-Flagging System
scaling
Scaling Laws for MDAP
tool_intent
Tool Intent Types for MDAP Microagents
voting
First-to-ahead-by-k Voting System