// codex · the brains app store

An app store for agentic work.

Install boards, automations, and integrations in one click — or build, version, and publish your own. Codex is the recipe library that powers brains, with packaging, dependencies, and upgrades that work like the package managers you already know.

one-click install versioned recipes resolved dependencies sandboxed by default publish for your team or the world
// install

Use what others have already built.

Boards (CRMs, trackers, pipelines), automations (digests, triagers, summarizers), integrations (Gmail, GitHub, Stripe, Monday) — installed in one click, scoped to your brain, ready to run.

browse the catalog →
// build

Or write your own and ship it.

Author a recipe in TypeScript with a manifest, declare its dependencies, publish a version. Your team installs it; the next team installs it too. Recipes compound.

jump to publish →
// 01catalog

Hundreds of recipes. One click each.

Each recipe is a packaged unit of capability — a board schema, an automation program, an integration adapter, or a bundle that combines all three. Install in the web UI or from the CLI; brains resolves dependencies and configures the right scopes before anything runs.

// docs · catalog
// codex catalogv7
hiring-pipelinev2.1.0
Candidate board + fit-scoring automation + public form.
bundle+ install
deal-trackerv3.4.2
CRM board with enrichment + weekly digest to #leadership.
bundle+ install
gmail-inboxv1.8.0
Read + write Gmail. Drafts, send, mark-read, labels, search.
integration+ install
morning-briefv1.2.1
Daily brief from your inbox + calendar + open boards.
automation+ install
github-issuesv2.0.0
Sync issues, PRs, reviews into a typed board.
integration+ install
starter-packv7
Gmail · Calendar · Drive · GitHub · Monday — the whole basics.
bundle+ install
$ brains install "hiring-pipeline" → resolved 3 deps · scoped to brain · ready in 2s

Boards, automations, integrations — and bundles of all three.

Recipes come in four kinds: board (a typed dataset + UI), automation (a sandboxed program), integration (a connector to an external tool), and bundle (a recipe of recipes). Installing a bundle installs every child atomically.

  • One source of truth — the catalog is the same on web, CLI, and MCP
  • Scoped install — recipes get only the permissions they declare
  • Atomic bundles — a starter pack installs in one transaction
  • Discoverable — search by name, category, popularity, author
  • Sandboxed by default — automations run in a contained worker with cost caps
// 02dependencies + upgrades

Resolved deps. Painless upgrades.

Recipes declare what they need — other recipes, integrations, scopes. Codex resolves the tree, installs in order, and treats a bundle as the canonical upgrade unit so children never drift out of sync with their parent.

// docs · dependencies

One install. Whole tree.

When you install hiring-pipeline v2.1.0, codex sees its declared deps (a board schema, a scoring automation, the gmail integration), resolves their versions, and installs them in topological order. Upgrades work the same way — bump the parent, codex cascades to every child. Bundle children can't be upgraded out-of-band; the parent owns them.

  • Semver-aware — pinned, caret, or range; codex picks the highest valid
  • Cascade upgrades — moving a bundle moves every child
  • Atomic — either the whole tree upgrades or none of it does
  • Reversible — every upgrade can be rolled back to the prior version
  • Audited — every install + upgrade leaves a record
// resolve · starter-pack v7 → v8upgrade
starter-pack v7 → v8
├─gmail-inboxintegrationv1.8.0 → v1.9.0
├─gcalendarintegrationv1.4.2 → v1.5.0
├─gdrive-filesintegrationv1.3.1 → v1.4.0
├─github-issuesintegrationv2.0.0 → v2.1.0
└─monday-itemsintegration+ new
// 03publish

Write a recipe. Ship it.

Author a recipe in TypeScript with a manifest declaring kind, deps, scopes, and inputs. Run a local review against the sandbox. Publish — to your team's private registry, to your org, or to the public catalog. Every publish is a version; rollback is one command.

// docs · publish
// publish · morning-brief v1.3.0draft
1
// author Write recipe.ts · declare manifest.json kind: automation · trigger: cron · deps: [gmail-inbox, gcalendar]
2
// review Local sandbox run · static check · diff vs prior version 3 actions declared · 1 net-new · all reviewable
3
// publish Tag v1.3.0 · push to registry · notify subscribers scope: team/acme · 12 installs · upgrade prompt sent

The manifest is the contract.

A recipe's manifest.json declares everything codex needs to install it safely: which integrations it talks to, which scopes it needs, what inputs the user must provide, what triggers it subscribes to. Anything not declared can't run. Reviewers see the whole shape in one place.

  • Typed inputs — codex prompts the installer for what's missing
  • Declared scopes — every integration call is in the manifest
  • Sandbox by default — recipes can't import the network, FS, or env unless declared
  • Static + dynamic checks — pre-publish lint + sandbox run catch regressions
  • Private or public — publish to your team, your org, or the world
// 04versions

Every change is a version. Rollback in one click.

Recipes version like code, because they are code. Every publish is recorded with a semver tag, a changelog, and a diff against the prior version. Installs are pinned by default; upgrades are explicit; rollbacks are one command.

// docs · versions

Semver-tagged. Audit-logged.

Authors publish with semver. Installers pin to a version or a range. Codex tracks who installed what, when, with which inputs. If a v1.3.0 ships a regression, every install can roll back to v1.2.4 with one command — the manifest is the same shape, so the rollback is safe.

  • Changelogs — required on every publish
  • Diff view — see exactly what changed between two versions
  • Rollback — instant revert per install, no data loss
  • Subscriber notify — installers get a prompt when a new version ships
// morning-brief · history5 versions
v1.3.0 Add calendar conflict detection · trim digest to 3 bullets today
v1.2.4 Fix timezone bug on weekly digest 3d
v1.2.0 Add "stuck items" surfacing from open boards 2w
v1.1.0 Add Slack delivery target 1mo
v1.0.0 Initial release — daily brief from inbox + calendar 3mo
// sandboxed

Recipes can't escape.

Every recipe runs in a contained worker with no ambient FS, network, or env. Scopes are declared in the manifest and enforced at the runtime boundary.

// composable

Recipes call recipes.

An automation can depend on a board, an integration, and another automation. Codex resolves the graph; you write the program.

// shareable

Private, team, or public.

Publish to your team's private registry, your org, or the public catalog. Same packaging, same upgrade path, different audience.

Install what works. Build what's missing.

Codex compounds with every team using it — yours included.

Coming soon Read the docs