Codex Panel

by murashit
5
4
3
2
1
Score: 65/100

Description

The Codex Panel plugin brings Codex into an Obsidian sidebar so coding threads can stay beside the notes or project files they relate to. It starts a local codex app-server, keeps a separate draft and active thread per panel and lets you feed context through wikilinks, active file references, selections, daily note shortcuts, attachments and web content. While a turn is running, the panel can surface questions, approvals, interrupts and progress updates without sending you out to another window. The plugin also lets you review file changes in Obsidian, rewrite selected Markdown with a proposed replacement, archive useful threads as notes and return to old threads later. It stores panel preferences only and relies on an existing local Codex setup rather than managing provider credentials itself.

Reviews

No reviews yet.

Stats

28
stars
21,096
downloads
3
forks
121
days
1
days
2
days
215
total PRs
1
open PRs
11
closed PRs
203
merged PRs
13
total issues
1
open issues
12
closed issues
2,086
commits

RequirementsExperimental

  • Codex CLI installed and authenticated

Latest Version

2 days ago

Changelog

Changes

  • Show your Allow or Deny choice instead of leaving the request waiting for Codex.
  • Keep subagent approval requests answerable after the main response finishes.
  • Show input errors and enforce limits in forms from connected tools.
  • Prevent Auto review messages from disappearing when a review starts or finishes.
  • Hide Fork and Implement plan for plans interrupted during generation.
  • Explain how to recover when selected text changes during Rewrite selection.
  • Fix clipped text selection when renaming a conversation.

README file from

Github

Codex Panel

Codex Panel brings Codex into Obsidian, so you can work with it alongside your notes using your existing Codex setup.

Codex Panel

Connect your notes and Codex

Write prompts as you would an Obsidian note, with wikilink completion for notes and headings. Links and tags in replies work as they do in your Obsidian notes.

Use @active to mention the open note and @selection to include selected text. @today, @tomorrow, and @yesterday reference daily notes. You can also attach files and images or bring web content into a prompt with /web.

Rewrite selection proposes changes to selected text using the surrounding note as context, with a diff preview before applying them.

Work with Codex in Obsidian

You can keep separate conversations open side by side in different panels.

Plan mode and Goals are available as you work with Codex in a conversation. While Codex works, you can follow tool activity and subagent progress, steer or interrupt a turn, and respond to questions and approval requests. When files change, the panel provides a diff view for review.

You can adjust the model and permissions from the panel, check context and usage, and compact the conversation when needed.

For a side question, /btw opens a temporary chat. You can also fork from a completed turn or roll back the latest turn. To bring context from another conversation into your prompt, use /refer for its recent turns.

Manage conversations

The Open thread... picker lets you search for past conversations and resume earlier work. You can also start a temporary conversation without adding it to your history.

For an overview of your conversations, Open threads view opens a dedicated view with running and unread indicators. You can rename and archive conversations directly from this view.

Archiving can also save a conversation as a Markdown note in your vault. Archived conversations remain available to restore later.

Get started

  1. Use Obsidian on desktop with a local vault where Codex can work. Install and authenticate the Codex CLI first; the supported versions are listed under Compatibility.
  2. In Obsidian's Community plugins browser, search for Codex Panel, install it, and enable it. You can also visit the Community plugin page.
  3. Open a note, then run Codex Panel: Open panel from the command palette or select the ribbon icon.
  4. Try @active Summarize this note and suggest the next three actions.

The panel uses your existing Codex skills, MCP servers, and plugins.

If Obsidian cannot find codex, set Settings → Codex Panel → Codex executable to its absolute path, such as /opt/homebrew/bin/codex.

Use /doctor for CLI and connection diagnostics, /reconnect to reconnect to Codex, and /help for the current command list. Report problems or request features in GitHub Issues.

Compatibility

Key Version Policy
manifest.minAppVersion 1.13.0 Earliest Obsidian desktop version supported by the current source.
codexAppServer.testedCliVersion 0.167.0 Exact CLI patch used to generate and verify bindings; compatibility is tracked by minor version.

Codex Panel depends on the experimental codex app-server API.

Development

See Development for implementation, review, validation, and contribution guidance.

License

Codex Panel is licensed under the Apache License 2.0. The generated app-server TypeScript bindings come from OpenAI Codex CLI; see NOTICE for upstream attribution.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Copilot
4 years ago by Logan Yang
Run agents in Obsidian - OpenCode, Codex, Claude Code etc.
Agent Client
6 months ago by rait-09
Bring AI agents into Obsidian via Agent Client Protocol (ACP), such as Claude Code, Codex and Gemini CLI.
SystemSculpt AI
5 months ago by systemsculpt
Chat with your Obsidian vault using your own Claude Code or Codex on desktop, or hosted AI. Edit notes with approval modes, transcribe audio and find related notes. Free to start.
LearnKit
5 months ago by William Guy
A native study system for your Obsidian vault. LearnKit turns notes into durable knowledge with flashcards, spaced repetition, reviews, tests, and AI tools.
Pieces for Developers
3 years ago by Pieces For Developers
Pieces' powerful extension for Obsidian-MD that allows users to access their code snippets directly within the Obsidian workspace
Gemini Helper
3 months ago by TAKESHI MORITA
AI chat, workflow automation, semantic search (RAG), LLM Wiki (OKF) powered by Google Gemini. Works on both desktop and mobile.
LLM Hub
4 months ago by TAKESHI MORITA
Obsidian plugin for AI chat, workflow automation, and semantic search — supports Gemini, OpenAI, OpenRouter, Grok, Ollama, and CLI backends
deepseek-ai-assistant
a year ago by algernon
Claudian Plus
3 months ago by wuyifan-code
CAO
2 years ago by Godot
Claude AI for Obsidian
Vault LLM Assistant
a year ago by Brians Tjipto
An obsidian notebook plugin that uses LLM (OpenAI or Gemini) to answer questions and create new notes about your vault
ICOR for Life - Chat
2 months ago by Paperless Movement S.L.
Talk to your AI team where the knowledge lives. A Claude chat inside the vault: it sees the note you have open and the text you selected, answers in readable ICOR cards, and archives your sessions as notes. Part of the ICOR for Life suite.
Ring a secretary
4 years ago by vorotamoroz
MantouAI
3 years ago by Morino Pan
MantouAI—— 让Obsidian变身智能助手
Pick Me
a month ago by seanishoo
Annotate and ask questions about what you select — in notes and in PDFs — without leaving the page. Annotations live in their own Markdown files; the original document is never modified.
FleurPDF
3 months ago by JC5
Smart PDF reading and annotation plugin for Obsidian with AI-powered features
Publish Note to Mowen Note
a year ago by ziyou
This is a mowen plugin for Obsidian (https://obsidian.md)
Rapid AI
2 years ago by Rapid AI
AI Assistant for selected text and generating content with Markdown. Shortcuts and quick action buttons provide instant AI assistance. It provides a high availability API for unlimited Chat GPT request rates, so you can ensure smooth work for any workload.
AI Companion
a year ago by Kowshik
An Obsidian plugin that provides AI assistance using OpenAI's API, triggered by the `/ai` slash command.
FleurEPUB
2 months ago by JC5
hello nemesis
2 years ago by Dian
OsyC
2 months ago by 3yesore
Trade Rythm
2 months ago by iblameaza
Trade Rythm - Obsidian trading journal plugin