You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks for the kind words and for the suggestion — and apologies for the slow reply!
We've been looking into this since Codex shipped its plugin system in March, and honestly this issue aged in an interesting way. When you filed it, our Codex path was a single skill — that version could have been packaged as a plugin directly. But in our June algorithm update we moved the Codex path to a role-separated Drawer/Reviewer loop built on two custom agents (figmirror-drawer and figmirror-reviewer), and the quality gain was large enough that we don't want to ship a plugin without them.
That's where the platform blocker comes in: Codex plugins today can bundle skills, MCP servers, apps, and hooks — but not custom agents. Agents are only discovered from ~/.codex/agents/ or a project's .codex/agents/ (subagents docs, plugin manifest spec). A plugin would still need a hook script to copy the agent files into place — which is essentially what our one-line installer already does:
So for now the installer remains the most reliable way to get the full, current algorithm. We'll keep tracking the plugin spec, and as soon as plugins can ship custom agents (or an equivalent mechanism lands), we'll package FigMirror as a proper Codex plugin right away. Keeping this issue open to track that.
Activity
XiaohanZhao123 commentedon Jul 2, 2026
Thanks for the kind words and for the suggestion — and apologies for the slow reply!
We've been looking into this since Codex shipped its plugin system in March, and honestly this issue aged in an interesting way. When you filed it, our Codex path was a single skill — that version could have been packaged as a plugin directly. But in our June algorithm update we moved the Codex path to a role-separated Drawer/Reviewer loop built on two custom agents (
figmirror-drawerandfigmirror-reviewer), and the quality gain was large enough that we don't want to ship a plugin without them.That's where the platform blocker comes in: Codex plugins today can bundle skills, MCP servers, apps, and hooks — but not custom agents. Agents are only discovered from
~/.codex/agents/or a project's.codex/agents/(subagents docs, plugin manifest spec). A plugin would still need a hook script to copy the agent files into place — which is essentially what our one-line installer already does:curl -fsSL https://raw.githubusercontent.com/VILA-Lab/FigMirror/main/scripts/install.sh | bash -s -- --codexSo for now the installer remains the most reliable way to get the full, current algorithm. We'll keep tracking the plugin spec, and as soon as plugins can ship custom agents (or an equivalent mechanism lands), we'll package FigMirror as a proper Codex plugin right away. Keeping this issue open to track that.
Thanks again for trying FigMirror! 🙌