Cerberus AI (formerly IronAgent)
Cross-language AI agent runtime - Python API over a C/C++ execution core
Most agent frameworks inherit the host language's memory behaviour: allocate freely, pause for GC, and pay for it in long sessions. Cerberus moves the hot path below that line. A Python API is bridged through Pybind11 into a C/C++ execution core that runs the Think → Plan → Act loop against a hand-written allocator, so a long-running agent session holds a flat, predictable memory profile instead of a sawtooth.
- AVX2-aligned arena allocator. Bump allocation at roughly 2 ns per request. That removes per-object free-list traversal from the loop entirely.
- O(1) context sliding window. A
std::deque-backed window prunes agent context in under 0.5 ms, so pruning cost does not grow with session length. - Local-first execution. Native FastMCP tool routing and Ollama integration, so agents run sandboxed with no outbound cloud API dependency.
- Measured against a baseline. Benchmarked versus LangChain on cold-start footprint and orchestration throughput.