Transparency
Every agent action is visible in real time. Every tool call, every file read, every command — logged and explainable. You watch the work happen on your own dashboard.
Not a tool. A colleague. Autonomous Engine maintains a living knowledge base of your codebase — its architecture, patterns, domain vocabulary, and the dependencies between every module across every repo you give it — and uses that knowledge to ship coordinated pull requests from a single ticket. On your infrastructure. With your LLMs. On your terms.
Codex-grounded · multi-repo by design · unlimited agent runs · unlimited repos · same software for every tier
Every AI coding tool overpromises. AE is explicit about what it can and can't do — and the rules are enforced in the engine itself, not the marketing copy.
Every agent action is visible in real time. Every tool call, every file read, every command — logged and explainable. You watch the work happen on your own dashboard.
When the system knows it can't do something, it stops and tells you. No degraded fallbacks. No hallucinated success. "I can't do this" is always a valid answer.
No synthetic research. No fake metrics. No claimed commits that never happened. Every output is grounded in what actually ran — and in the Codex.
┌─ intake ──────────▶ Jira / portal / API │ ├─ prd ──────────▶ product agent refines the ask · grounded in Codex │ ├─ research ──────────▶ swarm queries Codex · scans affected repos │ ├─ planning ──────────▶ ordered subtasks · cross-repo dep graph │ ├─ impl ──────────▶ TDD · tests verified before commit │ ├─ review ──────────▶ diff read against Codex patterns · feedback loop │ ├─ human_review ──────────▶ approval queue · real git diff │ ├─ qa ──────────▶ real test suite on feature branch │ └─ pr ──────────▶ linked PRs across every affected repo
Every stage is a separate service. Every handoff is explicit. If an agent can't do its job, the pipeline stops — it doesn't hallucinate a result to keep moving.
The Codex is what makes the difference between AI that guesses and AI that knows. Before any agent writes code, it queries the Codex — a structured, versioned document of your architecture, patterns, anti-patterns, module dependencies, domain vocabulary, and testing philosophy.
Agents don't hallucinate what your repo "probably" looks like. They look it up.
System shape, infra, data stores, integrations, deployment model.
Purpose, public interface, dependencies, dependents, risk level, coverage gaps — for every module.
When to use, reference impls, rationale. The canonical examples agents copy from.
What to avoid, why, and the historical incident that taught the team the lesson.
How your tests are structured, what gets mocked, what the CI pipeline expects.
Naming, error messages, logging, config — everything past what the linter enforces.
Branch names, PR size, commit format, Jira hierarchy, release process.
Business rules, compliance constraints, SLAs, data sensitivity.
Each Codex version is sequential and diff-able. Work items are tagged with the version they were planned against. When the Codex updates, in-flight work is evaluated: sections that didn't change continue untouched; sections that did are re-planned.
A product in AE isn't a repo — it's a collection of repos indexed into a single Codex. Change a shared interface and the planner sees every dependent, scopes the work across all of them, and opens coordinated pull requests.
The rest of the industry pretends each repo is an island. AE treats your engineering org the way you do.
product: "Payments platform" │ ├─ repo payments-api Go · public REST + internal gRPC ├─ repo payments-worker Go · async jobs ├─ repo payments-web TypeScript · merchant console ├─ repo payments-sdk-js TypeScript · published SDK └─ repo payments-sdk-go Go · published SDK │ ▼ one Codex · one zone graph · one knowledge base // ticket: "Add idempotency key to /v1/charges" ├─ payments-api → PR · accept header, validate, persist ├─ payments-worker → PR · pass-through in retry path ├─ payments-web → PR · surface on charge form ├─ payments-sdk-js → PR · new optional arg + types └─ payments-sdk-go → PR · new optional arg + types
Change the public interface of a shared library → planner sees every dependent repo, opens coordinated PRs with matching updates. One ticket, one review cycle, many commits.
A new feature spans the API, the worker, and the web client. The research swarm investigates each repo; the planner produces an ordered task graph; each impl agent commits to its repo; PRs are linked.
Deprecate a pattern in one place and it has to be replaced everywhere it's used. The Codex knows every usage; the planner rolls through them in priority order.
Ownership boundaries in the Codex. Agents working in one zone don't worry about freezes in another. Teams can lock zones for planned rewrites without blocking unrelated work.
External changes made outside the pipeline — direct commits, emergency fixes — are detected, indexed, and reconciled back into the Codex automatically.
Every deployment is tenant-isolated from day one. Safe for platform teams running AE for multiple product groups with independent Codexes.
Every byte runs on your infrastructure. Your code, your Codex, your LLM traffic — none of it touches our servers. No data leaves your network. The only thing we operate is the license server, and that only sees subscription state.
Every tier ships identical binaries, unlimited repos, unlimited agent runs. You pay for update access and the level of help you want. No feature gates.