4 KiB
Polaris
A second brain management system for AI harnesses.
A plain-markdown knowledge vault that an AI agent keeps for you. You drop notes, transcripts and documents in; the agent files them, keeps track of what's owed to whom, writes you a daily note, and keeps the whole thing linked and healthy.
It is only folders of .md files plus a rulebook (AGENTS.md) and eight skills (.agents/skills/). There's no app and no database, and you're not tied to any one agent vendor.
Start
- Copy this folder somewhere you'll keep it. Ideally
git initit, because the agent commits after each session. - Point your agent at the folder (see below).
- Say:
new area: <something you're responsible for>. Then put a note in0. Inbox/and sayingest. - At the end of a session, say
cascade. Then readwiki/hot.mdwhenever you want to know where things stand.
Commands
| Say | What happens |
|---|---|
new area: X / new project: X |
Creates the hub against its contract. Projects need a "done when" sentence |
ingest |
Files everything in 0. Inbox/: people, decisions, updates, reference notes |
cascade |
Rewrites wiki/hot.md (current state) and logs the session |
daily note |
Closes today's note and writes tomorrow's |
weekly sweep |
Lists everything tracked, one line each, with room to write |
close workstream: WEB-3 |
A finished project hands its deliverable back to its Area |
archive: X / resume X |
Retires or restores a whole Area. Reversible |
lint |
Health check: dead links, missing fields, overdue follow-ups |
fold the log |
Compacts old log entries |
The full list is in AGENTS.md.
Using it with your agent
| Agent | Setup |
|---|---|
| Claude Code | Run claude in this folder. CLAUDE.md imports AGENTS.md, and .claude/skills is a symlink to .agents/skills |
| Codex CLI | Run codex in this folder. It reads AGENTS.md and discovers .agents/skills/ |
| pi / oh-my-pi | Run in this folder. It reads AGENTS.md and discovers .agents/skills/ |
| Hermes Agent | Run in this folder (git init first: Hermes scans project skills inside a git repo). It reads AGENTS.md. Trust the project skills when prompted (hermes skills trust) |
| Cursor, Gemini CLI, others | Most read AGENTS.md. If yours doesn't load skills, that's fine: AGENTS.md tells the agent to open .agents/skills/<name>/SKILL.md and follow it |
| ChatGPT / chat-only tools | Without file access the agent can't maintain the vault. Use a tool that can read and write files, or upload AGENTS.md and the relevant SKILL.md and apply the edits yourself |
Windows: the .claude/skills symlink may check out as a plain text file. If so, delete it and run mklink /D .claude\skills ..\.agents\skills.
Obsidian (optional)
Open this folder as an Obsidian vault if you want graph view and clickable [[links]]. Nothing depends on Obsidian, and the files read fine in any editor.
Layout
AGENTS.md the rulebook: every agent reads this
CLAUDE.md points Claude Code at AGENTS.md
.agents/skills/ the eight skills
0. Inbox/ captures and daily notes
1. Projects/ finite work, grouped by Area
2. Areas/ ongoing responsibilities, each with a knowledge/ folder
3. Resources/ People, Threads, Research, Outbox
4. Decisions/ the decision log (append-only)
5. Archive/ finished work, never deleted
6. Templates/ page skeletons + _contracts.md
wiki/ hot.md (state), index.md, log.md, folds/, meta/
Making it yours
- Fences: list paths the agent must never read in
AGENTS.md→ Fences. - Vocabulary: add canonical spellings of names and terms to
AGENTS.md→ Vocabulary enforcement. Lint enforces them. - New page types: add a contract to
6. Templates/_contracts.mdand a skeleton next to it, both in the same change. - Keep
AGENTS.mdsmall. If you're about to add procedure to it, that procedure belongs in a skill.