This repository is for agent-assisted research workflows built around Poe.
Its main purpose is to let Codex call LLMs available through Poe's API and use them as external reviewers. In practice, that means packaging a few local files, sending them to a Poe model, and getting back a structured second opinion that can help with rebuttal review, claim checking, experiment critique, and decision cross-checks.
There is also an optional advanced path for running Claude Code through Poe on Claude-family models, but that is no longer the default setup or the main story of the repository.
If you want the smallest setup and the clearest behavior, start with the packaged review path.
Install the default packaged-review path:
./scripts/install.shThen run a low-cost packaged review:
./bin/poe-review \
--model gemini-3-flash \
--mode decision-cross-check \
--current-reply examples/test-fixtures/reply.mdFor the default API-first flow, the preferred runtime config file is ~/.config/poe-review.env. Only POE_API_KEY is required. POE_API_BASE_URL is optional. For compatibility, the wrappers still fall back to ~/.config/claude-poe.env.
If you prefer to do the setup manually instead of using the helper script:
chmod +x bin/poe-review
export PATH="/path/to/poe-codex-bridge/bin:$PATH"
python3 -m pip install -r requirements.txt
mkdir -p ~/.config
cp config/poe-review.env.example ~/.config/poe-review.envFor a human reader, the README should be enough to understand what this repository is for and how to get started. The full docs/installation.md file is mainly there as a step-by-step setup reference for Codex or other agents. If you want an agent to install this repository, point it there directly instead of asking it to infer setup from the homepage. A good prompt is:
Open and follow instructions from https://github.com/BeauDing/poe-codex-bridge/blob/main/docs/installation.md
The default packaged-review path supports:
- rebuttal review
- paper claim review
- experiment critique
- decision cross-checks
- exact model ids or alias-based routing through Poe's OpenAI-compatible API
rebuttal-review: skeptical rebuttal assessment with minimal editspaper-claim-review: claim-evidence alignment checkexperiment-critique: experiment sufficiency and next-step reviewdecision-cross-check: independent second opinion on wording, decisions, or plans
- pass
--model <poe-model-id>for an exact target model - use
--model autoplus alias config for stable local routing - edit config/model_aliases.example.json and copy it to
config/model_aliases.jsonif you want alias-based defaults
Use poe-review as the default packaged-review command.
If you specifically need live workspace inspection through Claude Code, use the advanced path described in docs/advanced-workspace-bridge.md. That path requires extra local tooling and is intentionally documented separately so the default setup stays simple.
The top-level commands and docs reflect the API-first packaged-review workflow. The optional Claude workspace bridge implementation lives under extras/claude-workspace-bridge/.