TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Personal Knowledge Management (PKM) with voice journaling, Claude Code skills, and AI-powered knowledge distillation. Markdown + Git.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
AI remembers. Rill thinks.
Rill is a personal knowledge management system powered by Claude Code. It turns fragments of thought — spoken, typed, clipped, forwarded — into structured, searchable knowledge you own.
Everything Rill produces is plain Markdown. Git is the single source of truth. Claude Code is the processor. You keep all of it on your own machine.
Status: v0.1 public preview. Expect rough edges, sharp changes, and short iteration cycles. Report issues.檢視完整 README ↗Rill is a personal knowledge management system powered by Claude Code. It turns fragments of thought — spoken, typed, clipped, forwarded — into structured, searchable knowledge you own.
Everything Rill produces is plain Markdown. Git is the single source of truth. Claude Code is the processor. You keep all of it on your own machine.
Status: v0.1 public preview. Expect rough edges, sharp changes, and short iteration cycles. Report issues.
Rill makes the most sense if:
Rill is probably not for you if:
Most PKM tools are filing cabinets: they store what you put in, exactly how you put it in. Rill is a thinking layer on top of one: you drop in raw input (a voice memo, a meeting transcript, a clipped tweet), and Claude Code distills it into atomic notes, tasks, and entity records. The originals stay immutable; the distilled layer is evergreen.
You interact with it through natural language in Claude Code — no custom UI to learn. The files are Markdown, so every tool you already use (Obsidian, VS Code, grep) keeps working.
flowchart LR
V["🎙 Voice / Text"] --> J["inbox/journal"]
P["🔌 Plugins<br/>(Gmail, Meet, Twitter…)"] --> IB["inbox/*"]
J --> Distill["/distill"]
IB --> Distill
Distill --> K["📚 knowledge/"]
Distill --> T["✓ tasks/"]
WS["🧠 workspace/<br/>(deep thinking)"] -->|"/close"| K
K -.query.-> WS
K --> Out["📰 reports/<br/>📄 pages/"]
T --> Out
Rill organizes data into layers: input (immutable, what you captured), thinking (workspaces for deep work), knowledge (evergreen distilled notes + entities), action (tasks), and output (daily briefings, newsletters, aggregated pages). Skills like /distill, /focus, and /briefing move data across the layers. See docs/architecture.md for the full flow.
A native macOS app ships alongside the CLI. Use the app for reading and navigation; use Claude Code in the terminal for creation and thinking.
The app and CLI read the same vault. Start with either; they stay in sync through the filesystem.
| Skill | What it does |
|---|---|
/onboarding | First-time setup and tutorial |
/morning | Daily reports: /briefing + /newsletter, run sequentially inline |
/distill | Extract knowledge, tasks, and entities from inbox entries |
/briefing | Generate today's daily note from recent activity |
/newsletter | Generate a research report based on your interests |
/pulse | Refresh your current-state snapshot (direction, open work, recent decisions) |
/retrospective | Generate a weekly retrospective across workspaces and decisions |
/focus | Start or resume a deep thinking workspace |
/close | Complete a workspace and distill insights to knowledge |
/project | Manage a project execution hub — status, next task, or an autonomous run |
/refresh-project | Recompute a project's active tasks and related workspaces |
/refresh-decisions | Recompute a project's pending human-decision digest |
/page | Create and update human-facing aggregated views |
/sync | Run plugin adapters to pull external sources |
/solve | AI-assisted execution of a task ticket |
/inspect | Audit knowledge note metadata quality |
/repair | Fix metadata issues detected by /inspect |
/maintain | Run scheduled maintenance passes |
/eval | Benchmark skill performance |
/clip-tweet | Ingest a tweet URL into the web-clips layer |
/plugin | Interactive plugin management |
Every skill is a single Markdown file — canonically skills/{name}/SKILL.md (deployed to your vault as .claude/skills/{name}/SKILL.md). Read the file to see exactly what it does — there is no hidden logic.
jqcurl -fsSL https://raw.githubusercontent.com/rillmd/rill/main/install.sh | bash
Inspect the script first: install.sh on GitHub.
The installer clones Rill, creates a vault at ~/Documents/my-rill, and symlinks the rill CLI. It does not modify your shell profile; it prints the PATH line for you to add.
cd ~/Documents/my-rill
claude
Then type /onboarding. This walks you through a first journal entry, your first /focus + /distill cycle, and the "ask Claude anything" muscle that you'll use daily.
Rill runs inside Claude Code. Once you're in your vault with claude started, just talk to it in natural language:
"capture this thought: ideas about project architecture"
"clip https://example.com/interesting-article"
"give me today's briefing" / "what's worth reading today based on my interests?"
"help me think through the API redesign"
"pull in any new entries from my plugins and extract what's useful"
Claude routes each of these to the right skill internally — /focus, /distill, /briefing, /newsletter, /sync — so you don't need to remember command names. You can also just ask questions: "what did I decide about X last week?" / "summarize my meetings with the finance team." Claude reads the relevant files directly.
For quick capture from outside Claude Code, a few shell commands are available:
rill log "Notes from today's meeting" # quick journal entry from anywhere
rill clip https://example.com/article # clip a URL
rill push # git add + commit + push
Run rill help to see the full CLI surface. Anything beyond quick capture is best handled by asking Claude inside your vault.
my-rill/
├── inbox/
│ ├── journal/ # Your thoughts (rill log)
│ ├── meetings/ # Meeting notes
│ ├── tweets/ # Saved tweets
│ ├── web-clips/ # Web articles
│ └── sources/ # Other external input
├── knowledge/
│ ├── self/ # Your self entity (profile, interests, direction, ...)
│ ├── notes/ # Atomic knowledge (distilled)
│ ├── people/ # Person entities
│ └── orgs/ # Organization entities
├── projects/ # Execution hubs bundling related tasks
├── workspace/ # Deep thinking sessions
├── tasks/ # Task tickets
├── reports/
│ ├── daily/ # Daily notes (/briefing)
│ └── newsletter/ # Research reports (/newsletter)
├── pages/ # Aggregated views
├── taxonomy.md # Tag vocabulary
└── CLAUDE.md # Claude Code instructions
inbox/ Drop ZoneNot sure which inbox subdirectory a file belongs in? Drop it into inbox/sources/ — or directly into inbox/:
cp ~/Downloads/random-notes.md ~/Documents/my-rill/inbox/sources/
# or simply
cp ~/Downloads/random-notes.md ~/Documents/my-rill/inbox/
/distill processes both locations. It organizes the file, extracts tasks, and creates knowledge entries through a generic pipeline — the same one that runs on meetings or clipped articles. If /distill recognizes the content as a more specific type (a meeting, a tweet), it may reclassify.
inbox/sources/ or directly under inbox/created and source-type automaticallyFor recurring external sources (Gmail, Google Meet, Twitter), use a plugin instead — plugins have type-specific distillation that extracts richer structure from known formats.
Rill is local-first:
rill CLI is a bash script. It does not phone home. Search the code: bin/rill.You can audit everything Rill does by reading the bash script and the skill files. Nothing runs except what you invoke.
Rill is not a note-taking app — it's a distillation layer. If you want a beautiful editor, use Obsidian. If you want cloud-hosted AI retrieval, use mem.ai. If you want an MCP-based knowledge graph, use Basic Memory.
Rill's value is: you keep the files locally, and Claude Code distills them in place. The thinking happens in Claude Code, not in a separate app you have to learn.
Discord is not offered at this stage — GitHub is the single channel.
Rill's behavior lives in its source files. When you run claude inside a Rill vault, Claude Code reads these to answer your questions — but you can read them directly too:
| Area | File(s) |
|---|---|
| Information architecture | docs/architecture.md |
| Skill behavior | skills/*/SKILL.md (plus .claude/commands/ for internal sub-agent templates) |
| Directory conventions | .claude/rules/rill-*.md |
| File placement rules | inbox/<type>/CLAUDE.md |
| Plugin authoring | plugins/README.md |
| Skill spec examples | docs/skill-specs/ |
| Full specification | SPEC.md |
You rarely need to read any of these directly — just ask Claude. They exist for transparency and audit.
rill update
rill update pulls the latest source itself, then syncs the latest skills and rules to your vault. Your personal data and custom skills are never touched. Your vault's own git history stays intact.
Rill supports plugins for ingesting data from external services. The plugins/ directory lists what ships by default; see plugins/README.md for how the plugin system works and how to author your own.
You can install a plugin by asking Claude inside your vault — "install the google-meet plugin" — or by running rill plugin install <name> and rill plugin enable <name> from the shell.
Rill is inspired by years of using Obsidian and watching the Claude Code ecosystem mature. The distillation pipeline owes a debt to Andy Matuschak's evergreen notes, Andrej Karpathy's LLM Wiki pattern, and Basic Memory's MCP-first approach.