Codex Panel is a desktop-only Obsidian plugin that brings Codex into a panel in the right sidebar. It is built as an Obsidian frontend for codex app-server: the plugin starts Codex locally, communicates with it over stdio, and uses the current vault root as the Codex working directory.
Codex stays in charge of models, reasoning effort, sandbox modes, approval policies, MCP servers, hooks, skills, network access, providers, and thread history. Codex Panel adds the Obsidian surface around that Codex App Server connection instead of replacing Codex configuration or policy.
That boundary is also the privacy and security boundary: Codex Panel does not store API keys or make its own network requests. Data sent from the panel is handled by the configured Codex CLI according to your Codex configuration.
codex, or configured with an absolute executable path in Codex Panel settings.Codex Panel does not support Obsidian mobile.
Install Codex Panel from Obsidian's Community plugins browser:
You can also open the plugin page directly: https://community.obsidian.md/plugins/codex-panel.
Open the command palette and run Codex Panel: Open panel, or select the ribbon icon. If Obsidian cannot find codex, set Settings → Codex Panel → Codex executable to an absolute path, such as /opt/homebrew/bin/codex.
Use Codex Panel: Start new chat to clear the current panel for a fresh conversation. Use Codex Panel: Open new panel when you want multiple Codex threads side by side. Each open panel has its own Codex App Server connection, active thread, pending requests, and composer draft.
Use Codex Panel: Open thread... to search non-archived threads from a picker; press Enter to focus an already open thread or open it in the current panel, or Cmd/Ctrl+Enter to focus an already open thread or open it in a new panel. Use Codex Panel: Open threads view to open a left sidebar view of non-archived threads, including live status for threads that are currently open.
Codex Panel supports Codex App Server workflows that fit a persistent panel in Obsidian:
/clear), resume (/resume), reconnect (/reconnect), rename (/rename), auto-name, fork (/fork), roll back (/rollback), compact (/compact), and archive (/archive) Codex threads.$skill-name), recent threads, models, and supported reasoning efforts; use /help to show available slash commands./refer)./plan), fast mode (/fast), approval auto-review (/auto-review), model (/model), and reasoning effort (/reasoning)./goal set <objective>, and edit, pause, resume, or clear it from the panel./status, /doctor, and /mcp.Codex Panel adds vault-aware behavior where Obsidian benefits from a different surface than the terminal UI:
Enter sends by default, Shift+Enter inserts a newline, and you can switch sending to Cmd/Ctrl+Enter in Codex Panel settings. You can also opt in to scrolling the thread with Up/Ctrl+P from the first composer line and Down/Ctrl+N from the last composer line.Codex Panel acts as a local Obsidian client for Codex App Server:
codex app-server process over stdio.| Key | Version | Policy |
|---|---|---|
obsidian.minAppVersion |
1.12.0 |
Track the latest patch for this Obsidian minor. |
codex.testedCliVersion |
0.139.0 |
Track app-server compatibility by Codex CLI minor version. |
Codex Panel depends on the experimental codex app-server API.
Codex Panel is licensed under the Apache License 2.0. See LICENSE.
The generated TypeScript bindings under src/generated/app-server/ are generated from OpenAI Codex CLI app-server types. See NOTICE for upstream attribution.