AI Orchestration Landscape Analysis: State of the Art vs Conduir
Date: 2026-03-07
Purpose: Comprehensive comparison of world-class AI orchestration systems against Conduir's Nous+Conductor architecture
Scope: Enterprise orchestrators, decision architectures, layer-by-layer best practices, architectural decisions
Executive Summary
Conduir's Three Pillars architecture (GraFOSa + Nous + Symposium) is architecturally differentiated from every major framework analyzed. While most frameworks focus on agent execution and workflow orchestration (the "body"), Conduir uniquely separates knowledge (GraFOSa), strategy (Nous), and execution (Symposium) into independent pillars with strict ownership boundaries. This separation is rare in the industry -- most systems conflate strategy and execution into a single orchestrator.
Conduir's key advantages:
- Graph-first knowledge platform with structural learning (unique -- no competitor has this)
- Thompson Sampling bandit-based strategy evolution (ahead of industry; most use static routing)
- Strict pillar separation preventing architectural erosion (strongest ownership model found)
- Outcome-driven learning loop closing the full cycle from prediction to execution to adaptation
Conduir's key gaps:
- The Nous-to-Symposium handoff is not yet wired (Gap 1 from the architecture doc)
- No A2A / MCP interop protocol for cross-platform agent communication
- No streaming/incremental decision architecture (all planning is synchronous)
- Limited observability/tracing infrastructure compared to production frameworks
- No formal human-in-the-loop approval workflow in the strategy layer
Part 1: Enterprise AI Orchestrators
1.1 Microsoft Agent Framework (AutoGen + Semantic Kernel)
What it is: Microsoft's unified framework merging AutoGen (research multi-agent) and Semantic Kernel (enterprise AI SDK) into a single production-grade agent framework. GA target: Q1 2026.
Architecture:
- Magentic-One pattern: Lead Orchestrator agent with outer loop (planning) + inner loop (execution)
- Task Ledger (plan tracking) + Progress Ledger (self-reflection on progress)
- Model-agnostic agents with heterogeneous model support per agent
- Process Framework for deterministic business workflow orchestration (GA Q2 2026)
What they do well:
- Enterprise-grade convergence of research and production frameworks
- Magentic-One's dual-loop (planning + execution) is elegant and proven
- GitHub Copilot SDK integration for developer tools
- .NET + Python support for enterprise adoption
- Task/Progress Ledger pattern for self-aware orchestration
What they don't do:
- No graph-based knowledge layer -- orchestration is conversation-driven, not structure-driven
- No bandit-based adaptive strategy selection -- routing is static or LLM-driven
- No structural learning from past executions (no equivalent to GraFOSa's ML kernel)
- No separation between strategy and execution -- the Orchestrator does both
Comparison to Conduir:
Magentic-One's dual-loop maps roughly to Nous (outer/strategy) + Symposium (inner/execution), but without the separation. Conduir's advantage is that Nous can evolve its strategy independently of execution mechanics. Microsoft's advantage is enterprise maturity, tooling, and ecosystem integration.
What Conduir should adopt:
- Task Ledger + Progress Ledger pattern: Nous should maintain explicit ledgers that track plan state and self-reflect on progress. This is more structured than the current path/stage model.
- Process Framework concept: For deterministic sub-workflows within missions, having a formal process definition language would complement Nous's adaptive routing.
1.2 Google Agent Development Kit (ADK) + A2A Protocol
What it is: Open-source framework optimized for Gemini, with the Agent-to-Agent (A2A) protocol for cross-framework agent communication. 50+ technology partners.
Architecture:
- Event-driven runtime (not request-response)
- Workflow agents: Sequential, Parallel, Loop for predictable pipelines
- LLM-driven dynamic routing via agent transfer
- A2A protocol: agents publish capabilities, negotiate interaction modes, delegate tasks
- A2UI: LLM-generated UI widgets passed between agents
What they do well:
- A2A protocol is the most important interoperability standard emerging -- 50+ partners including Salesforce, SAP, ServiceNow
- Event-driven runtime architecture is production-appropriate
- Workflow agents (Sequential/Parallel/Loop) provide clean deterministic patterns
- MCP + LangChain + LlamaIndex tool integration out of the box
- Gemini 2.5 Pro's enhanced reasoning optimized for agent use
What they don't do:
- No structural knowledge layer -- agents reason from context, not from graph structure
- No outcome-based learning -- A2A is about interop, not about getting smarter over time
- No equivalent to Thompson Sampling or bandit routing
- Capability publishing is declarative (agent cards) rather than evidence-based
Comparison to Conduir:
Google focuses on making agents interoperable across ecosystems. Conduir focuses on making a single platform learn from its own executions. These are complementary, not competitive. Conduir's weakness is isolation -- its agents can't communicate with external agent ecosystems.
What Conduir should adopt:
- A2A protocol support: Symposium should be able to publish agent capabilities as A2A Agent Cards and receive tasks from external orchestrators. This is table-stakes for enterprise adoption by 2027.
- Event-driven runtime: Symposium's current request-response model should evolve toward event-driven execution, enabling streaming decisions and incremental progress reporting.
1.3 AWS Bedrock Agents + Strands SDK
What it is: AWS's managed multi-agent orchestration (Bedrock Agents) plus open-source Strands SDK for custom agent development. GA March 2025.
Architecture:
- Supervisor mode: hierarchical orchestration with supervisor agent routing to sub-agents
- Supervisor with routing mode: simple requests go direct to sub-agents, complex ones use full supervisor
- Strands SDK: model-driven approach (model + prompt + tools), agents-as-tools pattern
- Reinforcement fine-tuning (RFT) for learning from outcomes
- AgentCore Evaluation for automated assessment
- OpenTelemetry-based observability throughout
What they do well:
- Managed infrastructure -- no need to build orchestration runtime
- Supervisor with routing mode is a pragmatic hybrid (fast path for simple, full reasoning for complex)
- Strands 1.0: async event loop, A2A support, natural language SOPs (Standard Operating Procedures)
- OpenTelemetry observability is production-critical and well-integrated
- RFT closes the loop between agent execution and model improvement
What they don't do:
- No graph-based structural analysis -- agents reason from prompts, not from topology
- No cross-execution pattern discovery -- each agent invocation is independent
- Supervisor routing is LLM-driven, not evidence-based (no bandits)
- Tight coupling to AWS ecosystem
Comparison to Conduir:
Strands' "agents as tools" pattern maps to Symposium's Tool Bridge. Bedrock's supervisor mode maps to a simplified Nous. But neither has GraFOSa's structural intelligence. AWS's advantage is operational maturity and managed infrastructure.
What Conduir should adopt:
- OpenTelemetry tracing: Instrument all three pillars with OTEL spans. Every Nous decision, every Symposium execution, every GraFOSa query should be traceable. This is the single most important operational gap.
- Natural language SOPs: Strands' concept of defining agent workflows in natural language (not code) could complement Nous's mission catalogue -- missions as NL documents that agents can interpret.
1.4 LangGraph
What it is: Python framework for stateful agent workflows as directed graphs. 38M+ monthly PyPI downloads. Stable 1.0.
Architecture:
- Workflows modeled as directed graphs with nodes (LLM/tool/function) and edges (conditional/static)
- Persistent state management across nodes, continuously updated
- Human-in-the-loop interrupts at any node
- Time-travel debugging (replay from any checkpoint)
- Durable execution: survives failures, resumes from last checkpoint
- Scatter-gather pattern for parallel multi-agent work
What they do well:
- Graph-based workflow representation is the closest architectural match to GraFOSa's graph-first philosophy
- Durable execution with checkpoint/resume is production-critical
- Time-travel debugging is unique and powerful for incident investigation
- Human-in-the-loop is deeply integrated, not bolted on
- 60% of complex, regulated, multi-step workflows use LangGraph at consulting firms
What they don't do:
- No structural analysis -- LangGraph's graphs model workflow, not code/system topology
- No ML-based learning from outcomes -- graphs are manually defined, not evolved
- No bandit/adaptive routing -- transitions are static or LLM-decided
- No separation between strategy and execution -- the graph IS the strategy AND execution
Comparison to Conduir:
LangGraph models workflows as graphs; GraFOSa models systems as graphs. LangGraph's graphs define HOW to execute; GraFOSa's graphs describe WHAT exists. These are complementary approaches. LangGraph's advantage is execution durability and debugging. Conduir's advantage is structural intelligence and adaptive learning.
What Conduir should adopt:
- Durable execution with checkpointing: Symposium should checkpoint pipeline state after each stage completion, enabling resume-from-failure. This is critical for long-running missions.
- Time-travel debugging: Store execution traces such that any past decision point can be replayed. GraFOSa's temporal layer has the primitives; they need to be wired into Symposium's execution.
- Human-in-the-loop interrupts: Formalize pause points in Nous's strategy plans where human approval is required before proceeding.
1.5 CrewAI
What it is: Role-based multi-agent framework. 44,600+ GitHub stars, 450M monthly workflows.
Architecture:
- Role-based agents with explicit expertise (Researcher, Writer, Manager)
- Hierarchical delegation: manager agent + worker agents
- CrewAI Flows: event-driven control for production systems
- Sequential, parallel, and conditional task execution
- Built entirely from scratch (no LangChain dependency)
What they do well:
- Lowest barrier to entry for multi-agent prototyping
- Role metaphor is intuitive and maps to real team structures
- Fastest-growing framework for multi-agent use cases
- Flows provide enterprise-grade event-driven control
- Clean separation between agent definition and workflow orchestration
What they don't do:
- No structural knowledge -- agents reason from role descriptions, not from system topology
- No outcome-based learning -- role effectiveness is not tracked or adapted
- No graph-based analysis of agent interactions or mission patterns
- Limited to Python; no enterprise language support
Comparison to Conduir:
CrewAI's role-based agents map to Symposium's 49 teams. The "manager" pattern maps loosely to Nous. But CrewAI conflates strategy (which roles to use) with execution (how roles interact). Conduir's RBAC + team model is more sophisticated, with 197 agents across 5 admin / 31 writer / 161 reader roles.
What Conduir should adopt:
- Role expertise declarations: Each Symposium agent team should have a formal capability declaration (like CrewAI's role + goal + backstory) that Nous can match against mission requirements.
- Crew composition learning: Track which agent team combinations produce the best outcomes per mission type, using GraFOSa's bandit to select optimal team compositions.
1.6 OpenAI Agents SDK
What it is: Production-ready evolution of Swarm. Python-first, with handoffs, guardrails, sessions, and tracing.
Architecture:
- Handoff pattern: agents transfer control to other agents based on context
- Guardrails: input/output validation as first-class citizens
- Sessions: persistent memory across interactions
- Function tools with automatic schema generation
- MCP server integration
- Built-in tracing for execution visualization
What they do well:
- Simplest mental model: agent + tools + handoffs
- Guardrails as first-class architectural concept (not afterthought)
- Automatic schema generation reduces tool definition boilerplate
- Tracing built in from day one
- Lowest barrier for single-agent production deployment
What they don't do:
- No complex workflow orchestration (no DAG, no graph-based state)
- No multi-agent planning or strategy layer
- No outcome-based learning or adaptation
- No structural knowledge integration
- Limited to OpenAI models in practice
Comparison to Conduir:
OpenAI Agents SDK is deliberately minimal. It handles execution (Symposium's scope) but has no equivalents to Nous or GraFOSa. Conduir is architecturally far more ambitious.
What Conduir should adopt:
- Guardrails as first-class concept: Formalize input/output validation at every pillar boundary. Nous should validate strategy plans before sending to Symposium. Symposium should validate execution results before reporting to Nous.
- Handoff pattern: For inter-agent delegation within Symposium, the handoff pattern is cleaner than centralized dispatch for simple cases.
1.7 Anthropic's Agent Architecture Recommendations
What it is: Not a framework, but architectural principles from the company building Claude.
Key principles:
- Simple, composable patterns over complex frameworks
- Start with LLM APIs directly; many patterns need only a few lines of code
- Tool Search Tool: access thousands of tools without consuming context window
- Programmatic Tool Calling: reduce context window impact
- Tool Use Examples: demonstrate usage patterns, not just schemas
- Skills system: packaged expertise as composable resources
What they do well:
- Context engineering as a discipline: every token competes for attention
- "Intelligence is not the bottleneck -- context is"
- Skills as discoverable, loadable expertise packages
- Emphasis on simplicity and composability over framework complexity
What they don't do:
- No multi-agent orchestration framework (by design)
- No production workflow management
- No outcome tracking or learning
- No graph-based structural analysis
Comparison to Conduir:
Anthropic's philosophy aligns with Conduir's pillar separation -- keep things simple within each boundary. GraFOSa's MCP tool organization (150 tools across 15 modules with tiering) already follows the "Tool Search" pattern. Conduir's skills system (.claude/skills/) aligns with Anthropic's skills concept.
What Conduir should adopt:
- Context engineering discipline: Nous should be aware of context budget when constructing plans. A 20-stage mission plan consumes more context than a 3-stage plan. KV-cache optimization (Manus reports 10x cost reduction with cache hits) should inform plan construction.
- Tool tiering enforcement: The T1/T2/T3 tiering in GraFOSa's MCP tools should be reflected in Nous's strategy -- prefer T1 (fast, cheap) tools unless the mission specifically requires T2/T3 capabilities.
1.8 Manus AI
What it is: General-purpose autonomous AI agent. Three-tier architecture with planning, execution, and verification agents.
Architecture:
- Iterative agent loop: analyze -> plan -> execute -> observe
- Planning agents (goal decomposition), execution agents (tool calling), verification agents (result validation)
- Context-aware state machine for tool selection (logit masking during decoding)
- KV-cache optimization as primary production metric
- Asynchronous long-running execution (continues after user disconnects)
What they do well:
- Context engineering is the most advanced in the industry (6 core strategies)
- KV-cache hit rate as primary optimization metric (10x cost difference)
- Error preservation: leaving failed actions in context improves future reasoning
- Rewrote their harness 5 times in 6 months using same models -- harness > model
- Context Rot detection: pre-emptive compaction before degradation
- Controlled diversity: structured noise to break repetitive agent behavior
What they don't do:
- No structural knowledge layer
- No cross-execution learning (each session starts fresh)
- No graph-based system analysis
- Primarily a consumer product, not an enterprise orchestration platform
Comparison to Conduir:
Manus's "harness > model" insight validates Conduir's architectural bet -- the platform (harness) matters more than any individual model. Manus's planning/execution/verification three-tier maps loosely to Nous/Symposium/Nous-feedback, but Manus does it within a single agent session, while Conduir does it across a persistent platform.
What Conduir should adopt:
- Context Rot detection: Monitor context window utilization in Symposium's agent sessions. When approaching the "rot zone" (typically ~25% of max context), trigger compaction or summarization.
- Error preservation: When a Symposium stage fails, preserve the failure context (not just the error code) so subsequent retry stages benefit from seeing what went wrong.
- KV-cache optimization: Design Nous's plan outputs to be append-only and prefix-stable, maximizing cache hits in Symposium's LLM calls.
Part 2: Decision Architecture Patterns
2.1 OODA Loop (Observe-Orient-Decide-Act)
Relevance to Conduir: HIGH -- Conduir's learning loop IS an OODA loop.
Mapping:
| OODA Phase | Conduir Component | Current State |
|---|---|---|
| Observe | GraFOSa SENTINEL (file/git watchers) + Symposium outcome reports | Partially wired |
| Orient | Nous pattern discovery + GraFOSa ML predictions + similarity matching | Built, partially integrated |
| Decide | Nous strategy selection (Thompson Sampling, cold/warm/hot paths) | Built and working |
| Act | Symposium execution (agent dispatch, tool bridge, pipelines) | Built and working |
Industry insight: Sogeti and Snyk both describe OODA as the natural framework for agentic AI. However, Bruce Schneier (Harvard Berkman Klein Center) warns about the "OODA Loop Problem": AI agents must make decisions with untrustworthy observations and orientation -- integrity is the core challenge.
Recommendation for Conduir:
- Formalize the OODA loop as a named abstraction in Nous. Each mission execution should explicitly track which OODA phase it's in.
- Add an Orient phase between observation and decision that includes threat assessment, confidence scoring, and anomaly detection before strategy selection.
- Address Schneier's integrity concern: GraFOSa's accuracy tracker and calibration engine should validate observation quality before Nous orients on it.
2.2 BDI (Belief-Desire-Intention) Architecture
Relevance to Conduir: MEDIUM -- the mental model maps, but Conduir doesn't use BDI terminology.
Mapping:
| BDI Concept | Conduir Equivalent |
|---|---|
| Beliefs | GraFOSa's graph state + ML predictions (what the system knows about the world) |
| Desires | Mission goals from Nous's catalogue (what the system wants to achieve) |
| Intentions | Nous's selected strategy/path (the committed plan of action) |
Industry insight: BDI remains influential for tasks requiring explicit reasoning, explanation, and knowledge reuse. The PRS (Procedural Reasoning System) and JAM architectures from BDI research are precursors to modern agent planners.
Recommendation for Conduir:
- Consider making beliefs, desires, and intentions explicit in Nous's data model. This would enable: (a) explaining WHY a strategy was chosen (belief state at decision time), (b) detecting belief-desire conflicts (the graph says X but the mission requires Y), (c) replaying decisions with different belief states (what-if analysis).
2.3 Cognitive Architectures (ACT-R, SOAR)
Relevance to Conduir: MEDIUM -- architectural principles apply, specific implementations don't.
Key principles from SOAR:
- Hierarchical task decomposition arises naturally from substates requiring problem-solving
- Working memory as unconstrained graphs (directly maps to GraFOSa's kernel)
- Procedural memory (rules) + Declarative memory (facts) separation
- Impasse-driven learning: when the system can't proceed, it creates a subgoal to learn how
Key principles from ACT-R:
- Activation-based retrieval from declarative memory (similar to PageRank-weighted graph queries)
- Subsymbolic layer for gradual parameter adjustment (similar to bandit updates)
- Buffer-based working memory with limited capacity (similar to context window management)
Recommendation for Conduir:
- Impasse-driven learning from SOAR: When Symposium encounters a stage it can't complete, rather than just failing, Nous should create a "learning subgoal" -- record the impasse, analyze what capability was missing, and adjust future strategy selection to avoid or prepare for similar impasses.
- Activation-based retrieval from ACT-R: GraFOSa's PageRank already provides activation-like scoring. Consider using recency-weighted activation (missions accessed recently get higher retrieval priority) in addition to structural importance.
2.4 Hierarchical Task Networks (HTN)
Relevance to Conduir: HIGH -- Nous's mission decomposition IS hierarchical task planning.
How it maps:
- Compound tasks = Nous missions (decompose into stages)
- Primitive tasks = Symposium agent actions (executable units)
- Methods = Nous's strategy paths (alternative decompositions of the same mission)
- Preconditions = Stage gate conditions
Industry state: HTN planning is well-understood but computationally expensive for large task spaces. Modern approaches use LLMs for initial decomposition and then refine with constraint propagation.
Recommendation for Conduir:
- Formalize Nous's decomposition as HTN with explicit preconditions on each stage. This enables: (a) detecting infeasible plans before execution, (b) re-planning when preconditions change mid-execution, (c) sharing decomposition methods across similar missions.
2.5 Monte Carlo Tree Search (MCTS) for Strategy
Relevance to Conduir: ALREADY IMPLEMENTED -- GraFOSa has MCTS in pipeline/mcts.py.
Current state in GraFOSa:
- UCB1 for action selection in search tree
- ConfigDimension for parameter exploration
- AccuracyTracker reward integration
- Auto-triggered optimization
Industry insight: MCTS + Thompson Sampling is a proven combination. Thompson Sampling at the leaf node level of MCTS (posterior probability of being optimal) outperforms UCB1 alone. IBM published "Multi-Armed Bandits Meet Large Language Models" at AAAI 2026, showing LLMs can predict reward drift and adjust exploration-exploitation tradeoffs.
Recommendation for Conduir:
- Use MCTS for strategy exploration in Nous: When a new mission type arrives (cold start), use MCTS to explore alternative decompositions. Each tree node is a stage choice. Simulate outcomes using GraFOSa's ML predictions. Select the path with best expected outcome.
- LLM-guided exploration: Use Qwen/Ollama to suggest promising unexplored branches in the MCTS tree, rather than random exploration.
2.6 Multi-Armed Bandits for Adaptive Routing
Relevance to Conduir: ALREADY IMPLEMENTED -- GraFOSa's ThompsonBandit + Nous's strategy engine.
Current state:
- Thompson Sampling with Beta posterior in Nous
- SQLite persistence of bandit state
- Shadow path cloning with warm priors (alpha0.5, beta0.5)
- Cold/warm/hot strategy selection
Industry insight: BaRP (Bandit-feedback Routing with Preferences, 2025) from UC Berkeley shows bandit routing outperforms offline routers by 12.46% and the largest LLM by 2.45%. Key innovation: framing routing as a contextual bandit over prompt features + user preference vector.
Recommendation for Conduir:
- Contextual bandits: Upgrade from vanilla Thompson Sampling to contextual Thompson Sampling. The context vector should include mission features (from GraFOSa's feature extractor), not just arm identity. This allows the bandit to learn "strategy A works for research missions but strategy B works for execution missions."
- EXP3 for adversarial settings: For mission types where the environment is non-stationary (e.g., changing codebases), consider EXP3 (Exponential-weight algorithm for Exploration and Exploitation) which has regret guarantees even against adversarial reward sequences.
Part 3: Layer-by-Layer Best Practices
L0: Request Understanding
| System | Approach | Strengths | Weaknesses |
|---|---|---|---|
| Rasa | BiLSTM+CRF joint intent/entity | Production-proven, open-source | Requires training data |
| Microsoft Copilot Studio | Generative orchestration | Multi-intent, dynamic plan generation | Cloud-only |
| Conduir (Nous) | Verb pattern analysis + Shannon entropy + feature extraction | Domain-specific, graph-enriched | Limited to 5 intent types |
Best in class: Microsoft's generative orchestration for multi-intent recognition.
Conduir gap: Nous uses 5 intent types; Symposium uses 8. These must be aligned (Gap 4 in architecture doc). Best practice is to have a unified taxonomy with hierarchical specificity (e.g., execute.deploy, execute.migrate, research.competitive, research.technical).
Recommendation: Expand Nous's intent taxonomy to a two-level hierarchy. Use GraFOSa's NL query engine (nl_query.py) for intent classification rather than simple verb pattern matching. Consider fine-tuning a small classifier model on mission history.
L1: Strategy/Planning
| System | Approach | Strengths | Weaknesses |
|---|---|---|---|
| Magentic-One | Dual-loop: outer (plan) + inner (execute) with ledgers | Self-reflective, plan-aware | No learning across sessions |
| Manus | Hierarchical planning with dynamic sub-task generation | Fully autonomous, async | No persistent strategy memory |
| AgentOrchestra | Two-tier: planning agent + modular sub-agents | Clean separation | Academic, not production-proven |
| Conduir (Nous) | Mission catalogue + Thompson Sampling + shadow path cloning | Learning, adaptive, evidence-based | Not yet wired to Symposium (Gap 1) |
Best in class: Conduir (Nous) for adaptive, evidence-based strategy selection. No other system combines bandit-based routing with structural graph intelligence for planning.
Conduir advantage: The cold-start -> warm -> hot progression is unique. After 100 missions, the bandit converges on what actually works, making priors irrelevant. No other framework has this.
Conduir gap: The strategy is selected but not transmitted to Symposium (Gap 1). This is the critical integration point.
Recommendation: Wire Gap 1 immediately. Define a StrategyPlan data contract between Nous and Symposium that includes: selected path, stage sequence, gate conditions, confidence score, fallback strategy, and budget constraints.
L2: Resource Allocation / Model Routing
| System | Approach | Strengths | Weaknesses |
|---|---|---|---|
| BaRP (UC Berkeley) | Contextual bandit over prompt features | 12.46% over offline routers | Research, not productized |
| xRouter | RL-trained LLM orchestration for cost-aware routing | Multi-objective (cost+quality) | Training overhead |
| Conduir (LLM Gateway) | Rate limiting + cost tracking at port 48003 | Operational | No adaptive model selection |
Best in class: BaRP for adaptive routing; xRouter for cost-aware RL.
Conduir gap: The LLM Gateway handles rate limiting and cost tracking but doesn't adaptively select models based on task characteristics. Nous selects strategy but doesn't select which LLM to use for each stage.
Recommendation: Add a model routing layer that uses GraFOSa's ThompsonBandit to select among available models (Qwen, Claude, GPT) per task type. Track cost and quality outcomes per model per task type. The bandit will converge on the optimal model allocation. Industry data shows 30-85% cost reduction from intelligent routing.
L3: Execution Orchestration
| System | Approach | Strengths | Weaknesses |
|---|---|---|---|
| LangGraph | DAG with durable execution, checkpoint/resume | Failure-resilient, time-travel debug | No adaptive learning |
| CrewAI Flows | Event-driven, role-based agent dispatch | Intuitive, fast to build | No structural intelligence |
| Strands SDK | Async event loop, agents-as-tools | True concurrent execution | AWS-coupled |
| Conduir (Symposium) | DAG pipeline (Kahn's sort), 49 teams, 131 tools, 6 discussion protocols | Rich agent ecosystem, multi-protocol | No checkpoint/resume, no durable execution |
Best in class: LangGraph for execution durability; Strands for async concurrency.
Conduir gap: Symposium's pipeline runner doesn't checkpoint state between stages. A failure at stage 5 of 8 requires re-executing stages 1-4. LangGraph's durable execution with resume-from-checkpoint is the industry standard.
Recommendation: Add checkpoint serialization after each stage completion in Symposium's PipelineRunner. Store checkpoints in PostgreSQL (already in the stack at port 30432). Enable resume-from-checkpoint on pipeline failure.
L4: Quality Assurance / Verification
| System | Approach | Strengths | Weaknesses |
|---|---|---|---|
| Manus | Verification agents (separate from execution) | Clean separation | Single-session only |
| Reflexion pattern | Self-critique loop: generate -> evaluate -> refine | Improves output quality | Doubles compute cost |
| CLEAR framework | Cost, Latency, Efficacy, Assurance, Reliability metrics | Multi-dimensional evaluation | Framework, not implementation |
| Conduir | MCP Quality Fabric (lint, test, coverage, security) + RecordingHook + TrustModel | Comprehensive quality gates | No reflexion/self-critique loop in agents |
Best in class: Manus for verification agents; CLEAR framework for evaluation dimensions.
Conduir gap: Symposium has quality gates but no self-critique or reflexion loop. Agents produce output and it's accepted or rejected -- there's no "let me check my work" phase.
Recommendation: Add a verification step to Symposium's pipeline execution. After each stage produces output, run a verification sub-agent (or use the same agent with a "critique this" prompt) before proceeding. Track verification overhead vs. quality improvement via GraFOSa's outcome store.
L5: Learning / Adaptation
| System | Approach | Strengths | Weaknesses |
|---|---|---|---|
| AWS Bedrock RFT | Reinforcement fine-tuning on execution outcomes | Model-level learning | Requires fine-tuning infrastructure |
| BaRP | Bandit-feedback routing with preferences | Online learning during deployment | Research stage |
| Conduir (GraFOSa ML + Nous) | Thompson Sampling + outcome store + feature extraction + temporal recording | Full learning loop, bandit convergence, pattern discovery | Cross-pillar ML feedback loop not yet closed (Gap 2) |
Best in class: Conduir (GraFOSa + Nous) for platform-level learning. This is Conduir's strongest differentiator.
Industry context: Most frameworks have no learning loop at all. LangGraph, CrewAI, and OpenAI Agents SDK execute identically on attempt #1 and attempt #1000. Conduir's design -- where the 60th migration is dramatically better than the 1st -- is unique in the industry.
Conduir gap: Gap 2 (GraFOSa ML feedback loop) means Nous doesn't yet query GraFOSa's predictions to influence strategy selection. The primitives exist but aren't wired.
Recommendation: Close Gap 2. Nous's select_or_create should call ml_predict("mission_success", ...) and weight the bandit's path selection by predicted success probability. This creates a dual-learning system: the bandit learns from direct outcomes, and the ML model learns from features.
L6: Governance / Safety
| System | Approach | Strengths | Weaknesses |
|---|---|---|---|
| OpenAI Agents SDK | Guardrails as first-class (input + output validation) | Clean API, always-on | Simple pass/fail |
| Google Vertex AI | Enhanced Tool Governance (permission scoping per tool) | Fine-grained tool control | Cloud-only |
| Conduir | RBAC (197 agents, 3 roles), GraFOSa validation gate, stop hook | Strong access control model | No per-tool permission scoping, no budget enforcement |
Best in class: Google for tool governance; OpenAI for guardrail architecture.
Conduir gap: No budget enforcement (token/cost limits per mission), no per-tool permission scoping (RBAC is role-level, not tool-level), no runtime policy enforcement engine.
Recommendation:
- Add budget constraints to Nous's StrategyPlan:
max_tokens,max_cost_usd,max_duration_seconds. Symposium enforces these during execution. - Add per-tool permission scoping: certain tools (e.g.,
sbom_scan,security_slice) should require elevated permissions beyond the agent's role. - Implement a policy engine that evaluates rules at runtime, not just at validation time.
L7: Memory / Context
| System | Approach | Strengths | Weaknesses |
|---|---|---|---|
| Redis AI Agent Memory | Short-term (thread) + long-term (semantic + episodic + procedural) | Fast, scalable, proven | Requires external infrastructure |
| LangGraph | Thread-scoped checkpoints + cross-thread memory stores | Durable, integrated | No semantic memory |
| Manus | Context engineering with 6 strategies, KV-cache optimization, context rot detection | Most advanced in industry | Single-session only |
| Conduir | GraFOSa (long-term structural), Symposium sessions (short-term), temporal layer (episodic), accuracy tracker (procedural) | Multi-type memory across pillars | No unified memory API, no context rot detection |
Best in class: Manus for context engineering within sessions; Redis for cross-session memory infrastructure.
Conduir advantage: GraFOSa's graph IS the long-term memory, and it's structural (not just text). The temporal layer provides episodic memory. The accuracy tracker provides procedural memory (what worked, what didn't). This is more sophisticated than any single framework.
Conduir gap: No unified memory API that Nous can query across memory types. No context rot detection for long-running Symposium sessions.
Recommendation:
- Create a unified memory interface in Nous that queries across GraFOSa's graph (semantic/structural), temporal layer (episodic), and accuracy tracker (procedural) with a single API.
- Implement context rot detection in Symposium: monitor token count per agent session and trigger compaction when approaching the degradation threshold.
Part 4: Key Architectural Decisions
4.1 Centralized Brain vs Distributed Intelligence
| Approach | Used By | Conduir Position |
|---|---|---|
| Centralized orchestrator | Magentic-One, Bedrock Supervisor, CrewAI Manager | Nous is the centralized brain |
| Decentralized swarm | OpenAI Swarm (deprecated), blockchain-coordinated agents | Not used |
| Hybrid | Google ADK (workflow + dynamic routing) | Closest match: Nous centralizes strategy, Symposium distributes execution |
Conduir's position: Hybrid -- centralized strategy (Nous) with distributed execution (Symposium's 49 teams). This is the emerging consensus architecture.
Key insight from Google/MIT (March 2026): There is a tool-coordination trade-off, and the optimal architecture depends on the task. No single approach is universally superior. This validates Conduir's hybrid model.
Recommendation: Formalize this as a configurable parameter. Some missions benefit from tighter centralized control (Nous manages every stage transition); others benefit from more Symposium autonomy (Nous sets the goal, Symposium figures out the path). The bandit can learn which missions need which level of control.
4.2 Synchronous Planning vs Streaming Decisions
| Approach | Used By | Trade-offs |
|---|---|---|
| Synchronous | Conduir (Nous plans, then Symposium executes) | Simple, predictable, but can't adapt mid-execution |
| Streaming | LangGraph (continuous state updates), Google ADK (event-driven) | Adaptive, but complex to debug |
Conduir's position: Synchronous. Nous produces a complete plan, Symposium executes it.
Recommendation: Move toward streaming decisions for long-running missions. Nous should be able to observe Symposium's intermediate results and adjust the remaining plan mid-execution. This requires an event channel between Nous and Symposium (NATS at port 44222 is already in the stack).
4.3 Static Routing vs Adaptive (Bandit-Based) Routing
| Approach | Used By | Trade-offs |
|---|---|---|
| Static | LangGraph (graph edges are fixed), CrewAI (role assignments are manual) | Predictable, auditable |
| LLM-driven | Magentic-One, Bedrock Supervisor | Flexible, but expensive and non-deterministic |
| Bandit-based | Conduir (Nous), BaRP (research) | Adaptive, evidence-based, converges over time |
Conduir's position: Bandit-based. This is ahead of the industry. Most production systems use static or LLM-driven routing. Bandit-based adaptive routing is the research frontier (BaRP, xRouter), and Conduir has it in production.
Recommendation: Publish this as a differentiator. The cold-start -> warm -> hot progression, with evidence-based convergence, is unique. Consider writing it up as a technical blog post or conference paper.
4.4 Human-in-the-Loop Patterns
| Pattern | Used By | Conduir State |
|---|---|---|
| Approval gates | LangGraph (interrupt), Cortex (approval workflow) | Partially built in GraFOSa's Cortex |
| Strategic oversight | Manus (human sets goal, agent executes) | Mission creation is human-initiated |
| Continuous monitoring | "Human-on-the-loop" model (pilot/autopilot analogy) | Not formalized |
| Escalation | Symposium TrustModel (4 tiers) | Built but not wired to Nous |
Conduir's position: Human-in-the-loop is partially built across multiple components but not unified.
Recommendation: Create a unified approval/escalation framework:
1. Nous defines approval requirements per strategy (e.g., "production deploy missions require human approval before execution stage")
2. Symposium pauses execution at approval gates and notifies via WebSocket
3. GraFOSa's Cortex manages the approval queue and audit trail
4. Nous's TrustModel learns which mission types can be auto-approved over time
4.5 Feedback Loop Design
| System | Loop Closure | Latency |
|---|---|---|
| AWS Bedrock RFT | Model fine-tuning from outcomes | Hours-days |
| BaRP | Online bandit updates from deployment | Milliseconds |
| Conduir | Outcome -> GraFOSa ML -> Nous bandit -> strategy evolution | Seconds (within session), persistent across sessions |
| Everyone else | None (LangGraph, CrewAI, OpenAI SDK have no feedback loop) | N/A |
Conduir's position: Best-in-class feedback loop design. The full cycle (execute -> record outcome -> update bandit -> update ML -> influence next decision) is architecturally sound and partially implemented.
Recommendation: Close the remaining gaps (Gap 2) and instrument the feedback loop with metrics:
- Time from execution completion to bandit update
- Bandit convergence rate per mission type
- Prediction accuracy improvement over time (GraFOSa's accuracy tracker already measures this)
Part 5: Comparison Matrix
Feature Comparison
| Feature | Conduir | MS Agent Framework | Google ADK | LangGraph | CrewAI | OpenAI SDK | Manus | Strands |
|---|---|---|---|---|---|---|---|---|
| Strategy/Execution Separation | YES | No | No | No | No | No | Partial | No |
| Graph-Based Knowledge | YES | No | No | No | No | No | No | No |
| Bandit-Based Routing | YES | No | No | No | No | No | No | No |
| Outcome Learning Loop | YES | No | No | No | No | No | No | No |
| Pattern Discovery | YES | No | No | No | No | No | No | No |
| Durable Execution | No | Yes | Yes | YES | No | No | Yes | Yes |
| A2A Interoperability | No | No | YES | No | No | No | No | Yes |
| OpenTelemetry Tracing | No | Partial | Partial | Partial | No | Partial | No | YES |
| Human-in-the-Loop | Partial | Yes | Yes | YES | Partial | Yes | Yes | Yes |
| Checkpoint/Resume | No | Yes | Yes | YES | No | No | Yes | Yes |
| Context Engineering | No | No | Partial | No | No | Partial | YES | No |
| Guardrails (First-Class) | Partial | Yes | YES | Partial | No | YES | No | Yes |
| Multi-Language Support | No | YES | Yes | No | No | No | No | Yes |
| Managed Infrastructure | No | YES | YES | Yes | No | No | Yes | YES |
| Model Agnostic | YES | Yes | Partial | Yes | Yes | No | Partial | YES |
| Code-Level Analysis | YES | No | No | No | No | No | No | No |
| Mission Catalogue | YES | No | No | No | No | No | No | No |
| Discussion Protocols | YES | No | No | No | No | No | No | No |
Maturity Comparison
| Dimension | Conduir | Industry Leader | Gap |
|---|---|---|---|
| Strategy Intelligence | 8/10 (Nous is well-designed) | 3/10 (nobody does this well) | CONDUIR LEADS |
| Knowledge Platform | 9/10 (GraFOSa is deep) | 2/10 (nobody has this) | CONDUIR LEADS |
| Execution Durability | 4/10 (no checkpoint/resume) | 9/10 (LangGraph) | SIGNIFICANT GAP |
| Observability | 3/10 (basic logging) | 9/10 (Strands OTEL) | SIGNIFICANT GAP |
| Interoperability | 2/10 (no A2A, MCP only) | 8/10 (Google A2A) | SIGNIFICANT GAP |
| Operational Maturity | 5/10 (PM2, Docker) | 9/10 (MS/AWS managed) | MODERATE GAP |
| Learning Loop | 7/10 (designed, partially wired) | 1/10 (nobody else has this) | CONDUIR LEADS |
| Human-in-the-Loop | 4/10 (Cortex exists but not unified) | 8/10 (LangGraph) | MODERATE GAP |
| Context Engineering | 3/10 (not formalized) | 9/10 (Manus) | SIGNIFICANT GAP |
| Agent Ecosystem | 7/10 (49 teams, 131 tools) | 7/10 (comparable) | PARITY |
Part 6: Prioritized Recommendations
P0: Critical (Wire the architecture)
1. Close Gap 1: Nous -> Symposium handoff
- Define StrategyPlan contract: path, stages, gates, confidence, budget, fallback
- Symposium receives and follows Nous's plan instead of building its own decomposition
- This is the single most important integration task
2. Close Gap 2: GraFOSa ML feedback into Nous
- select_or_create should call ml_predict before bandit selection
- Creates dual-learning: bandit (direct outcomes) + ML (feature-based prediction)
3. Close Gap 3: Deduplicate MissionCatalogue
- Remove symposium/src/symposium/mission_catalogue.py
- Symposium queries Nous for mission data via API
P1: Important (Operational readiness)
4. Add checkpoint/resume to Symposium pipelines
- Serialize pipeline state to PostgreSQL after each stage
- Enable resume-from-checkpoint on failure
- Industry standard (LangGraph, Strands, Bedrock all have this)
5. Instrument with OpenTelemetry
- Add OTEL spans to Nous decisions, Symposium executions, GraFOSa queries
- Export to Prometheus/Grafana (already in stack at ports 9090/23300)
- Every decision should be traceable end-to-end
6. Add context engineering to Symposium
- Monitor KV-cache hit rates for LLM calls
- Implement context rot detection (compaction before degradation)
- Keep system prompts prefix-stable across turns
P2: Strategic (Competitive differentiation)
7. Upgrade to contextual Thompson Sampling
- Use mission features as context vector in bandit
- Learn per-feature-combination optimal strategies, not just per-arm
- This is the research frontier (BaRP, AAAI 2026)
8. Add verification/reflexion agents
- After each Symposium stage, run a verification pass
- Track verification overhead vs. quality improvement
- Self-critique loop is becoming industry standard
9. Implement streaming decisions
- Nous observes Symposium intermediate results via NATS
- Nous can adjust remaining plan mid-execution
- Move from synchronous planning to event-driven adaptation
10. Add model routing to LLM Gateway
- Use GraFOSa's ThompsonBandit to select models per task type
- Track cost and quality outcomes per model per task type
- Industry data shows 30-85% cost reduction
P3: Future (Market positioning)
11. A2A protocol support
- Symposium publishes agent capabilities as A2A Agent Cards
- Enable receiving tasks from external orchestrators
- 50+ partners already committed to A2A; this is the interop standard
12. Unified memory API
- Single interface across GraFOSa (structural), temporal (episodic), accuracy (procedural)
- Nous queries "everything the system knows about mission type X" with one call
13. Publish the architecture
- Conduir's strategy/knowledge/execution separation is unique in the industry
- The bandit-based adaptive routing with convergence is ahead of research
- A technical paper or detailed blog post would establish credibility
Summary: Where Conduir Sits
Conduir's Three Pillars architecture is architecturally ahead of every major framework in two critical dimensions:
1. Strategic Intelligence: No other system has a dedicated strategy layer that learns from outcomes. Magentic-One plans but doesn't learn. LangGraph executes but doesn't adapt. CrewAI assigns roles but doesn't optimize them.
2. Structural Knowledge: No other system grounds its decisions in graph-based structural analysis. Agents in other frameworks reason from prompts and context; Conduir's agents reason from topology, dependencies, and spectral properties.
Conduir is behind in three operational dimensions:
1. Execution Durability: No checkpoint/resume. LangGraph and Strands set the bar here.
2. Observability: No OTEL tracing. Strands and AWS Bedrock set the bar here.
3. Interoperability: No A2A. Google and Strands set the bar here.
The strategic bet is sound: most frameworks are competing on execution mechanics (how to run agents faster/cheaper), while Conduir competes on intelligence mechanics (how to make the platform smarter over time). The first 100 executions prove the architecture; after that, compound learning makes the gap widen.
The critical path is closing Gaps 1-3 to wire the architecture end-to-end. Once Nous actually drives Symposium and GraFOSa's ML actually influences Nous's decisions, the learning loop closes and the platform begins its compound improvement trajectory.
Sources:
- Microsoft Magentic-One
- Microsoft Agent Framework
- Google A2A Protocol
- Google ADK
- LangGraph
- CrewAI
- OpenAI Agents SDK
- AWS Bedrock Multi-Agent Collaboration
- AWS Strands Agents
- Strands Agents 1.0
- Anthropic Building Effective Agents
- Anthropic Advanced Tool Use
- Manus Context Engineering
- Manus Architecture Analysis
- OODA Loop for Agentic AI
- Agentic AI OODA Loop Problem (Schneier)
- BaRP: Learning to Route LLMs from Bandit Feedback
- Multi-Armed Bandits Meet LLMs (IBM AAAI 2026)
- xRouter: Cost-Aware LLM Orchestration via RL
- AI Agent Architectures Comparison 2025
- Google Scaling Principles for Agentic Architectures
- Agent Harness Architecture 2026
- Memory in the Age of AI Agents (Survey)
- Context Engineering Part 2 (Manus Lessons)
- CLEAR Framework for Agent Evaluation
- Reflective Agents 2026 Trends
- Agentic AI Safety Playbook 2025
- LangGraph vs CrewAI vs AutoGen 2026
- AI Agent Frameworks 2026 (Turing)
- Conductors to Orchestrators (O'Reilly)
- AgentOrchestra: Hierarchical Multi-Agent Framework
- Intelligent LLM Routing Enterprise
- Adaptive LLM Routing under Budget Constraints
- Semantic Kernel 2026