| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A Codex plugin that turns Codex into a graph-reasoning engineering agent using Ix Memory as its structured memory backend.
Codex + Ix = reasoning engine + persistent code knowledge graph. Skills are cognitive abstractions, not CLI wrappers.
This repo now mirrors the ix-claude-plugin content model as closely as Codex currently allows:
Codex runtime limitation:
Ix Pro is optional. If present, the UserPromptSubmit hook injects the Ix session briefing once per 10 minutes, matching the Claude plugin behavior.
Codex registers every skill in plugins/ix-memory/skills/. Use the $-prefixed skill name in chat, for example $ix-tutorial or $ix-understand.
Core analysis skills:
| Skill | What it does | Key rule |
|---|---|---|
| $ix-understand [target] | Build a mental model of a system or the whole repo | Graph only; no code reads |
| $ix-investigate <symbol> | Deep dive: what it is, how it connects, execution path | Graph first; one symbol read max |
| $ix-impact <target> | Change risk: blast radius, affected systems, test targets | Depth scales with risk |
| $ix-plan <targets...> | Risk-ordered implementation plan for a set of changes | Parallel impact; finds shared dependents |
| $ix-debug <symptom> | Root cause analysis from symptom to candidates | Minimal source reads at suspects only |
| $ix-architecture [scope] | Design health: coupling, smells, hotspots | Graph only; never reads source |
| `$ix-docs [--full] [--style narrative | reference | hybrid] [--split] [--single-doc] [--out ]` |
Helper skills:
| Skill | What it does |
|---|---|
| $ix-help <task or question> | Routes a request to the best Ix skill or raw command |
| $ix-tutorial [topic] | Explains how to use the plugin in Codex with copy-paste examples |
Codex skill invocation uses a $-prefixed skill name. Start your prompt with the registered skill name, then add the task or target inline.
Local Codex plugins do not currently guarantee slash-command popups or /skill autocomplete for these skills, so $ix-* is the reliable primary UX.
Recommended patterns:
For exact lookups, raw ix commands are still appropriate:
For parity with ix-claude-plugin, this repo also ships the same playbooks in agents/:
| Playbook | Purpose |
|---|---|
| ix-explorer | General-purpose graph exploration |
| ix-system-explorer | Full architectural model of a codebase or region |
| ix-bug-investigator | Root cause analysis from symptom to candidates |
| ix-safe-refactor-planner | Blast radius plus safe change sequencing |
| ix-architecture-auditor | Structural health report with ranked improvements |
These are documentation artifacts today. Codex local plugins do not currently install them as first-class custom agents through .codex-plugin/plugin.json.
| Trigger | Codex hook | Effect |
|---|---|---|
| Codex session starts | SessionStart | Injects Ix operating guidance and the graph-first rules |
| User sends a prompt | UserPromptSubmit | Injects ix briefing once per 10 min if Ix Pro is available |
| Codex runs Bash with grep/rg | PreToolUse | Front-runs with ix text plus ix locate and injects a concise summary |
| Codex runs Bash with read-style commands (cat, sed, head, tail, awk) | PreToolUse | Front-runs with ix inventory, ix overview, and ix impact for the target file |
| Codex finishes responding | Stop | Runs ix map asynchronously to refresh the graph |
Unsupported Claude-only hook points today:
curl -fsSL https://raw.githubusercontent.com/ix-infrastructure/ix-codex-plugin/main/codex-install.sh | shThen restart Codex and install or enable ix-memory from the ix-codex-plugin marketplace. Running the installer only copies/registers the plugin; the skills do not appear until the plugin is enabled in Codex.
PowerShell:
irm https://raw.githubusercontent.com/ix-infrastructure/ix-codex-plugin/main/codex-install.ps1 | iexThe hosted installers cache the source checkout in ~/.ix/codex-plugin-source and default to --home --plugin --hooks --mcp.
If you only want the plugin and not the hooks:
./install.sh --home --pluginIf you only want a repo-local install:
./install.sh --repo /path/to/project --plugin --hooks --mcpIf you want a fully local checkout for development or advanced flags, clone the repo and use the local wrappers:
git clone https://github.com/ix-infrastructure/ix-codex-plugin.git
cd ix-codex-plugin
./install.sh --home --plugin --hooks --mcpPlugin:
The plugin install step registers a marketplace entry. It does not auto-enable ix-memory; restart Codex and enable the plugin before expecting its skills to show up.
Hooks:
MCP:
./install.sh --home --plugin --hooks --mcp --mode copyThis writes:
./install.sh --repo /path/to/project --plugin --hooks --mcp --mode copyThis writes:
./install.sh --repo /path/to/project --plugin --hooks --mcp --mode symlink./install.sh --help.\install.ps1 --helpCodex also supports manual local plugin installation through a marketplace file.
Copy these into either the repo or ~/.codex:
Each --hooks install writes a small metadata file at .codex/ix-plugin-version.json in the target directory. This lets you confirm exactly which build of the plugin is active.
cat .codex/ix-plugin-version.jsonExample output:
{
"plugin_name": "ix-memory",
"plugin_version": "2.3.0",
"source_path": "/home/you/ix-codex-plugin",
"installed_at": "2026-04-29T18:00:00+00:00",
"git_commit": "a1b2c3d4e5f6..."
}At the start of every Codex session the SessionStart hook reads this file and emits a one-line header into the session context:
ix-memory plugin v2.3.0 active | installed 2026-04-29 | commit a1b2c3d
To confirm a reinstall took effect:
If the version line is missing, the hooks were installed manually without using the installer. Run ./install.sh --repo /path/to/project --hooks --force to write the file.
The repo-level operating guide lives in AGENTS.md. It carries the Claude plugin's graph-first reasoning model, skill reference, token-budget rules, and Codex-specific notes about hook/runtime differences.
| Back | FazBrowse Home | New Git URL |