What the Pokedex recipe gives Poke.
A real MCP tool surface for local Codex work: threads, tasks, review, diffs, usage, workspace aliases, and guarded runtime settings.
Core bridge features
The production surface exposed by the current Pokedex project.
Start Codex work
Poke can call pokedex_start_task or pokedex_start_thread in an authorized workspace.
Continue and resume
Continue a task, send another turn, or resume a stored Codex thread with a new prompt.
Native threads
List, read, fork, and interrupt local Codex app-server threads without inventing a separate session format.
Review mode
Start Codex review mode on a new thread or an existing thread from a Poke request.
Thread goals
Set and clear Codex goals on native local threads when longer work needs continuity.
Git diffs
Read diff stat and changed file names from allowed workspaces before trusting a change.
Usage tracking
Return the latest token usage Pokedex has seen from a completed Codex turn.
Workspace aliases
Poke works with aliases like main or api; the local config decides the real folders.
Local prompt control
The pokedex> prompt controls status, workspaces, access modes, model defaults, approval policy, ports, and tokens.
Approvals from chat
When Codex pauses for a command or file change, list the pending approvals in Poke and approve or decline them.
Codex skills
List local Codex skills and pass skillNames โ or write $skillname in the prompt โ to use them in a turn.
Secret redaction
Common secret patterns โ API keys, tokens, private keys โ are redacted from logs and events the bridge handles.
Per-request controls when Codex starts work
Poke can pass supported settings through the recipe. The local agent still validates workspace and sandbox permissions before anything reaches Codex.
Access is configured locally
The recipe can request work, but the local agent decides whether the workspace and sandbox are allowed.
read_only
Analyze, plan, and review without writing to the workspace.
workspace_write
Requires global write mode and workspace allowWrite.
danger_full_access
Requires global full-access mode and workspace allowFullAccess.
Honest about what Pokedex is not
No fake tools, no hidden shell bridge, no arbitrary workspace picker, and no claim of official affiliation with OpenAI, Poke, or Interaction.
No direct shell
Poke calls MCP tools; it does not receive terminal access.
No raw project paths
Requests target configured workspace aliases, not random project roots.
No unsupported commands
The docs list the current pokedex_* tools only.