START WITH CONTEXT
A prompt with a place.
Use the Codex inbox or Cmd/Ctrl+K overlay. Attach a route and note, then find related runs from the page you’re working on.
An experiment in building with AI
With you in the loop.
Turn a natural-language request into a reviewable change. Oroboros brings Codex runs, isolated previews, and human approval into one self-hosted workspace.
Source on GitHub Self-hosted Experimental MVP
A full-stack idea.
A stack you can inspect.
01 / The idea
Getting an agent to write code is one step. Understanding the change, trying it, and deciding what lands is the rest of the loop.
Oroboros connects those steps. Requests become tracked runs. Changes get their own Git worktree and preview slot. Checks and artifacts stay with the run, so you can review the result before approving a merge.
Built for developers, self-hosters, and curious builders exploring how agents can help an app evolve—including the app that runs the workflow.
Read the project specification02 / How it works
From “what if” to “let me try it.”
Explore an example of the
current workflow.
Add a dark mode toggle to the navigation. Keep the existing light theme as the default.
/Note Keep it accessible
<nav aria-label="Main">+ <ThemeToggle /></nav>
Workflow illustration with sample content. Not a live run or a screenshot.
Approval reruns merge checks and merges locally. Remote push and deployment depend on your operator configuration.
03 / Inside the workspace
START WITH CONTEXT
Use the Codex inbox or Cmd/Ctrl+K overlay. Attach a route and note, then find related runs from the page you’re working on.
SPACE TO EXPERIMENT
Three default preview slots pair Git worktrees with leases and database reset tooling. New runs wait when the slots are busy.
CHECK, THEN REVIEW
Review diff snippets, configured validation results, migration warnings, and linked artifacts before choosing to approve or reject.
FOLLOW THE THREAD
Track states, events, and lifecycle notifications. Filter by status or route and use recovery actions for interrupted work.
Deployment has its own tools. Commit-based release and rollback scripts, health gates, and a release registry are included for host operators.
Deployment guide04 / A work in progress, in the open
This is a hands-on experiment in agent-assisted building. The source is the best place to inspect where it stands.
Implemented in the current MVP
Beyond the current MVP
Design goals and limitations, not release promises.
Run it in an environment you control. The current app has no built-in login or access control, and validation quality depends on the checks you configure.
05 / Make it yours
Clone the repository, read the setup guide, and bring up your own workspace. This is a developer setup with host services, not a one-click install.
Read installation instructions Repository quick startgit clone https://github.com/slobodanmargetic988/Oroboros.git
cd Oroboros
A Linux host with systemd, Git, Node.js 20+, Python 3.11+, PostgreSQL, Redis, Caddy, and a configured Codex CLI.
Configure your environment. Follow the guide to create the environment files and set your own paths and services.
Prepare the database and runtime. Bootstrap the schema, install host services, and provision preview slots.
Run the health checks. Verify the stack, open the Codex inbox, and start with a small change.
No. Oroboros is an experimental, self-hosted project. You install and operate the runtime on your own host. This webpage is a public showcase.
The workflow includes human approval. Approval reruns merge checks before merging locally; remote push defaults to manual. Complete release deployment uses the separate operator scripts.
Yes. The GitHub repository is named Oroboros. The README, source code, and runtime also use the spelling Ouroboros, after the loop-forming serpent.
It’s a practical exploration of what agent-driven building can achieve, using workflows from the related Agents project. The goal is to make the process inspectable and repeatable.