Shimpz

Write Actions, not infrastructure

Put identity and Genesis in shimpz.toml. Put each Action in its own Python file. The Shimpz CLI validates and tests the project locally without Docker.

Run one Action, learn the contract, then publish

Load the current Shimpz guide into Codex or Claude Code

Install the coding agent you intend to use, then run one command from the Assistant project. You may also pass another Assistant project directory as the final argument.

Terminal · Assistant project
shimpz assistant develop codex
Terminal · Assistant project
shimpz assistant develop claude /path/to/assistant

Shimpz loads the current versioned Assistant development guide and starts the selected agent in that directory. By default, the agent keeps its own permission protections. Adding --yolo disables those protections and lets the agent run commands with your operating-system user's access.

The SDK describes; the Controller decides

  1. The SDK derives a machine contract from the files in actions/.
  2. The platform generates locks and runtime/container artifacts during pre-build.
  3. The Controller validates the manifest and generated contract without importing source.
  4. Every input and output is validated again when an Action runs.