Six building blocks

Design, compile, run and ship. Each block is part of the same pipeline, not a separate product tier.

Design

Part of Arestrix Beta 2 · Windows and Linux

Visual graph editor

canvas, templates, decisions, feedback loops

Draw an agent pipeline on an Office-inspired canvas, then validate it before a single model call.

Pipelines are easier to reason about as a graph than as a stack of prompts. Arestrix puts the whole workflow on one canvas: agents, tools, decisions and the edges that connect them.

The canvas is inspired by the Office ribbon, so the first hour feels familiar. Templates give you a working starting point; an empty graph is one click away.

What you can model

  • Sequential chains, parallel branches and feedback loops
  • Decision vertices that route the flow at runtime
  • Agent, tool, MCP and subflow vertices in the same graph
  • Generated forms for pipelines that need human input

What is checked

Validation runs before execution: missing models, unresolved variables, unreachable vertices and cycles that cannot make progress are reported on the graph, not discovered halfway through a run.

What's inside

  • Ribbon, templates and undo/redo
  • Decision vertices, tool nodes and feedback loops
  • Per-vertex provider, model and prompt settings
  • Graph validation that blocks incomplete runs
Read the docs

Compile

Part of Arestrix Beta 2 · Windows and Linux

Native C++20 compiler

generated source, Taskflow, MSVC, GCC/Clang

The graph is translated into C++20 and compiled with Taskflow into parallel task DAGs. Inspect every line in Monaco.

Arestrix does not interpret the graph at runtime. It generates C++20 source and compiles it with Taskflow, so what you designed is what actually runs.

The generated project is ordinary code. Open it in the embedded Monaco editor, read it, diff it, or compile it outside the Studio with the same toolchain your team already uses.

Why it matters

  • The execution model is visible instead of hidden behind a runtime
  • Parallel branches become real concurrent tasks
  • A compiled pipeline starts without an interpreter or a package manager
  • Unchanged builds are reused, so iteration stays fast

Targets

The Studio runs on Windows and Linux. Programs generated from a graph currently target Windows; Linux is on the roadmap.

What's inside

  • Generated C++20 source in Monaco
  • Parallel branches mapped to Taskflow tasks
  • Builds with MSVC, GCC 11+ or Clang 14+
  • Reuse of unchanged builds
Read the docs

Run

Part of Arestrix Beta 2 · Windows and Linux

Agent runtime

tool loop, sandboxes, telemetry, batch resume

Run the compiled pipeline with live telemetry, isolated tools and per-vertex model settings.

Press F5 and the Studio compiles the graph, runs it and shows the pipeline working. Completed and active vertices, tool arguments, model output and timing arrive in the same view.

The runtime is built for the unglamorous part of agents: retries, failures, long batches and the question of what actually happened in a run.

Built into the run

  • Tool loops with Docker, WSL2 or local sandboxes
  • Live telemetry per vertex: latency, throughput and reasoning stream
  • Per-vertex model overrides and cost caps
  • Batch resume from the last completed vertex
  • Persistent sessions for MCP servers, including HTTP and per-server headers

For operators

The same pipeline exports as a standalone runner with a focused progress screen, node indicators and iteration history, without exposing the Studio to the person running it.

What's inside

  • Tool loop with sandboxed execution
  • Live thinking streams, latency and token throughput
  • Per-vertex provider, model and cost settings
  • Batch resume after a failure
Read the docs

Run local

Part of Arestrix Beta 2 · Windows and Linux

Local AI models

llama.cpp, GGUF catalog, CPU fallback

Run models on your own machine with a managed llama.cpp runtime and hardware-aware recommendations.

Not every prompt should leave the machine. Arestrix can download, verify and start a pinned llama.cpp runtime, then point a pipeline at it without writing environment files by hand.

No model weights are distributed with the product. The catalog pins official sources, sizes, licenses and checksums; downloads are verified before they are used.

What the Studio manages

  • RAM, CPU and GPU detection with a recommended model
  • Resume-aware downloads with SHA-256 verification
  • Vulkan by default, with CPU fallback when the GPU path fails
  • A local server bound to 127.0.0.1 with an ephemeral per-run key
  • Cleanup when the Studio exits

Bring your own server

Ollama, LM Studio, llama.cpp and vLLM are supported through any OpenAI-compatible endpoint. The address stays on the machine and is never written into the project.

What's inside

  • Managed llama.cpp runtime with SHA-256 verification
  • Pre-approved GGUF model catalog
  • Hardware-aware model recommendation
  • Vulkan backend with CPU fallback
Read the docs

Remember

Part of Arestrix Beta 2 · Windows and Linux

Project memory

SQLite, lessons, Blackboard, hybrid retrieval

A temporal multigraph of project memory with episodes, lessons, proposals and a shared Blackboard.

Agent runs produce more than output: they produce lessons. Arestrix keeps them in a local SQLite temporal multigraph that agents can search and update between runs.

The memory model is deliberately conservative. Proposals need evidence before they are promoted, consolidation is deterministic, and every entry keeps its provenance.

How agents use it

  • memory_search finds relevant lessons, episodes and playbooks
  • memory_record_lesson writes a new lesson with its evidence
  • Failure episodes keep the context of what went wrong
  • A shared Blackboard coordinates agents inside one run
  • Procedural playbooks turn repeated successes into reusable steps

How it is kept honest

Records are injected and tracked when used, hybrid retrieval is optional, and a token-budgeted brief keeps memory from crowding out the actual task. Memory A/B in the Studio shows what changed when memory was enabled.

What's inside

  • SQLite temporal multigraph
  • memory_search and memory_record_lesson tools
  • Success and failure episodes with evidence-backed promotion
  • Shared Blackboard, playbooks and a token-budgeted brief
Read the docs

Govern

Part of Arestrix Beta 2 · Windows and Linux

Enterprise AI Gateway

virtual keys, budgets, rate limits, audit

An on-prem OpenAI/Anthropic-compatible proxy that keeps provider keys and enforces budgets.

Once several runners share one provider bill, someone has to answer who spent what. The Arestrix AI Gateway sits between the runners and the providers, keeping the real keys on the server and issuing virtual keys with limits.

It is a separate on-prem executable, not a hosted service. The Studio and the exported runners talk to it through ARESTRIX_AI_GATEWAY_URL and a virtual key.

What the gateway enforces

  • Monthly budgets by key, project, user, provider and model
  • Rate limits and a usage ledger
  • Fail-closed routing when the gateway is required but missing
  • /v1/usage, /health and Prometheus /metrics
  • An immutable policy that can be locked through GPO or MDM

Local models and custom OpenAI-compatible servers stay direct and are exempt from gateway budgets.

What's inside

  • OpenAI and Anthropic-compatible on-prem proxy
  • Virtual keys by key, project, user and provider
  • Budgets, rate limits and a usage ledger
  • Fail-closed routing; local models exempt
Read the docs