By dull-bird
Manage a local-first Obsidian vault for research, writing, task management, and knowledge retrieval with RAG search, daily planning, project kickoff, PDF/arXiv processing, and vault maintenance.
Morning planning: review yesterday, run yesterday's recap, plan today, link to projects
Consolidate the vault offline — promotions, connections, lifecycle nudges via do.dream
Scan vault for ghost wikilinks, generate missing notes with first-principle content via do.fix-links
Initialize or safely upgrade a DeepOrbit vault via do.init
Convert an idea or inbox note into a structured project in 20_Projects via do.kickoff
Automatically reorganize, clean up and deduplicate the DeepOrbit vault. Enforces root directory hygiene, fixes orphan notes, empty folders, and overlapping taxonomies.
Consolidates text blobs into the DeepOrbit vault structure (Areas + Wiki)
Build a current agenda from DeepOrbit Markdown tasks. Use when the user asks what to do today, what is overdue, what is upcoming, for a task review, or for a daily planning summary across Inbox, Diary, and Projects.
Detect agent CLIs installed on this machine (omp, claude, gemini, codex), let the user pick one for DeepOrbit to hand execution to, and show the current configuration. Use when the user wants to connect/configure an agent CLI, asks which agents are available, mentions ACP/RPC/-p mode handoff, or asks to see the current agent status.
Archive completed projects and processed inbox items. Use when the user wants to clean up finished work, archive done projects, pause or resume work, or review what is still active.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.

A local-first Obsidian knowledge system that works across Kimi Code, OpenClaw, Gemini/Antigravity, Codex, and other Agent Skills runtimes.
中文 · Documentation · Architecture
DeepOrbit keeps research, projects, writing, tasks, and retrieval in ordinary local files. Agent Skills describe workflows; a small Python core handles deterministic operations such as safe initialization, incremental search, task IDs, and calendar export. Native goals, hooks, plugins, and MCP improve each runtime without becoming required for correctness.
skills/ work across Agent Skills runtimes.DeepOrbit's recommended cross-project install is one global connector skill:
npx skills add dull-bird/DeepOrbit --skill do.link --global --agent '*' --yes
Install the deterministic CLI once on the machine:
git clone https://github.com/dull-bird/DeepOrbit.git ~/src/DeepOrbit
python3 -m pip install -e ~/src/DeepOrbit
deeporbit __schema
deeporbit __schema prints the full machine-readable CLI surface for agents.
If the executable is unavailable from a checkout, use:
PYTHONPATH=~/src/DeepOrbit/src python -m deeporbit __schema
deeporbit --vault ~/Documents/MyVault init --source ~/src/DeepOrbit
deeporbit --vault ~/Documents/MyVault doctor
deeporbit link add main ~/Documents/MyVault --description "Personal research and writing"
Initialization is idempotent. Existing notes and customized prompt files are preserved. Legacy localized folders are merged only when safe; conflicts are reported without overwriting either file. The initializer materializes:
99_System/DeepOrbit/skills/ plus skills-index.json;99_System/;99_System/DeepOrbit/repo/.The bundle is not a Git checkout. It copies the runtime surface needed to use or
hand off the vault (skills, commands, prompts, hooks, CLI source, MCP, docs, and
manifests) while excluding .git, virtualenvs, caches, build outputs,
node_modules, and generated agent install artifacts.
deeporbit --vault ~/Documents/MyVault todo add "Review the paper" --today --due 2026-07-15
deeporbit --vault ~/Documents/MyVault agenda
deeporbit --vault ~/Documents/MyVault rag "index tracking"
deeporbit --vault ~/Documents/MyVault calendar export
deeporbit --vault ~/Documents/MyVault open 10_Diary/2026-07-15.md
You can also ask your agent naturally: “research index tracking”, “add this to today”, “what is overdue?”, or “find my previous notes about RAG”.
You do not need to install every skill into every project. Install only do.link, register one or more vaults, and route natural-language requests to them:
deeporbit link add main ~/Documents/MyVault --description "Personal research and writing"
deeporbit link add work ~/Documents/WorkVault --description "Work projects and client material"
deeporbit link list
deeporbit link route "prepare the client review"
deeporbit --vault @work todo add "Prepare the review" --today
deeporbit --vault @main rag "index tracking"
link add validates the target: deeporbit reports whether the folder was initialized, obsidian_opened whether Obsidian ever opened it (.obsidian/app.json). Descriptions drive routing — with several vaults the agent picks the target by matching your request against each vault's description, and deeporbit link route is the machine-level helper for ambiguous requests. The registry is device-local at ~/.config/deeporbit/links.json and never syncs.
The CLI also experimentally supports CLI Schema v1: deeporbit __schema prints a machine-readable description of the whole command tree for agent tooling.
Every note with a status: field is a work item — not just 20_Projects. The CLI owns every transition, so nothing depends on an agent remembering to move files:
npx claudepluginhub dull-bird/deeporbit --plugin deeporbitHarness-native ECC plugin for engineering teams - 67 agents, 279 skills, 94 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Evidence-gated AI coding workflow: scan → analyze → plan → TDD → execute → fix → verify → review, powered by Codebase Memory MCP >= 0.9.0 with optional Serena LSP intelligence. Includes blast-radius planning, test/cycle gates, independent review, and Windows Git Bash hook auto-resolution.
v9.54.1 — Reliability wave: tangle contextual review correction loop with hard round ceiling, progress-supervised review rounds (per-agent stall watch, descendant-tree kills), council diversity and agy pin fixes, marketplace generator source-of-truth fix, provider troubleshooting runbook and cost-expectations docs. Run /octo:setup.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.