OpenAgent turns Obsidian Canvas into a local workspace for Codex.
Pick nodes on a canvas, turn them into a task, keep nearby context visible, and write the result back into the graph.
openagent-demo.mp4
- Select one or more nodes on a Canvas.
- Run
OpenAgent: New thread from selection. - OpenAgent sends the selection and nearby markdown context to Codex.
- Progress streams into Obsidian and the result is written back to the graph.
Requirements:
- macOS
- Node.js 20+
pnpm- Codex Desktop
- Obsidian Desktop
Recommended setup path: use the bootstrap skill from this repo.
- Install the Codex skill:
Install the Codex skill from:
https://github.com/openagentmarket/openagent/tree/main/skills/openagent-canvas-bootstrap
-
Restart Codex so it picks up the skill.
-
Open the repo you want to use with Codex.
-
Make sure your Obsidian vault is already open.
-
Start a new Codex thread and paste:
Use the openagent-canvas-bootstrap skill to set up OpenAgent for this repo.
The bootstrap flow reuses your current vault by default, enables the OpenAgent plugin, starts the local runtime, and creates Workspaces/<repo-name>/Main.canvas.
To update the installed skill and local OpenAgent checkout later, start a new Codex thread and paste:
Use the openagent-canvas-bootstrap skill to update OpenAgent on this machine.
For a manual Obsidian plugin install, download these assets from GitHub Releases:
main.jsmanifest.jsonstyles.css
Then copy them into .obsidian/plugins/openagent in your vault.
Full steps live in docs/MANUAL_INSTALL.md.
Released under the MIT License.

