Agent pipelines,compiled to C++20.
An open-source studio and native compiler for AI agent workflows. Draw the graph, then ship a runner.
- 20 C++ standard
- 12 runnable examples
- 2 interface languages
- 100% MIT licensed source
Beta 2 · 2.0.0-beta.1 · Windows and Linux
Draw the graph. Compile it to C++20. Ship a native runner.
Arestrix validates the graph, generates C++20 source and compiles it with Taskflow into parallel task DAGs. Projects, memory and logs stay on your machine; only model and MCP calls leave it.
“The graph is not interpreted. It becomes a compiled program.”
Built for delivery
Six parts of the studio that take an agent pipeline from the canvas to a package IT can deploy.
Project memory · AMG
Memory that stays with the project
Arestrix keeps what a run learned: episodes, lessons, playbooks and the shared Blackboard. Agents search it before they act and record it when they finish.
- A local SQLite temporal multigraph, not a cloud memory service
- memory_search and memory_record_lesson as first-class tools
- Evidence-backed promotion and deterministic consolidation
- A token-budgeted brief at the start of every run
Enterprise AI Gateway
One gateway for every model API
An on-prem OpenAI and Anthropic-compatible proxy. Provider keys stay on the server; every runner gets a virtual key with a budget, a rate limit and a usage record.
- Virtual keys by key, project, user, provider and model
- Monthly budgets, rate limits and a usage ledger
- Fail-closed routing; local models stay exempt
- /v1/usage, /health and Prometheus /metrics
Most agent tools hand you a runtime you cannot inspect. Arestrix hands you the artifact: the graph, the generated C++20, the build metadata and a standalone runner. If a model provider changes tomorrow, the pipeline still belongs to you.
Read the docsHow Arestrix works
Draw the graph
Start from a template or an empty canvas. The Office-inspired ribbon gives you agents, tools, decisions and feedback loops; validation catches an incomplete graph before a model call.
Inspect the code
Arestrix translates the graph into C++20 and opens it in Monaco. Parallel branches become Taskflow tasks, with no hidden interpreter between the canvas and the binary.
Run with telemetry
Press F5 to compile and run. Watch node latency, token throughput, live reasoning streams and tool arguments, then resume a batch without starting over.
Export and package
Ship a standalone runner with an HMAC integrity manifest, or package it as MSI/MSIX for managed Windows deployment. Credentials resolve at runtime through DPAPI or Azure Key Vault.
Open source. Local-first. MIT licensed.
