Codex-native local/SSH toybox, automation, delegation, and proxy tooling
  • TypeScript 94.9%
  • JavaScript 5%
  • Dockerfile 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
matamune e1e130ddb1
Some checks failed
ci / check (push) Failing after 3s
Update codex-toys local plugin marketplace
2026-06-28 13:24:19 +00:00
.agents/plugins Update codex-toys local plugin marketplace 2026-06-28 13:24:19 +00:00
.codex Bake Codex release runner images 2026-06-05 16:01:24 +00:00
.codex-plugin Release codex-toys 0.140.15 2026-06-28 13:18:11 +00:00
.forgejo/workflows Make codex-toys package self-contained 2026-06-03 13:58:27 +00:00
.github/workflows Advance release feed past skipped items 2026-06-05 16:39:23 +00:00
containers/codex-toys-actions Bake Codex release runner images 2026-06-05 16:01:24 +00:00
docs Release codex-toys 0.140.15 2026-06-28 13:18:11 +00:00
evals/codex-surfaces Improve native rollout eval ingestion 2026-06-10 14:13:13 +00:00
packages Release codex-toys 0.140.15 2026-06-28 13:18:11 +00:00
plugins Release codex-toys 0.140.15 2026-06-28 13:18:11 +00:00
scripts Release codex-toys 0.140.15 2026-06-28 13:18:11 +00:00
skills Release codex-toys 0.140.15 2026-06-28 13:18:11 +00:00
workflows/openai-codex-bindings Advance release feed past skipped items 2026-06-05 16:39:23 +00:00
.gitignore Add Codex surface eval harness 2026-06-07 17:53:40 +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 Make workflows the orchestration primitive 2026-06-03 18:37:55 +00:00
LICENSE Initial codex-flows monorepo 2026-05-12 15:15:09 +00:00
package.json Release codex-toys 0.140.15 2026-06-28 13:18:11 +00:00
pnpm-lock.yaml Add feed dispatch MVP 2026-06-02 00:58:25 +00:00
pnpm-workspace.yaml Fix bundled global install packaging 2026-06-01 17:09:50 +00:00
README.md Release codex-toys 0.140.15 2026-06-28 13:18:11 +00:00
RELEASE.md Bake Codex release runner images 2026-06-05 16:01:24 +00:00
SECURITY.md Make workflows the orchestration primitive 2026-06-03 18:37:55 +00:00
tsconfig.base.json Add feed dispatch MVP 2026-06-02 00:58:25 +00:00
vite.config.ts Add Codex surface eval harness 2026-06-07 17:53:40 +00:00

codex-toys

Codex bridge, runtime/connect transport, feed, workbench, Actions, kits, and CLI tools.

This repository is a monorepo. The only public npm package is codex-toys; runtime surfaces are exported from subpaths such as codex-toys/bridge, codex-toys/feed, codex-toys/workbench, codex-toys/runtime, and codex-toys/kits. The scoped @codex-toys/* workspaces are internal package boundaries bundled into the published tarball.

The full user documentation lives in the Tome docs site under docs/pages. The public npm tarball also carries a Markdown snapshot at docs/pages so installed versions keep matching docs.

Each release publishes the Actions-mode base image ghcr.io/peezy-tech/codex-toys-actions:<version> for repository-owned workbench runs. The OpenAI Codex release feed also publishes native Codex-pinned image tags such as ghcr.io/peezy-tech/codex-toys-actions:codex-0.137.0 before running the binding refresh workflow.

Start Here

Repo Map

  • packages/bridge: native Codex app-server, auth, memory, thread, JSON, and generated protocol bridge primitives.
  • packages/feed: durable RSS/Atom polling, manual feed item append, source checkpoints, feed items, and collection cursors.
  • packages/workbench: workbench runtime, prompt queue, handoff, functions, workflow, and overview primitives.
  • packages/actions: Actions-mode auth and state helpers.
  • packages/kits: kit inspect/add/list/doctor helpers.
  • packages/codex-toys: the codex-toys CLI and umbrella runtime export.
  • Internal transport workspaces implement the public codex-toys/runtime surface.
  • workflows: plugin-native workflow 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

Inspect the CLI and runtime:

tsx packages/codex-toys/src/cli/index.ts --help
codex-toys fetch
codex-toys runtime serve --cwd /repo
codex-toys runtime http --cwd /repo --static ./dashboard
codex-toys runtime host-overview --json
codex-toys feed poll --json
codex-toys feed collect --cursor radar --json
codex-toys workflow list
codex-toys workflow run <name> --event event.json
codex-toys --ssh <target> --cwd <remote-workspace> workflow run <name> --event event.json
codex-toys --ssh <target> --cwd <remote-workspace> fetch
codex-toys --ssh <target> --cwd <remote-workspace> runtime preflight --json
codex-toys --ssh <target> --cwd <remote-workspace> app thread/list --params-json '{"limit":20,"sourceKinds":[]}'
codex-toys --ssh <target> --cwd <remote-workspace> functions list --json
codex-toys --ssh <target> --cwd <remote-workspace> turn run "Scan current folder" --wait --sandbox danger-full-access --approval-policy never
codex-toys workbench doctor
codex-toys workbench overview --json
codex-toys memories transplant global-to-workbench
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:

  • Primitive pages define workflow, workbench, dispatch queues, and feed.
  • Component pages define runtime, kits, and CLI.
  • Guides show setup paths for scheduler-owned workbenches, remote runtime, dashboards, feeds, and kits.
  • Operations pages cover Codex state moves and plugin install.
  • Reference pages define package exports.

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

Published Package

The public npm package is:

  • codex-toys

Its supported runtime imports are exposed through codex-toys/* subpaths, for example codex-toys/feed, codex-toys/workbench, codex-toys/bridge, and codex-toys/runtime.

The package also includes the Markdown documentation snapshot under docs/pages; built Tome assets are not published.

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.