Quickstart

Use Geppetto either by adding the crate to an existing Pinocchio program or by generating a small starter project.

Add to an existing project

cargo add geppetto
npx geppetto-cli init

Then instruct your agent to import from geppetto::*, implement AccountSchema for state accounts, and use guard::* checks.

Create a new project

npx geppetto-cli new my-program
cd my-program
cargo test

Run local validation

npx geppetto-cli test
npx geppetto-cli audit --strict

Repository demo path

bun install
bun run test
bun run docs:check
bun ./bin/geppetto-cli.ts deploy --output json --write-back