A small studio making open-source tools for coding agents. Pickforge lets agents run and test
Flutter apps. PickCheck checks the complexity of the code they change. Both run on your machine.
What each tool does, where it runs, and the one line that installs it.
No.ToolJobRuns onInstall
01
Pickforge
Flutter integration · Linux device lab
Wires Claude Code, Codex and Pi into Flutter, then runs the app in a Linux lab that records
screenshots, logs and evidence of what the agent actually did.
Measures every function an agent changes with tree-sitter. Its hooks block the agent from
finishing while a changed function is over the limits, up to a retry cap.
Limits
The Android lab needs a local Android SDK and emulator. macOS arm64 gets the Rust integration CLI
only, not the lab. Windows, native iOS and React Native are unsupported.
Full support matrix
§ 02
How the work moves
One loop on your machine. The agent changes code, PickCheck checks it, Pickforge runs it.
01
Agent
Set up once in the project, then Claude Code, Codex or Pi edits it.
pickforge init
02
Check
PickCheck hooks measure the changed functions before the agent can stop.
complexity-gate check --changed
03
Run
The Linux lab starts an Xvfb desktop session or an Android emulator.
pickforge-lab session create --type desktop
04
Evidence
Screenshots, logs and actions land in a run directory with a manifest.
pickforge evidence record
Over the limit, the hook blocks the stop and the agent goes back to 01.
Illustrative diagram of the workflow, not a product screenshot. Review evidence before sharing it: it can contain screenshots and logs.
§ 03
Studio principles
Local-first.
Complexity checks need no analysis service. Lab sessions run on your host, and run directories stay outside your project by default.
Open source.
MIT licensed. Source, releases and the support matrix are public, so you can read what was tested before you install.
Built for people who ship.
Support claims name the host, the target and what was actually tested. Unlisted combinations are unsupported, and the docs say so.