What do you want to do?
4 use cases
-
Turn a coding task into a verified patch
Run a coding agent in an isolated microVM and get a patch plus gate results.
- Esf
- Claude Code
- Codex
- Software and DevOps
- Advanced
View prompt
In the ESF repo at <esf_path>, submit a run against <repo_url> at commit <full_sha> with the task in <task_file>, then poll `./bin/factory status <RUN_ID>` until it finishes. Report the patch location and gate results, and confirm the verification gates passed before calling the run successful.
-
Pause agent runs for human approval
Stop each run after gates report, then approve, reject, or rework it.
- Esf
- Software and DevOps
- Advanced
View prompt
In the ESF repo at <esf_path>, check run <RUN_ID> with `./bin/factory describe run <RUN_ID>` and list its gate results and the patch it produced. Report whether the run is waiting for review and what the reviewer should check before approving, and do not approve it yourself.
-
Submit a reviewed run from a manifest
Apply a checked run.toml file so the same task runs the same way every time.
- Esf
- Software and DevOps
- Intermediate
View prompt
In the ESF repo at <esf_path>, read <manifest_path>, confirm it names an allowed repo, a full commit SHA, and a configured agent harness, then run `./bin/factory apply -f <manifest_path>`. Report the resulting run ID and one thing to verify in `./bin/factory describe run <RUN_ID>` before trusting the output.
-
Audit what an agent run actually did
Check the patch, logs, and cleanup record for a finished run.
- Esf
- Software and DevOps
- Intermediate
View prompt
In the ESF repo at <esf_path>, gather the output of `./bin/factory describe run <RUN_ID>` and `./bin/factory logs <RUN_ID>`. Report the patch, the gate results, and whether cleanup is recorded as verified, and verify that the patch matches the task before concluding.
How to use Esf
- Check you have what it needs: Go 1.27.2 and Node.js 26.12.0 for v0.6.2 development; Git; An existing CubeSandbox deployment with a READY template.
- Open mitkox/esf on GitHub and read the README and license.
- Run
git clone https://github.com/mitkox/esf.gitandcd esf, thenmkdir -p binandmake build. - Run
./bin/factory init, then edit factory.toml with your Cube API endpoint, template, proxy address, agent harness, and verification profile. Keep factory.toml and .env out of Git. - For local Temporal, copy
deployments/dev/temporal/.env.exampletodeployments/dev/temporal/.env, set a random database password, then runmake temporal-up. - Run
./bin/factory config validateand./bin/factory doctor, then start the worker with./bin/factory workerin one terminal.
These steps come from our top use case, Turn a coding task into a verified patch, which also has a copy-paste agent prompt.
Get 5 new use cases every morning. Free, one short email, unsubscribe anytime.
Get them freeAbout this repo
- Who it is forPlatform and engineering teams that already run CubeSandbox and Temporal and want coding agent changes reviewed before they reach a repository.
- Why it is hot
- LanguageGo
- Sourcegithub.com/mitkox/esf · Back to Hot repos
Requirements
- Go 1.27.2 and Node.js 26.12.0 for v0.6.2 development
- Git
- An existing CubeSandbox deployment with a READY template
- A Temporal service, or the included local Temporal Docker Compose stack
- Narrowly scoped credentials configured locally, kept out of Git
- Repository-owned build.sh and test.sh scripts, or other gates set for your project
Maintain Esf? Add the Featured on Deduped badge
Paste this into your README:
[](https://dedupedai.com/use-cases/mitkox-esf/?ref=badge)
Questions about Esf
What is Esf?
ESF is a self-hosted, open source software factory that runs coding agents in isolated CubeSandbox microVMs, verifies their changes, and preserves the patch and execution evidence. It is an open-source project on GitHub: https://github.com/mitkox/esf.
Who is Esf for?
Platform and engineering teams that already run CubeSandbox and Temporal and want coding agent changes reviewed before they reach a repository.
What can I do with Esf?
4 use cases so far, for example: Turn a coding task into a verified patch; Pause agent runs for human approval; Submit a reviewed run from a manifest. Each has steps and a copy-paste agent prompt.
What do I need to run Esf?
Go 1.27.2 and Node.js 26.12.0 for v0.6.2 development; Git; An existing CubeSandbox deployment with a READY template; A Temporal service, or the included local Temporal Docker Compose stack.
What are alternatives to Esf?
Other hot AI repos in Software and DevOps: Harness2, iFixAi, Orca, Diagram Design, AI Memory.
Is Esf safe to run?
Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.