HARTIE LABS
DEBack

Agentry is a sandbox platform for managed agents by Hartie Labs: every call starts a user-specific agent sandbox in its own isolated container — preconfigured through profiles (verticals such as AI-SEO, support, data analysis, or PDF extraction). One generic image, any number of use-cases, with a live event stream, deterministic gates, and machine-readable artifacts.

Platform · Concept

Agentry

A sandbox platform for managed agents: every call starts a user-specific agent sandbox in its own container, preconfigured through profiles. One generic image, any number of verticals — formerly »KI-SEO«, now generic.

FastAPINext.jsDockernanobotSSEPostgreSQLTypeScript SDK

How it works

Step 1

Pick a profile

Each vertical (ki-seo, support, data, extraction, finance, competitor radar) is a preconfigured profile: model, tools, persona and skills. One generic image, any number of use-cases.

Step 2

Isolated sandbox starts

Every run spins up its own ephemeral container (Docker/k8s pod), capabilities dropped, with an inner bubblewrap sandbox for the agent's shell. Per-user workspaces persist; the container is thrown away.

Step 3

Live stream, gates & artifacts

A FastAPI control plane streams normalized agent events (SSE) into the UI. Deterministic gates (factcheck, JSON-schema, SEO score) guard the output; generated files appear as clickable artifacts.

Verticals (profiles)

A profile = config (model/tools) + workspace (persona, conventions, skills). A new vertical is just a new folder — the platform shell stays the same.

Redaktron 📝seo_score

ki-seo

Fact-checked AI-SEO/GEO articles in 5 phases (flagship).

Helfi 🎧web

support-bot

Concise product support — researches and escalates honestly.

Query 📊mcp · sqlite

data-analyst

Answers questions over a SQLite DB (schema → SQL → insight).

Extraktor 🗂️pdf · mistral_ocr

brochure-extract

PDF + JSON schema in → structured, validated JSON out.

Fin 💹stock_quote

finanz-analyst

Short stock analysis with live quotes (no investment advice).

Scout 🔭web

wettbewerbs-radar

Researches and compares competitors into a report.

Inside the platform

The same run console serves every profile: an event timeline on the left (live over SSE), observability side panels on the right. Click any shot to zoom.

Run start — the agent reveals its plan (reasoning) before any tools run
Run start — the agent reveals its plan (reasoning) before any tools run
Research phase — web_search / web_fetch and the streamed draft (text.delta)
Research phase — web_search / web_fetch and the streamed draft (text.delta)
Phase stepper + mandatory phase-4 stop: the agent waits for the user's approval
Phase stepper + mandatory phase-4 stop: the agent waits for the user's approval
Completion — generated files and the SEO score overview (100/100)
Completion — generated files and the SEO score overview (100/100)

Deep dive: the ki-seo flagship

A full 5-phase run (research → fact-check → draft → user review → SEO) with its deterministic gates and machine-readable artifacts.

Deterministic gates in the event stream: json_validate ✓ valid and seo_score ✓ 85/100
Deterministic gates in the event stream: json_validate ✓ valid and seo_score ✓ 85/100
Artifact preview: the article draft rendered as Markdown incl. comparison table
Artifact preview: the article draft rendered as Markdown incl. comparison table
Artifact preview: the validated 05-seo-meta.json (title/meta/JSON-LD/FAQ)
Artifact preview: the validated 05-seo-meta.json (title/meta/JSON-LD/FAQ)

Architecture & safety

Two isolation layers: container per run + bubblewrap for the agent's shell; --cap-drop ALL, memory/CPU/PID limits.

Provider API keys and tenant secrets are passed only as container env (AES-GCM at rest), never written to disk.

Deterministic gates around the non-deterministic LLM: factcheck_gate, json_validate, seo_score — reproducible pass/fail.

Fork-to-build: every catalog agent can be forked copy-on-write; the in-app Architect drafts SOUL/skills, nothing ships without a click.

€-metering from real provider tokens; budget overrun rejects new runs with 402 before a sandbox even starts.

Durable Postgres event log + run state machine; a typed TypeScript SDK embeds the agents into other apps with the key kept server-side.

Frequently Asked Questions

What is Agentry?

A managed-agent platform that starts an isolated nanobot sandbox in its own container per call. Use-cases are preconfigured via profiles — one generic image serves any number of verticals. The platform was formerly called »KI-SEO«; AI-SEO is now just one of the profiles.

How is each run isolated?

Two layers: outside, an ephemeral Docker container (or k8s pod) per call with --cap-drop ALL and memory/CPU/PID limits; inside, a bubblewrap sandbox for the agent's shell. The per-user workspace persists; the container is thrown away.

What are profiles and gates?

A profile bundles model, tools, persona, and skills for a vertical. Gates are deterministic code around the non-deterministic LLM — e.g. factcheck_gate (≥2 independent sources per claim), json_validate (JSON schema), and seo_score. They produce reproducible pass/fail results before publishing.

How is the platform controlled?

Through a FastAPI control plane that launches a container per call and streams normalized agent events as SSE. A Next.js web UI shows the live stream per run; a typed TypeScript SDK (@agentry/sdk) embeds the agents into other apps — the provider key stays server-side.

What does the AI-SEO flagship do?

The AI-SEO agent produces fact-checked, AI-SEO/GEO-optimized articles in five phases (research → fact-check → draft → mandatory user review → SEO optimization) and emits machine-readable artifacts such as 05-seo-meta.json (title/meta/JSON-LD/FAQ/llms.txt).

Back to homepageConcept Visualizer →