Pickforge Studio

Pickforge Studio · Local-first · Open source

Built for people who ship.

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.

Tools
Pickforge, PickCheck
Agents
Claude Code, Codex, Pi
License
MIT
Network
Checks and labs run locally

§ 01

The ledger

What each tool does, where it runs, and the one line that installs it.

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.

  • LabLinux x86_64
  • CLILinux x86_64, macOS arm64
  • Pineeds pi-mcp-adapter
curl -fsSL https://pickforge.dev/install.sh | sh
github.com/pickforge/pickforge
02

PickCheck

Per-function complexity · agent hooks

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.

  • Checkslocal binary
  • npmNode.js 22 or newer
  • Binarycomplexity-gate
npm install --global @pickforge/complexity-gate && complexity-gate-install

Installs the complexity-gate binary, then prompts for which agent hooks to set up.

github.com/pickforge/pickcheck

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.

  1. 01

    Agent

    Set up once in the project, then Claude Code, Codex or Pi edits it.

    pickforge init
  2. 02

    Check

    PickCheck hooks measure the changed functions before the agent can stop.

    complexity-gate check --changed
  3. 03

    Run

    The Linux lab starts an Xvfb desktop session or an Android emulator.

    pickforge-lab session create --type desktop
  4. 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

  1. Local-first.

    Complexity checks need no analysis service. Lab sessions run on your host, and run directories stay outside your project by default.

  2. Open source.

    MIT licensed. Source, releases and the support matrix are public, so you can read what was tested before you install.

  3. 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.