-
Notifications
You must be signed in to change notification settings - Fork 1
AI Tadpole OS Orchestration
title: "AI-Tadpole-OS Swarm Orchestration Guide" tier: "1" status: "verified" version: "1.2.4" last-verified: "2026-06-23" commit: "b1c347b1" network-badge: "none" risk-tags: ["RISK: MEDIUM"]
This guide details the swarm orchestration features built into AI-Tadpole-OS, focusing on Conductor DAG planning, topological task scheduling, context sandboxing, and the Completions Gateway.
For complex objectives, AI-Tadpole-OS breaks tasks down into structured execution steps, represented as a Directed Acyclic Graph (DAG).
graph TD
Goal["Objective: Implement Feature X"]
Step1["Step 1: Research specifications"]
Step2["Step 2: Generate code files"]
Step3["Step 3: Write tests"]
Step4["Step 4: Verify test runs"]
Goal --> Step1
Step1 --> Step2
Step2 --> Step3
Step3 --> Step4
To execute steps in the correct logical sequence, the Conductor uses a Topological Sort (topological_sort_conductor_steps) on step dependencies:
- Dependency Tracking: Steps are scheduled to run in parallel if they share no dependencies, or in series if they rely on predecessor results.
- Cycle Protection: Kahn's/DFS sorting verifies that there are no circular task loops (e.g. Step A depending on Step B, which depends on Step A), blocking execution early to protect compute budget.
For simple, single-turn user queries, the orchestration engine initiates a Heuristic Fast-Path routing (analogous to cognitive System 1 thinking):
- Query Complexity Check: Checks if the query can be resolved in a single step (e.g., "what is the current budget status?").
- Gate Bypass: If classified as simple, the request bypasses the hierarchical Sentinel Gate and spawns a single-turn reasoning process, reducing query latency by up to 80%.
AI-Tadpole-OS exposes an OpenAI-compatible Completions API (POST /v1/agents/chat/completions) directly to the Swarm:
- Synchronous Swarming: External developer clients can issue standard chat completion requests, targeting a specific Agent ID as the "model".
-
Transparent Execution: The gateway receives the prompt, spins up the stateful
AgentRunnerto orchestrate tools or sub-agents, and returns the final synthesized result inside standard OpenAI choice objects.
To scale swarm execution without hitches or token bloat, child sub-agents run in a strict information sandbox:
- Transcript Stripping: The parent agent's internal monologue, tool-invocation logs, and technical telemetry are stripped out before prompting the child.
-
Observation Injection: The child is provided only with its direct instructions and the
visible_transcriptof verified observations, preventing prompt clutter and protecting sensitive parent deliberations.
When specialist agents execute files, write code, or run commands, failures can occur. AI-Tadpole-OS handles this via automated Model Slot Swapping:
- Three-Slot Configuration: Each agent is configured with Primary (Builder), Secondary (Debugger), and Tertiary model slots.
- Auto-Swap on Fault: If a tool fails (e.g., cargo compilation error, test suite failure, or validation error), the runner automatically swaps the active execution slot to the Secondary (Debugger) slot.
- Resolution Loop: The debugging model parses the error, edits the target files to fix the issue, verifies the results, and returns control back to the Primary slot.