SI Fabrik documentation
Run Claude Code and Codex agents on your issue tracker's tasks, each in its own sandboxed workspace, from a native Mac app or a Linux server.
SI Fabrik picks up tasks from your issue tracker, gives each one its own git workspace and sandbox, and runs a coding agent on it turn after turn until the work is ready for review. Then it pushes the branch, opens the pull request and moves the task to your hand-off column. You manage the work; SI Fabrik manages the agents.
What SI Fabrik is, how Local and Remote mode differ, and a first agent run in a few minutes.
Everything a project does lives in one WORKFLOW.md: tracker, agents, branches, sandbox and prompt.
Run agents in hardened Docker containers or Cloudflare Containers with an allowlisted network.
Install harnessd on a Linux VM, add accounts and connect the Mac app to it through an SSH tunnel.
Popular guides#
Add a repository, create a task on the built-in board and watch an agent work on it.
Pull tasks from the current sprint, map statuses and hand off to review.
Send every agent's model traffic through your gateway, with per-task spend tags.
How task branches are saved, pushed and turned into draft pull requests.
Start your app in the sandbox and let the agent test it with Playwright.
Cap daily spend and stop runaway retries before they drain tokens.
How it works#
- Poll
Each project polls its tracker (the built-in board, ClickUp or GitHub Issues). Tasks in an active state, such as Todo or In Progress, are eligible. Higher priority and older tasks go first.
- Isolate
Every task gets its own workspace: a fresh clone of your repository on the branch
symphony/<task-id>, inside a Docker or Cloudflare sandbox with a default-deny network. - Run
Claude Code (or Codex) works through turns with your prompt, the task description and tracker tools. You can watch the transcript live, open the app it runs, take over its browser or open a terminal in its sandbox.
- Hand off
When the agent moves the task to its hand-off state, SI Fabrik saves the branch into your repository, pushes it and opens a draft pull request with the agent's summary.