Skip to main content

perspt_agent/
lib.rs

1//! perspt-agent: SRBN Orchestrator and Agent logic
2//!
3//! Implements the Stabilized Recursive Barrier Network for multi-agent coding.
4
5pub mod agent;
6pub mod context_retriever;
7pub mod ledger;
8pub mod lsp;
9pub mod orchestrator;
10pub mod prompt_compiler;
11pub mod prompts;
12pub mod test_runner;
13pub mod tools;
14pub mod types;
15
16pub use agent::{ActuatorAgent, Agent, ArchitectAgent, SpeculatorAgent, VerifierAgent};
17pub use context_retriever::{ContextRetriever, SearchHit};
18pub use ledger::{
19    MerkleCommit, MerkleLedger, NodeCommitPayload, NodeReviewSummary, NodeSnapshotDetail,
20    SessionRecord, SessionReviewSummary, SessionSnapshot,
21};
22pub use lsp::{DocumentSymbolInfo, LspClient};
23pub use orchestrator::SRBNOrchestrator;
24pub use test_runner::{PythonTestRunner, TestFailure, TestResults, TestRunner};
25pub use tools::{AgentTools, ToolCall, ToolDefinition, ToolResult};
26pub use types::{
27    AgentContext, AgentMessage, BehavioralContract, Criticality, EnergyComponents, ErrorType,
28    ModelTier, NodeState, PlannedContract, PlannedTask, PlannedTest, RetryPolicy, SRBNNode,
29    StabilityMonitor, TaskPlan, TaskType, TokenBudget, WeightedTest,
30};