JigJoyHackathon · Software Factory · Novi Sad
A one-page spec in,
a project with green tests out.
Watch
What an agent needs to build software
A model can plan and reason, but on its own it does not write code, run tests or fix anything, and it forgets everything between sessions.
Agent framework by JigJoy. Three agents plan the work, write acceptance checks from the spec and review every task, several of them at once.
Work as a graph of agents and scripts: an agent writes code, scripts check it, fix rounds run until it passes. Repeatable work becomes a new playbook.
open sourceMemory for agents in plain Markdown. The factory recalls similar runs before planning and saves the outcome after. 500+ stars on GitHub.
open sourceThe connecting layer between brain, hands and memory. It takes a project from spec to delivery: hands out the work, checks every result and ships a finished project.
Built at the hackathon
The Architect plans tasks, the Acceptance analyst turns the spec's examples into checks, the Critic judges every finished task.
Code, quality gates and review run in parallel; two fix rounds on Sonnet, then one on Opus. Merge conflicts go to the integrate playbook.
Every step is saved before it runs, so a run survives a crash and continues from the same point.
A failed task is retried, repaired with a hint or re-planned by the brain, while the other tasks keep running.
Install, build, tests and every acceptance check once more on a clean copy of main. A cutoff stops everything on time.
Time, cost and models of every task, a full event trace and a log of every human intervention.
One run
Test run
Not a single line of Factory Layer was written by hand: the whole project was built with APB.
Get started
Needs Bun, git, Node.js with npm, apb, o2b and Claude Code. Full setup in the README.
$ git clone https://github.com/itechmeat/factory-layer && cd factory-layer $ bun install $ cp .env.example .env # brain key and the memory vault paths $ bun run apb:bootstrap # approve the starter playbooks and profiles $ bun run factory doctor # every line must pass $ bun run factory run examples/specs/wordfreq.md