Keep memory in Obsidian
Approved project notes, decisions, and session summaries stay in your local Obsidian Vault instead of being locked inside one model’s chat history.
I built Personal Agentic OS on top of Obsidian so Codex, Claude Code, and Gemini CLI can work from the same local project context. Its dashboard shows project status and LLM usage using data from my own files.
● The public version contains no project data. After installation, it reads only local sources you explicitly approve.
Three real views from my system
These are not product mockups. They are three working parts of the system I use for my own projects.



Approved project notes, decisions, and session summaries stay in your local Obsidian Vault instead of being locked inside one model’s chat history.
The dashboard updates project status, LLM usage, and budgets from approved local sources. Missing evidence stays Unavailable.
Recommendations appear as a preview first. Applying a change and rolling it back each require separate approval.

Approved project notes, decisions, and session summaries stay in your local Obsidian Vault instead of being locked inside one model’s chat history.

The dashboard updates project status, LLM usage, and budgets from approved local sources. Missing evidence stays Unavailable.

Recommendations appear as a preview first. Applying a change and rolling it back each require separate approval.
The agent checks Git, Node.js, and Obsidian.
You choose the Obsidian Vault, LLM tools, project folders, and permissions the installer may use.
Before anything changes, you review the files, skills, dependencies, and destination paths.
The first sync fills the dashboard only with data found in approved local sources.
Run the setup prompt in any of these coding agents
AGENTS.mdCLAUDE.mdGEMINI.mdThe prompt works with Codex, Claude Code, or Gemini CLI. It checks your system first and asks before installing software, writing files, or enabling telemetry.
Memory → Obsidian Vault
Agents → Codex / Claude / Gemini
Data → Approved local files
Unknown → Unavailable
Changes → Review before applyThe default setup keeps project names, file paths, Vault content, prompts, conversations, usage data, costs, and credentials on your device. Optional anonymous telemetry is off by default and requires your consent.
This website records aggregate page views, GitHub clicks, prompt copies, and downloads, along with language and campaign parameters. It does not use cookies or persistent user identifiers.
The setup agent first explains why Obsidian is used, then asks before installing anything. Dashboard-only mode is available, but shared project memory will not be.
Yes. When you enable their adapters, each tool reads approved project context from the same local Obsidian Vault.
No. Missing evidence remains Empty or Unavailable instead of becoming demo data.