obsidiaria
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 6 GitHub stars
Code Pass
- Code scan — Scanned 7 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Obsidian + diary + AI — an agent-run operating system for your vault: capture once, a team of agents files everything. Tool-agnostic (OpenCode, Claude Code, Kilo).
ObsidiarIA
Obsidian + diary + AI: a concrete, operational operating system for your knowledge work — capture once, the agents file — not a generic "chat with your notes" wiki.
Unofficial, community-built template — not affiliated with or endorsed by Obsidian (Dynalist Inc.).
This is a ready-to-clone Obsidian vault template wired to AI coding agents (OpenCode, Claude Code, Kilo). It turns a pile of notes into a system that tracks project progress, drafts deliverables, runs critical brainstorming, processes your inbox, and never lets a deadline or follow-up slip — because an agent keeps the structure clean for you.
The thesis: most "LLM + notes" setups stop at retrieval ("ask your notes a question"). This one is operational. It is built around how a busy knowledge worker actually works — many parallel threads of work, a heavy meeting load, outputs to produce, follow-ups that must not slip — and it gives the AI a precise contract for where every piece of information lives. It fits a wide range of roles — developers and tech leads, IT and delivery managers, consultants, back-office and HR, researchers — anyone juggling many parallel commitments. For you, day-to-day use is deliberately dull: drop everything into a single inbox and let the agent do the filing.
It ships pre-filled with one illustrative example profile — Daniel Lacemore, a consultant — so you see a working system from minute one; it's only an example, not the intended audience. A one-command wizard (/setup) rewrites that example into your profile, whatever your role.
Note: Daniel Lacemore is a fictional name (an anagram-style placeholder), used only as the template's example profile — it is not a real person.
How it works — capture once, the agent files
The system optimizes for the one habit you can actually sustain: capture everything in the Inbox, and let the agent do the organizing. No tags to pick, no folder to choose, no deciding upfront which project a stray thought belongs to — that filing work is the agent's job, not yours.
1. Capture. A meeting note, a forwarded email, a half-formed idea → a new note in 01_Inbox/. That single folder is the only entry point, and capturing is the only discipline the system asks of you.
Tip — make capture one keystroke. In Obsidian, open Settings → Files and links → Default location for new notes, choose In the folder specified below, and set the folder to
01_Inbox. NowCmd/Ctrl + Nalways creates the new note straight in the Inbox — capture without ever thinking about where it goes.
2. Route. When you run /obs.inbox (or /obs.eod), the agent reads each capture, finds or creates the right Activity, and sends every piece of it to its one correct home:
| A captured… | …lands in |
|---|---|
| open question / blocker | the Activity's Open Points table |
| to-do | the Activity's Tasks (as a #task) |
| decision | the Activity's Log + the impacted deliverable |
| technical detail | a support note, or a client-facing deliverable |
| meeting | a concise minute in 05_Meetings/, with actions extracted |
All of it obeys one rule — the anti-scatter principle: a piece of information lives in exactly one place.
3. Read. To get back up to speed on anything, open its Activity (the Master note): current state and pointers at the top, the detail one link away. You never go hunting across folders.
Want a scratchpad the agent won't touch? Tag a note
ongoingin the Inbox and it stays put — persistent working notes are never auto-filed.
Why it's different
- Activity-centric, not note-centric. Work is organized around Activities (multi-day units of work). Each Activity is a Master note: a hub of state + pointers. Detail lives in linked child notes. One rule governs everything: a piece of information lives in exactly one place (the anti-scatter routing matrix).
- Tool-agnostic by design. The AI reads and writes plain markdown files. No lock-in to one assistant. The same vault works with OpenCode, Claude Code and Kilo, and stays fully compatible with native Obsidian features (Bases, Dataview, Tasks).
- A small team of specialized agents, not one do-everything bot (see below).
- Single source of truth for AI config. You edit one place (
.opencode/) and a sync script regenerates the per-tool configs. - Light on purpose. No taxonomy sprawl. The agents are told to keep the system simple.
The agents
One primary orchestrator delegates to four specialists, plus a directly selectable brainstorming partner. The codenames are deliberate and memorable; here's what each one does:
| Codename | Role | When it runs |
|---|---|---|
| Jarvis | Primary orchestrator — runs the vault, the daily routines, and delegates | Always on; your main interlocutor |
| Socrates | Dialogic brainstorming partner (read-only, can't edit the vault) — directly selectable | To think an idea through: progressive questions, plain language, converges only when you ask |
| Archie | Solution architect / technical writer | Produce client-facing deliverables: proposals, solution designs, estimates |
| Friday | Presentation builder (HTML/CSS decks) | Turn a deliverable into a slide deck |
| Melio | Vault gardener | Improve structure, naming, templates, views — keep the system tidy |
The full prompts live in .opencode/.prompts/. Edit there, then re-sync (below).
Folder structure
00_System/ Operating model, dashboard, templates, bases, views, AI config
01_Inbox/ Single raw-capture folder — everything enters here first
02_Daily/ One daily note per day (YYYY-MM-DD)
03_Projects/ One note per project (WBS-coded)
04_Activities/ Activities (Master notes); tasks live as #task checkboxes inside
05_Meetings/ Concise, extraction-friendly meeting notes
06_Notes/ Support notes (type: note) and deliverables (type: deliverable)
07_Accounts/ Client details
08_Attachments/ Files (incl. non-markdown deliverables)
09_People/ People profiles
90_Archive/ Inactive material
The complete property schema and conventions are in 00_System/System Guide.md — the contract both you and the agents follow. The high-level rules the agents load on every session are in AGENTS.md.
Daily workflow
In practice the loop is small and repeatable:
- Morning —
/obs.morning. The agent reads yesterday's note, scans your ongoing Activities, surfaces open tasks and blockers, and proposes a Top-3 + focus for the day (it asks you to confirm). - Through the day — just capture. Meeting notes, ideas, follow-ups →
Cmd/Ctrl + N→ Inbox, and keep moving. Don't stop to file. Need a structured minute on the spot?/obs.meeting. Want to think a decision through first? Talk to Socrates directly (read-only, dialogic brainstorming). - End of day —
/obs.eod. The agent empties the Inbox into the right Activities, checks off finished tasks, closes resolved open points, updates deliverables and projects, and writes the day's summary. The vault is clean again — and you filed nothing. - Weekly —
/obs.weekly. A retrospective over the week: stagnant open points, overdue tasks, project health, and the priorities for the week ahead.
When a real client output is due, Archie drafts the deliverable and Friday turns it into a slide deck; Melio keeps the vault's structure tidy over time.
The full command set:
| Command | What it does |
|---|---|
/obs.morning |
Build today's plan from your ongoing Activities, open tasks and blockers |
/obs.inbox |
Process and route raw captures into the right Activities (Activity-centric) |
/obs.eod |
End of day: update Activities/tasks, close open points, write the summary |
/obs.weekly |
Weekly review: stagnant open points, project health, next-week priorities |
/obs.meeting |
Create a structured meeting note and extract actions/decisions |
/obs.status |
Quick status overview centered on Activities |
/obs.new-project |
Scaffold a new project |
/playground |
Generate a self-contained interactive HTML tool |
/setup |
The customization wizard (run this first) |
Quick start
- Clone this repo and open the folder as a vault in Obsidian.
- Install the community plugins it relies on: Dataview, Tasks, Templater, and enable core Bases. (Excalidraw optional, for diagrams.) Point Templater's template folder at
00_System/Templates.- Make capture one keystroke: in Settings → Files and links, set Default location for new notes to In the folder specified below →
01_Inbox. NowCmd/Ctrl + Ndrops every new note straight into the Inbox.
- Make capture one keystroke: in Settings → Files and links, set Default location for new notes to In the folder specified below →
- Open the folder with your AI agent (OpenCode recommended; Claude Code or Kilo also work).
- Run the wizard:
It asks for your name, role, language, domain and a few labels, then rewrites the vault to be yours. (Prefer the terminal? See/setupsetup/README.md.) - Restart your AI tool so the updated agents and commands load.
- Start your day with
/obs.morningor/obs.inboxif you just want to process the inbox notes.
Node.js is required only for the two maintenance scripts (
setup/apply-profile.mjsand00_System/AI/sync-agents.mjs). The vault itself is plain markdown.
Customization
Everything user-specific is captured in setup/profile.yml (name, role, organization type, working language, domain one-liner, project-code label, vault path). The /setup wizard — or node setup/apply-profile.mjs — propagates those values across AGENTS.md, the System Guide, the agent prompts, the commands and the templates. Reset to the shipped example any time with --defaults. Details in setup/README.md.
To change agent behavior, edit the source under .opencode/ and regenerate the per-tool configs:
node 00_System/AI/sync-agents.mjs # rebuilds .kilo/, .claude/ and CLAUDE.md
The generated files (.kilo/, .claude/, CLAUDE.md) carry an AUTO-GENERATED header — don't edit them by hand.
Plugins & integrations
- Required Obsidian plugins: Dataview, Tasks, Templater, Bases (core). Optional: Excalidraw.
- MCP servers (search, vendor docs, diagrams) are not versioned here: configure them at your tool's user scope. They often hold API keys and machine-specific paths. The agents degrade gracefully when an MCP is missing. See
00_System/System Guide.md §7for the matrix and the secret-hygiene rule (use env-var interpolation, never cleartext keys). - Skills: see
SKILLS.mdfor the bundled and the optional external skills (with attribution).
License & credits
- Code and configuration: MIT — see
LICENSE. - The optional external skills referenced by the agents belong to their respective authors — see
SKILLS.md. - Agent codenames are a playful nod to fictional assistants; the system itself is your own.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found