Codex-native local/SSH toybox, automation, delegation, and proxy tooling
Find a file
matamune 1da46bcba1
All checks were successful
ci / check (push) Successful in 48s
Release codex-toys 0.138.0
2026-05-30 05:19:07 +00:00
.agents/plugins Rename codex-flows to codex-toys 2026-05-29 23:26:26 +00:00
.codex/skills/jojo-development-flow Rename codex-flows to codex-toys 2026-05-29 23:26:26 +00:00
.codex-plugin Release codex-toys 0.138.0 2026-05-30 05:19:07 +00:00
.forgejo/workflows Migrate to Node pnpm and VitePlus 2026-05-20 22:47:42 +00:00
.github/workflows Rename codex-flows to codex-toys 2026-05-29 23:26:26 +00:00
automations/openai-codex-bindings Rename codex-flows to codex-toys 2026-05-29 23:26:26 +00:00
docs Add deferred run collection cursors 2026-05-30 05:18:09 +00:00
hooks Rename codex-flows to codex-toys 2026-05-29 23:26:26 +00:00
packages/codex-client Release codex-toys 0.138.0 2026-05-30 05:19:07 +00:00
plugins Release codex-toys 0.138.0 2026-05-30 05:19:07 +00:00
scripts Add deferred run collection cursors 2026-05-30 05:18:09 +00:00
skills Rename codex-flows to codex-toys 2026-05-29 23:26:26 +00:00
.gitignore Fix codex-flows fork release overlay 2026-05-18 19:35:10 +00:00
.mcp.json Rename codex-flows to codex-toys 2026-05-29 23:26:26 +00:00
.node-version Migrate to Node pnpm and VitePlus 2026-05-20 22:47:42 +00:00
CODE_OF_CONDUCT.md Initial codex-flows monorepo 2026-05-12 15:15:09 +00:00
CONTRIBUTING.md Rename codex-flows to codex-toys 2026-05-29 23:26:26 +00:00
LICENSE Initial codex-flows monorepo 2026-05-12 15:15:09 +00:00
package.json Release codex-toys 0.138.0 2026-05-30 05:19:07 +00:00
pnpm-lock.yaml Refactor codex-flows around stdio agents 2026-05-29 20:56:09 +00:00
pnpm-workspace.yaml Refactor codex-flows around stdio agents 2026-05-29 20:56:09 +00:00
README.md Rename codex-flows to codex-toys 2026-05-29 23:26:26 +00:00
RELEASE.md Rename codex-flows to codex-toys 2026-05-29 23:26:26 +00:00
SECURITY.md Rename codex-flows to codex-toys 2026-05-29 23:26:26 +00:00
vite.config.ts Rename codex-flows to codex-toys 2026-05-29 23:26:26 +00:00

codex-toys

Codex app-server clients, turn automation, toybox tools, and repo-native workspace operations.

This repository is a monorepo. The npm package users should install is codex-toys, which publishes app-server client APIs, turn automation helpers, toybox helpers, the codex-toys CLI, and runnable proxy bins. The full user documentation lives in the Tome docs site under docs/pages.

Start Here

Repo Map

  • packages/codex-client: codex-toys, the app-server client, transports, turn automation helpers, toybox helpers, CLI, auth helpers, workbench reducers, and generated app-server protocol types.
  • automations: plugin-native turn automation examples that run code before skipping, starting, waiting on, or composing native Codex turns.
  • docs: Tome documentation source.

Common Commands

Install dependencies:

vp install

Run checks:

vp run check:types
vp run test
vp run docs:build

Run the stdio toybox directly:

codex-toys toybox serve --cwd /repo

Start the optional browser proxy:

codex-toys-proxy serve --cwd /repo --static ./dashboard

Inspect the CLI:

tsx packages/codex-client/src/cli/index.ts --help
codex-toys fetch
codex-toys remote status
codex-toys automation list
codex-toys automation run openai-codex-bindings --event event.json
codex-toys --ssh devbox --cwd /repo automation run openai-codex-bindings --event event.json
codex-toys --ssh devbox --cwd /repo fetch
codex-toys --ssh devbox --cwd /repo remote preflight
codex-toys --ssh devbox --cwd /repo app thread/list --params-json '{"limit":20,"sourceKinds":[]}'
codex-toys --ssh devbox --cwd /repo functions list --json
codex-toys --ssh devbox --cwd /repo functions call portfolioSnapshot --json
codex-toys --ssh devbox --cwd /repo turn run "Scan current folder" --wait --sandbox danger-full-access --approval-policy never
codex-toys workspace doctor
codex-toys toybox status
codex-toys memories transplant global-to-workspace
codex-toys threads transplant <thread-id> --from-codex-home ~/.codex --to-codex-home ./.codex

Install the shared Peezy Tech Codex plugin marketplace from GitHub. Use the granular plugin that matches the job:

codex plugin marketplace add peezy-tech/skills --ref main
codex plugin add codex-toys-author@peezy-tech
codex plugin add codex-toys-remote-control@peezy-tech
codex plugin add codex-toys-local-workspace@peezy-tech

Documentation Model

The root README is intentionally short. Canonical documentation belongs in the docs site:

  • Tutorials teach a first successful workflow.
  • Guides cover operational tasks such as turn automation, workspace autonomy, memory transplant, thread transplant, plugin install, optional pack copies, and toybox/proxy operation.
  • Reference pages define CLI commands, package exports, and proxy APIs.
  • Concepts explain boundaries between app-server clients, turn automation, toyboxes, and product-owned domain completion.

Package READMEs stay npm-focused: install, exports, minimal examples, and links back to the docs site.

Published Packages

The canonical user-facing package is:

  • codex-toys

Legacy automation packages have been removed from the monorepo; new automation surface belongs in the core package and plugin-native turn automation.

Release procedure and remote policy are in RELEASE.md. In short: jojo.build is the canonical development remote, Codeberg is a push mirror, and GitHub is used for the npm publishing workflow.