Individual skill
docmancer
Work from the same local memory as every other coding agent on this machine. Recall prior decisions, preferences, instructions, and project conventions that Claude Code, Codex, Cursor, and other agents wrote here, with cited sources, fully local. Also searches a separate local technical-documentation index.
SKILL.md
Source commit c5c76c69f77b6bfb8b54746f793cb14f8b98293c
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 133
- Repository last updated
- Aug 13, 2026
- License
- MIT
Observed agent integration: claude-code, codex, copilot
- ai Repository topic
- ai-agents Repository topic
- claude-code Repository topic
- codex Repository topic
- devtool Repository topic
- agent-memory Repository topic
- ai-memory Repository topic
- cli Repository topic
- context-engineering Repository topic
- developer-tools Repository topic
- agent-memory Declared skill tag
- local-first Declared skill tag
- claude-code Declared skill tag
- codex Declared skill tag
- cursor Declared skill tag
- mcp Declared skill tag
- shared-memory Declared skill tag
- rag Declared skill tag
- documentation Declared skill tag
- sqlite Declared skill tag
- docs Derived category
- engineering Derived category
- data Derived category
- data-databases Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.gitattributesasset · 51 bytes.github/ISSUE_TEMPLATE/bug_report.ymlasset · 2,094 bytes.github/ISSUE_TEMPLATE/config.ymlasset · 577 bytes.github/ISSUE_TEMPLATE/feature_request.ymlasset · 1,295 bytes.github/PULL_REQUEST_TEMPLATE.mddoc · 776 bytes.github/copilot-instructions.mddoc · 2,343 bytes.github/workflows/ci.ymlasset · 1,513 bytes.github/workflows/publish.ymlasset · 4,633 bytes.gitignoreasset · 514 bytes.vscode/settings.jsonasset · 69 bytesAGENTS.mddoc · 3,277 bytesCHANGELOG.mddoc · 158,371 bytesCODE_OF_CONDUCT.mddoc · 5,218 bytesCONTRIBUTING.mddoc · 2,332 bytesLICENSEasset · 1,073 bytesREADME.mddoc · 17,451 bytesSECURITY.mddoc · 2,433 bytesSKILL.mdcore · 6,409 bytesSKILL.mdcore · 6,409 bytesSKILL.mdcore · 6,409 bytesSKILL.mdcore · 6,409 bytesSKILL.mdcore · 6,409 bytesbenchmarks/README.mddoc · 6,449 bytesbenchmarks/datasets.lock.jsonasset · 677 bytesbenchmarks/download.pyruns · 1,911 bytesbenchmarks/publish.pyruns · 2,032 bytesbenchmarks/published/2026-07-23/README.mddoc · 5,244 bytesbenchmarks/published/2026-07-23/locomo-hierarchical-local.jsonasset · 2,025,432 bytesbenchmarks/published/2026-07-23/locomo-hierarchical-turn-local.jsonasset · 2,368,768 bytesbenchmarks/published/2026-07-23/locomo-hierarchical-window-dedup-local.jsonasset · 4,165,023 bytesbenchmarks/published/2026-07-23/locomo-local.jsonasset · 1,033,339 bytesbenchmarks/published/2026-07-23/locomo-session-local.jsonasset · 9,943,408 bytesbenchmarks/published/2026-07-23/locomo-turn-fastembed-dense-local.jsonasset · 2,164,255 bytesbenchmarks/published/2026-07-23/locomo-turn-local.jsonasset · 2,217,020 bytesbenchmarks/published/2026-07-23/locomo-window5-local.jsonasset · 3,976,728 bytesbenchmarks/published/2026-07-23/longmemeval-s-local.jsonasset · 244,942 bytesbenchmarks/published/2026-07-25/README.mddoc · 3,195 bytesbenchmarks/published/2026-07-25/consolidation-baseline.mddoc · 2,020 bytesbenchmarks/published/2026-07-25/locomo-turn-local.jsonasset · 2,333,265 bytesbenchmarks/published/2026-07-25/locomo-window-local.jsonasset · 4,079,832 bytesbenchmarks/published/2026-07-25/longmemeval-s-local.jsonasset · 245,189 bytesbenchmarks/run_answers.pyruns · 7,021 bytesbenchmarks/run_retrieval.pyruns · 29,568 bytesdocmancer.yamlasset · 249 bytesdocmancer/__init__.pyruns · 1,468 bytesdocmancer/__main__.pyruns · 77 bytesdocmancer/_models/potion-base-8M/LICENSEasset · 66 bytesdocmancer/_models/potion-base-8M/README.mddoc · 3,836 bytesdocmancer/_models/potion-base-8M/config.jsonasset · 285 bytesdocmancer/_models/potion-base-8M/model.safetensorsasset · 30,236,760 bytesdocmancer/_models/potion-base-8M/modules.jsonasset · 278 bytesdocmancer/_models/potion-base-8M/tokenizer.jsonasset · 446,303 bytesdocmancer/_version.pyruns · 23 bytesdocmancer/agent.pyruns · 21,721 bytesdocmancer/ai/__init__.pyruns · 488 bytesdocmancer/ai/answer.pyruns · 11,969 bytesdocmancer/ai/memory_features.pyruns · 8,932 bytesdocmancer/ai/memory_schemas.pyruns · 717 bytesdocmancer/ai/openrouter_client.pyruns · 11,599 bytesdocmancer/ai/prompts/__init__.pyruns · 87 bytesdocmancer/ai/prompts/assembly.pyruns · 2,065 bytesdocmancer/ai/prompts/base.pyruns · 6,915 bytesdocmancer/ai/prompts/roles.pyruns · 3,241 bytesdocmancer/ai/provider_protocol.pyruns · 6,350 bytesdocmancer/ai/providers/__init__.pyruns · 294 bytesdocmancer/ai/providers/catalog.pyruns · 5,212 bytesdocmancer/ai/providers/credentials.pyruns · 2,107 bytesdocmancer/ai/providers/factory.pyruns · 3,763 bytesdocmancer/ai/providers/native.pyruns · 7,087 bytesdocmancer/ai/providers/openai_compatible.pyruns · 8,565 bytesdocmancer/ai/structured_json.pyruns · 1,897 bytesdocmancer/async_agent.pyruns · 5,096 bytesdocmancer/backup/__init__.pyruns · 369 bytesdocmancer/backup/adapters.pyruns · 11,804 bytesdocmancer/backup/archive.pyruns · 17,345 bytesdocmancer/backup/chunking.pyruns · 3,664 bytesdocmancer/backup/cloud.pyruns · 21,508 bytesdocmancer/backup/inventory.pyruns · 2,367 bytesdocmancer/backup/models.pyruns · 4,480 bytesdocmancer/backup/restore.pyruns · 27,160 bytesdocmancer/backup/sanitize.pyruns · 10,422 bytesdocmancer/cli/__init__.pyruns · 0 bytesdocmancer/cli/__main__.pyruns · 7,262 bytesdocmancer/cli/backup_commands.pyruns · 13,191 bytesdocmancer/cli/cloud_commands.pyruns · 45,484 bytesdocmancer/cli/commands.pyruns · 116,872 bytesdocmancer/cli/consolidate_commands.pyruns · 6,277 bytesdocmancer/cli/context_commands.pyruns · 12,306 bytesdocmancer/cli/distribution_commands.pyruns · 944 bytesdocmancer/cli/help.pyruns · 4,731 bytesdocmancer/cli/managed_block.pyruns · 9,222 bytesdocmancer/cli/mcp_commands.pyruns · 4,462 bytesdocmancer/cli/memory_commands.pyruns · 140,957 bytesdocmancer/cli/okf_commands.pyruns · 2,234 bytesdocmancer/cli/provider_commands.pyruns · 7,360 bytesdocmancer/cli/qdrant_commands.pyruns · 4,859 bytesdocmancer/cli/surface_commands.pyruns · 24,180 bytesdocmancer/cli/tree_commands.pyruns · 41,282 bytesdocmancer/cli/ui.pyruns · 6,794 bytesdocmancer/client.pyruns · 2,994 bytesdocmancer/cloud/__init__.pyruns · 250 bytesdocmancer/cloud/apply.pyruns · 7,757 bytesdocmancer/cloud/audit.pyruns · 1,269 bytesdocmancer/cloud/client.pyruns · 15,791 bytesdocmancer/cloud/config.pyruns · 6,869 bytesdocmancer/cloud/connect.pyruns · 23,716 bytesdocmancer/cloud/crypto.pyruns · 3,525 bytesdocmancer/cloud/entitlement.pyruns · 1,461 bytesdocmancer/cloud/envelope.pyruns · 6,094 bytesdocmancer/cloud/estimate.pyruns · 10,762 bytesdocmancer/cloud/keystore.pyruns · 4,832 bytesdocmancer/cloud/lifecycle.pyruns · 3,444 bytesdocmancer/cloud/migrate.pyruns · 1,215 bytesdocmancer/cloud/outbox.pyruns · 10,377 bytesdocmancer/cloud/policy.pyruns · 1,454 bytesdocmancer/cloud/project_identity.pyruns · 3,010 bytesdocmancer/cloud/recovery.pyruns · 7,357 bytesdocmancer/cloud/rotation.pyruns · 563 bytesdocmancer/cloud/serialize.pyruns · 9,294 bytesdocmancer/cloud/snapshot.pyruns · 2,622 bytesdocmancer/cloud/sync.pyruns · 11,283 bytesdocmancer/cloud/team_files.pyruns · 8,078 bytesdocmancer/cloud/tree_sync.pyruns · 7,663 bytesdocmancer/connectors/__init__.pyruns · 0 bytesdocmancer/connectors/fetchers/__init__.pyruns · 0 bytesdocmancer/connectors/fetchers/base.pyruns · 224 bytesdocmancer/connectors/fetchers/crawl4ai.pyruns · 7,727 bytesdocmancer/connectors/fetchers/factory.pyruns · 1,788 bytesdocmancer/connectors/fetchers/gitbook.pyruns · 225 bytesdocmancer/connectors/fetchers/github.pyruns · 21,176 bytesdocmancer/connectors/fetchers/llms_txt.pyruns · 6,428 bytesdocmancer/connectors/fetchers/mintlify.pyruns · 3,975 bytesdocmancer/connectors/fetchers/pipeline/__init__.pyruns · 107 bytesdocmancer/connectors/fetchers/pipeline/browser.pyruns · 3,748 bytesdocmancer/connectors/fetchers/pipeline/crawl4ai_extraction.pyruns · 3,540 bytesdocmancer/connectors/fetchers/pipeline/detection.pyruns · 4,743 bytesdocmancer/connectors/fetchers/pipeline/discovery.pyruns · 14,146 bytesdocmancer/connectors/fetchers/pipeline/extraction.pyruns · 9,236 bytesdocmancer/connectors/fetchers/pipeline/filtering.pyruns · 11,226 bytesdocmancer/connectors/fetchers/pipeline/rate_limit.pyruns · 2,568 bytesdocmancer/connectors/fetchers/pipeline/redirect.pyruns · 5,319 bytesdocmancer/connectors/fetchers/pipeline/robots.pyruns · 4,265 bytesdocmancer/connectors/fetchers/pipeline/sitemap.pyruns · 10,013 bytesdocmancer/connectors/fetchers/web.pyruns · 19,333 bytesdocmancer/connectors/parsers/__init__.pyruns · 444 bytesdocmancer/connectors/parsers/base.pyruns · 275 bytesdocmancer/connectors/parsers/docx.pyruns · 1,368 bytesdocmancer/connectors/parsers/html.pyruns · 626 bytesdocmancer/connectors/parsers/markdown.pyruns · 1,385 bytesdocmancer/connectors/parsers/pdf.pyruns · 2,277 bytesdocmancer/connectors/parsers/rtf.pyruns · 835 bytesdocmancer/connectors/parsers/text.pyruns · 691 bytesdocmancer/context.pyruns · 4,263 bytesdocmancer/core/__init__.pyruns · 0 bytesdocmancer/core/chunking.pyruns · 22,982 bytesdocmancer/core/config.pyruns · 13,484 bytesdocmancer/core/html_utils.pyruns · 2,950 bytesdocmancer/core/index_meta.pyruns · 5,316 bytesdocmancer/core/models.pyruns · 693 bytesdocmancer/core/sqlite.pyruns · 755 bytesdocmancer/core/sqlite_store.pyruns · 79,657 bytesdocmancer/distribution/README.mddoc · 1,740 bytesdocmancer/distribution/__init__.pyruns · 10,109 bytesdocmancer/distribution/claude-marketplace/.claude-plugin/marketplace.jsonasset · 388 bytesdocmancer/distribution/claude-marketplace/plugins/docmancer/.claude-plugin/plugin.jsonasset · 211 bytesdocmancer/distribution/claude-marketplace/plugins/docmancer/hooks/hooks.jsonasset · 525 bytesdocmancer/distribution/claude-marketplace/plugins/docmancer/scripts/checkpoint.shruns · 301 bytesdocmancer/distribution/codex-plugin/.codex-plugin/plugin.jsonasset · 719 bytesdocmancer/distribution/codex-plugin/.mcp.jsonasset · 102 bytesdocmancer/distribution/codex-plugin/hooks/hooks.jsonasset · 666 bytesdocmancer/distribution/openclaw-plugin/README.mddoc · 646 bytesdocmancer/distribution/openclaw-plugin/dist/index.jsruns · 1,470 bytesdocmancer/distribution/openclaw-plugin/openclaw.plugin.jsonasset · 441 bytesdocmancer/distribution/openclaw-plugin/package.jsonruns · 548 bytesdocmancer/distribution/server.jsonasset · 828 bytesdocmancer/distribution/smithery.yamlasset · 385 bytesdocmancer/embeddings/__init__.pyruns · 1,340 bytesdocmancer/embeddings/base.pyruns · 7,845 bytesdocmancer/embeddings/cohere_provider.pyruns · 1,454 bytesdocmancer/embeddings/fastembed_provider.pyruns · 5,988 bytesdocmancer/embeddings/model2vec_provider.pyruns · 5,299 bytesdocmancer/embeddings/openai_provider.pyruns · 5,582 bytesdocmancer/embeddings/pipeline.pyruns · 12,193 bytesdocmancer/embeddings/voyage_provider.pyruns · 1,719 bytesdocmancer/eval/__init__.pyruns · 307 bytesdocmancer/eval/story_corpus.pyruns · 3,741 bytesdocmancer/harness/__init__.pyruns · 467 bytesdocmancer/harness/base.pyruns · 5,544 bytesdocmancer/harness/claude_code.pyruns · 3,877 bytesdocmancer/harness/codex.pyruns · 3,013 bytesdocmancer/harness/cursor.pyruns · 2,485 bytesdocmancer/harness/external.pyruns · 5,608 bytesdocmancer/harness/instructions.pyruns · 3,146 bytesdocmancer/harness/integration_status.pyruns · 8,774 bytesdocmancer/harness/paths.pyruns · 6,507 bytesdocmancer/harness/privacy.pyruns · 1,727 bytesdocmancer/harness/registry.pyruns · 3,209 bytesdocmancer/harness/secrets.pyruns · 9,913 bytesdocmancer/harness/setup_plan.pyruns · 4,212 bytesdocmancer/mcp/__init__.pyruns · 550 bytesdocmancer/mcp/install.pyruns · 4,186 bytesdocmancer/mcp/prototype_tree_server.pyruns · 4,143 bytesdocmancer/mcp/server.pyruns · 43,452 bytesdocmancer/mcp/tools.pyruns · 13,995 bytesdocmancer/mcp/tree_tools.pyruns · 19,595 bytesdocmancer/memory/__init__.pyruns · 89,819 bytesdocmancer/memory/actions.pyruns · 40,491 bytesdocmancer/memory/ask.pyruns · 13,330 bytesdocmancer/memory/atomic.pyruns · 21,747 bytesdocmancer/memory/audit.pyruns · 2,189 bytesdocmancer/memory/capture.pyruns · 5,372 bytesdocmancer/memory/common.pyruns · 7,036 bytesdocmancer/memory/consolidation.pyruns · 6,709 bytesdocmancer/memory/context_engine.pyruns · 65,063 bytesdocmancer/memory/delivery.pyruns · 7,932 bytesdocmancer/memory/graph.pyruns · 45,623 bytesdocmancer/memory/hooks.pyruns · 9,510 bytesdocmancer/memory/importers.pyruns · 5,059 bytesdocmancer/memory/laptop.pyruns · 39,561 bytesdocmancer/memory/packs.pyruns · 20,154 bytesdocmancer/memory/projections.pyruns · 13,804 bytesdocmancer/memory/records.pyruns · 24,274 bytesdocmancer/memory/service.pyruns · 39,176 bytesdocmancer/memory/sources.pyruns · 3,414 bytesdocmancer/memory/tree/__init__.pyruns · 1,004 bytesdocmancer/memory/tree/addressing.pyruns · 6,708 bytesdocmancer/memory/tree/byok_curation.pyruns · 17,531 bytesdocmancer/memory/tree/capture_event.pyruns · 15,603 bytesdocmancer/memory/tree/compiler.pyruns · 14,276 bytesdocmancer/memory/tree/contracts.pyruns · 7,344 bytesdocmancer/memory/tree/curation.pyruns · 10,830 bytesdocmancer/memory/tree/dense_index.pyruns · 5,187 bytesdocmancer/memory/tree/editor.pyruns · 6,187 bytesdocmancer/memory/tree/errors.pyruns · 3,943 bytesdocmancer/memory/tree/fingerprint.pyruns · 6,507 bytesdocmancer/memory/tree/harvest.pyruns · 3,398 bytesdocmancer/memory/tree/journal.pyruns · 3,585 bytesdocmancer/memory/tree/migration.pyruns · 15,926 bytesdocmancer/memory/tree/parser.pyruns · 7,412 bytesdocmancer/memory/tree/project.pyruns · 4,445 bytesdocmancer/memory/tree/providerless_context.pyruns · 3,043 bytesdocmancer/memory/tree/revision_identity.pyruns · 1,656 bytesdocmancer/memory/tree/scheduler.pyruns · 20,579 bytesdocmancer/memory/tree/session_baseline.pyruns · 4,510 bytesdocmancer/memory/tree/store.pyruns · 15,860 bytesdocmancer/memory/tree/watcher.pyruns · 7,712 bytesdocmancer/memory/tree/zones.pyruns · 8,081 bytesdocmancer/memory/tree_prototype.pyruns · 15,472 bytesdocmancer/okf/__init__.pyruns · 665 bytesdocmancer/okf/adapters.pyruns · 3,986 bytesdocmancer/okf/bundle.pyruns · 4,524 bytesdocmancer/okf/format.pyruns · 3,476 bytesdocmancer/okf/validate.pyruns · 2,588 bytesdocmancer/retrieval/__init__.pyruns · 360 bytesdocmancer/retrieval/dense.pyruns · 623 bytesdocmancer/retrieval/dispatch.pyruns · 26,257 bytesdocmancer/retrieval/fusion.pyruns · 2,436 bytesdocmancer/retrieval/lexical.pyruns · 563 bytesdocmancer/retrieval/sparse.pyruns · 712 bytesdocmancer/runtime/__init__.pyruns · 139 bytesdocmancer/runtime/backend.pyruns · 142,667 bytesdocmancer/runtime/qdrant_manager.pyruns · 16,817 bytesdocmancer/stores/__init__.pyruns · 147 bytesdocmancer/stores/base.pyruns · 3,652 bytesdocmancer/stores/qdrant_store.pyruns · 16,195 bytesdocmancer/stores/sqlite_vec_store.pyruns · 11,903 bytesdocmancer/transcripts/__init__.pyruns · 153 bytesdocmancer/transcripts/consolidation.pyruns · 25,503 bytesdocmancer/web/__init__.pyruns · 141 bytesdocmancer/web/api.pyruns · 62,927 bytesdocmancer/web/app.pyruns · 16,475 bytesdocmancer/web/ask_history.pyruns · 21,448 bytesdocmancer/web/library_catalog.pyruns · 8,749 bytesdocmancer/web/security.pyruns · 2,813 bytesdocmancer/web/static/404.htmlasset · 9,036 bytesdocmancer/web/static/404/index.htmlasset · 9,036 bytesdocmancer/web/static/__next.__PAGE__.txtdoc · 660 bytesdocmancer/web/static/__next._full.txtdoc · 4,704 bytesdocmancer/web/static/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/__next._tree.txtdoc · 470 bytesdocmancer/web/static/_next/static/chunks/03~yq9q893hmn.jsruns · 112,594 bytesdocmancer/web/static/_next/static/chunks/0b8xtffx_73fa.cssasset · 77,360 bytesdocmancer/web/static/_next/static/chunks/0c6-eqlcgdk1a.jsruns · 54,643 bytesdocmancer/web/static/_next/static/chunks/0ebu9lc~~k821.jsruns · 3,377 bytesdocmancer/web/static/_next/static/chunks/0iab1q8-1rnxq.jsruns · 149,056 bytesdocmancer/web/static/_next/static/chunks/0k~egw-7yppu3.jsruns · 227,309 bytesdocmancer/web/static/_next/static/chunks/0phdr0ni1s6w6.jsruns · 276,494 bytesdocmancer/web/static/_next/static/chunks/0vr0ddnog2z-o.jsruns · 50,693 bytesdocmancer/web/static/_next/static/chunks/0xc~uqnnqvese.jsruns · 17,787 bytesdocmancer/web/static/_next/static/chunks/turbopack-0mid~7sr4m50x.jsruns · 10,508 bytesdocmancer/web/static/_next/static/kzGlC8wMKanck_ulJi17h/_buildManifest.jsruns · 219 bytesdocmancer/web/static/_next/static/kzGlC8wMKanck_ulJi17h/_clientMiddlewareManifest.jsruns · 96 bytesdocmancer/web/static/_next/static/kzGlC8wMKanck_ulJi17h/_ssgManifest.jsruns · 80 bytesdocmancer/web/static/_next/static/media/GeistMono_Variable.p.1216mhqx6y_is.woff2asset · 71,368 bytesdocmancer/web/static/_next/static/media/Geist_Variable-s.p.06.f0v_2js29o.woff2asset · 69,652 bytesdocmancer/web/static/_not-found/__next._full.txtdoc · 5,723 bytesdocmancer/web/static/_not-found/__next._head.txtdoc · 1,257 bytesdocmancer/web/static/_not-found/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/_not-found/__next._not-found.__PAGE__.txtdoc · 1,462 bytesdocmancer/web/static/_not-found/__next._not-found.txtdoc · 445 bytesdocmancer/web/static/_not-found/__next._tree.txtdoc · 319 bytesdocmancer/web/static/_not-found/index.htmlasset · 9,036 bytesdocmancer/web/static/_not-found/index.txtdoc · 5,723 bytesdocmancer/web/static/agent-context/__next._full.txtdoc · 5,131 bytesdocmancer/web/static/agent-context/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/agent-context/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/agent-context/__next._tree.txtdoc · 547 bytesdocmancer/web/static/agent-context/__next.agent-context.__PAGE__.txtdoc · 665 bytesdocmancer/web/static/agent-context/__next.agent-context.txtdoc · 445 bytesdocmancer/web/static/agent-context/index.htmlasset · 20,555 bytesdocmancer/web/static/agent-context/index.txtdoc · 5,131 bytesdocmancer/web/static/ask/__next._full.txtdoc · 5,101 bytesdocmancer/web/static/ask/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/ask/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/ask/__next._tree.txtdoc · 537 bytesdocmancer/web/static/ask/__next.ask.__PAGE__.txtdoc · 655 bytesdocmancer/web/static/ask/__next.ask.txtdoc · 445 bytesdocmancer/web/static/ask/index.htmlasset · 20,525 bytesdocmancer/web/static/ask/index.txtdoc · 5,101 bytesdocmancer/web/static/asset-manifest.jsonasset · 17,241 bytesdocmancer/web/static/audit/__next._full.txtdoc · 5,107 bytesdocmancer/web/static/audit/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/audit/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/audit/__next._tree.txtdoc · 539 bytesdocmancer/web/static/audit/__next.audit.__PAGE__.txtdoc · 657 bytesdocmancer/web/static/audit/__next.audit.txtdoc · 445 bytesdocmancer/web/static/audit/index.htmlasset · 15,892 bytesdocmancer/web/static/audit/index.txtdoc · 5,107 bytesdocmancer/web/static/common/__next._full.txtdoc · 5,110 bytesdocmancer/web/static/common/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/common/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/common/__next._tree.txtdoc · 540 bytesdocmancer/web/static/common/__next.common.__PAGE__.txtdoc · 658 bytesdocmancer/web/static/common/__next.common.txtdoc · 445 bytesdocmancer/web/static/common/index.htmlasset · 15,508 bytesdocmancer/web/static/common/index.txtdoc · 5,110 bytesdocmancer/web/static/context/__next._full.txtdoc · 5,112 bytesdocmancer/web/static/context/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/context/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/context/__next._tree.txtdoc · 541 bytesdocmancer/web/static/context/__next.context.__PAGE__.txtdoc · 658 bytesdocmancer/web/static/context/__next.context.txtdoc · 445 bytesdocmancer/web/static/context/index.htmlasset · 15,510 bytesdocmancer/web/static/context/index.txtdoc · 5,112 bytesdocmancer/web/static/delivery/__next._full.txtdoc · 5,116 bytesdocmancer/web/static/delivery/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/delivery/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/delivery/__next._tree.txtdoc · 542 bytesdocmancer/web/static/delivery/__next.delivery.__PAGE__.txtdoc · 660 bytesdocmancer/web/static/delivery/__next.delivery.txtdoc · 445 bytesdocmancer/web/static/delivery/index.htmlasset · 15,514 bytesdocmancer/web/static/delivery/index.txtdoc · 5,116 bytesdocmancer/web/static/docs/__next._full.txtdoc · 5,104 bytesdocmancer/web/static/docs/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/docs/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/docs/__next._tree.txtdoc · 538 bytesdocmancer/web/static/docs/__next.docs.__PAGE__.txtdoc · 656 bytesdocmancer/web/static/docs/__next.docs.txtdoc · 445 bytesdocmancer/web/static/docs/index.htmlasset · 14,157 bytesdocmancer/web/static/docs/index.txtdoc · 5,104 bytesdocmancer/web/static/help/__next._full.txtdoc · 5,104 bytesdocmancer/web/static/help/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/help/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/help/__next._tree.txtdoc · 538 bytesdocmancer/web/static/help/__next.help.__PAGE__.txtdoc · 656 bytesdocmancer/web/static/help/__next.help.txtdoc · 445 bytesdocmancer/web/static/help/index.htmlasset · 17,007 bytesdocmancer/web/static/help/index.txtdoc · 5,104 bytesdocmancer/web/static/inbox/__next._full.txtdoc · 5,107 bytesdocmancer/web/static/inbox/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/inbox/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/inbox/__next._tree.txtdoc · 539 bytesdocmancer/web/static/inbox/__next.inbox.__PAGE__.txtdoc · 657 bytesdocmancer/web/static/inbox/__next.inbox.txtdoc · 445 bytesdocmancer/web/static/inbox/index.htmlasset · 15,505 bytesdocmancer/web/static/inbox/index.txtdoc · 5,107 bytesdocmancer/web/static/index.htmlasset · 20,017 bytesdocmancer/web/static/index.txtdoc · 4,704 bytesdocmancer/web/static/intelligence/__next._full.txtdoc · 5,128 bytesdocmancer/web/static/intelligence/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/intelligence/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/intelligence/__next._tree.txtdoc · 546 bytesdocmancer/web/static/intelligence/__next.intelligence.__PAGE__.txtdoc · 664 bytesdocmancer/web/static/intelligence/__next.intelligence.txtdoc · 445 bytesdocmancer/web/static/intelligence/index.htmlasset · 15,526 bytesdocmancer/web/static/intelligence/index.txtdoc · 5,128 bytesdocmancer/web/static/library/__next._full.txtdoc · 5,113 bytesdocmancer/web/static/library/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/library/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/library/__next._tree.txtdoc · 541 bytesdocmancer/web/static/library/__next.library.__PAGE__.txtdoc · 659 bytesdocmancer/web/static/library/__next.library.txtdoc · 445 bytesdocmancer/web/static/library/index.htmlasset · 14,166 bytesdocmancer/web/static/library/index.txtdoc · 5,113 bytesdocmancer/web/static/maintenance/__next._full.txtdoc · 5,125 bytesdocmancer/web/static/maintenance/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/maintenance/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/maintenance/__next._tree.txtdoc · 545 bytesdocmancer/web/static/maintenance/__next.maintenance.__PAGE__.txtdoc · 663 bytesdocmancer/web/static/maintenance/__next.maintenance.txtdoc · 445 bytesdocmancer/web/static/maintenance/index.htmlasset · 15,910 bytesdocmancer/web/static/maintenance/index.txtdoc · 5,125 bytesdocmancer/web/static/memory/__next._full.txtdoc · 5,110 bytesdocmancer/web/static/memory/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/memory/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/memory/__next._tree.txtdoc · 540 bytesdocmancer/web/static/memory/__next.memory.__PAGE__.txtdoc · 658 bytesdocmancer/web/static/memory/__next.memory.txtdoc · 445 bytesdocmancer/web/static/memory/index.htmlasset · 15,508 bytesdocmancer/web/static/memory/index.txtdoc · 5,110 bytesdocmancer/web/static/settings/__next._full.txtdoc · 5,116 bytesdocmancer/web/static/settings/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/settings/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/settings/__next._tree.txtdoc · 542 bytesdocmancer/web/static/settings/__next.settings.__PAGE__.txtdoc · 660 bytesdocmancer/web/static/settings/__next.settings.txtdoc · 445 bytesdocmancer/web/static/settings/index.htmlasset · 15,901 bytesdocmancer/web/static/settings/index.txtdoc · 5,116 bytesdocmancer/web/static/sources/__next._full.txtdoc · 5,111 bytesdocmancer/web/static/sources/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/sources/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/sources/__next._tree.txtdoc · 541 bytesdocmancer/web/static/sources/__next.sources.__PAGE__.txtdoc · 657 bytesdocmancer/web/static/sources/__next.sources.txtdoc · 445 bytesdocmancer/web/static/sources/index.htmlasset · 15,509 bytesdocmancer/web/static/sources/index.txtdoc · 5,111 bytesdocmancer/web/static/timeline/__next._full.txtdoc · 5,116 bytesdocmancer/web/static/timeline/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/timeline/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/timeline/__next._tree.txtdoc · 542 bytesdocmancer/web/static/timeline/__next.timeline.__PAGE__.txtdoc · 660 bytesdocmancer/web/static/timeline/__next.timeline.txtdoc · 445 bytesdocmancer/web/static/timeline/index.htmlasset · 15,514 bytesdocmancer/web/static/timeline/index.txtdoc · 5,116 bytesdocmancer/web/static/tree/__next._full.txtdoc · 5,104 bytesdocmancer/web/static/tree/__next._head.txtdoc · 1,206 bytesdocmancer/web/static/tree/__next._index.txtdoc · 2,072 bytesdocmancer/web/static/tree/__next._tree.txtdoc · 538 bytesdocmancer/web/static/tree/__next.tree.__PAGE__.txtdoc · 656 bytesdocmancer/web/static/tree/__next.tree.txtdoc · 445 bytesdocmancer/web/static/tree/index.htmlasset · 15,502 bytesdocmancer/web/static/tree/index.txtdoc · 5,104 bytesdocmancer/web/static/wizard-logo.pngasset · 7,912 bytesglama.jsonasset · 106 bytespyproject.tomlasset · 3,775 bytesreadme-assets/api-mcp.gifasset · 337,715 bytesreadme-assets/demo.gifasset · 780,553 bytesreadme-assets/github-social.pngasset · 108,357 bytesreadme-assets/github-social.source.htmlasset · 1,995 bytesreadme-assets/vault-demo.gifasset · 284,236 bytesreadme-assets/web-readme.pngasset · 107,751 bytesreadme-assets/wizard-logo.pngasset · 7,912 bytesscripts/cloud_local_smoke.pyruns · 2,770 bytesscripts/live_cli_integration.shruns · 36,591 bytesscripts/render_provider_templates.pyruns · 1,819 bytesscripts/stage_web_assets.pyruns · 2,600 bytesscripts/vendor_static_model.pyruns · 1,184 bytesscripts/verify_built_wheel.pyruns · 4,398 bytestests/__init__.pyruns · 0 bytestests/conftest.pyruns · 2,001 bytestests/fixtures/actionable-context-plan-excerpt.mddoc · 188 bytestests/fixtures/cloud/project-identity-platforms.jsonasset · 564 bytestests/fixtures/cloud/protocol-v1-python-ts.jsonasset · 3,233 bytestests/fixtures/cloud/protocol-v3-tree-python-ts.jsonasset · 4,193 bytestests/fixtures/memory-eval-sanitized-real.jsonlasset · 7,265 bytestests/test_agent.pyruns · 7,228 bytestests/test_agent_backup.pyruns · 16,417 bytestests/test_ai_prompts.pyruns · 4,473 bytestests/test_answer.pyruns · 6,399 bytestests/test_ask.pyruns · 14,664 bytestests/test_ask_history.pyruns · 6,505 bytestests/test_async_agent.pyruns · 2,337 bytestests/test_auto_detection.pyruns · 3,921 bytestests/test_browser.pyruns · 3,982 bytestests/test_chunking.pyruns · 12,738 bytestests/test_clear_command.pyruns · 5,568 bytestests/test_cli.pyruns · 16,192 bytestests/test_cli_ui.pyruns · 1,347 bytestests/test_client.pyruns · 2,324 bytestests/test_cloud_cli.pyruns · 18,677 bytestests/test_cloud_connect.pyruns · 10,541 bytestests/test_cloud_connect_api.pyruns · 10,751 bytestests/test_cloud_fastify_contract.pyruns · 4,431 bytestests/test_cloud_local_smoke.pyruns · 425 bytestests/test_cloud_protocol.pyruns · 34,566 bytestests/test_cloud_tree_sync.pyruns · 14,895 bytestests/test_config.pyruns · 9,270 bytestests/test_config_defaults.pyruns · 1,130 bytestests/test_context.pyruns · 4,236 bytestests/test_context_build_efficiency.pyruns · 9,536 bytestests/test_context_engine.pyruns · 7,519 bytestests/test_context_ownership_invariants.pyruns · 8,789 bytestests/test_context_packs.pyruns · 18,034 bytestests/test_context_projections.pyruns · 2,518 bytestests/test_context_workbench_outcomes.pyruns · 8,354 bytestests/test_crawl4ai_fetcher.pyruns · 1,691 bytestests/test_dedup_safety_checks.pyruns · 6,633 bytestests/test_deprecation_pointers.pyruns · 1,656 bytestests/test_detection.pyruns · 5,719 bytestests/test_distribution.pyruns · 5,288 bytestests/test_embeddings.pyruns · 1,963 bytestests/test_embeddings_pipeline.pyruns · 3,452 bytestests/test_extraction.pyruns · 8,351 bytestests/test_fetch_okf.pyruns · 2,220 bytestests/test_fetcher_gitbook.pyruns · 8,793 bytestests/test_fetcher_github.pyruns · 9,721 bytestests/test_fetcher_mintlify.pyruns · 8,113 bytestests/test_filtering.pyruns · 10,228 bytestests/test_harness_base.pyruns · 850 bytestests/test_harness_discovery.pyruns · 5,033 bytestests/test_harness_instructions.pyruns · 1,702 bytestests/test_harness_parsers.pyruns · 2,581 bytestests/test_harness_paths.pyruns · 1,682 bytestests/test_harness_privacy.pyruns · 3,212 bytestests/test_html_utils.pyruns · 3,291 bytestests/test_hybrid_capability.pyruns · 2,611 bytestests/test_install_cmd.pyruns · 17,571 bytestests/test_instruction_block_drift.pyruns · 2,291 bytestests/test_laptop_memory.pyruns · 24,064 bytestests/test_managed_block_atomicity.pyruns · 2,523 bytestests/test_managed_block_versioning.pyruns · 2,335 bytestests/test_mcp.pyruns · 10,792 bytestests/test_memory_actions.pyruns · 21,427 bytestests/test_memory_agent.pyruns · 11,142 bytestests/test_memory_apply.pyruns · 5,440 bytestests/test_memory_atomic.pyruns · 10,098 bytestests/test_memory_audit_helper.pyruns · 736 bytestests/test_memory_cli.pyruns · 20,406 bytestests/test_memory_digest.pyruns · 7,154 bytestests/test_memory_graph.pyruns · 11,345 bytestests/test_memory_invariants.pyruns · 6,912 bytestests/test_memory_okf.pyruns · 4,301 bytestests/test_memory_records.pyruns · 19,939 bytestests/test_memory_source_browser.pyruns · 11,073 bytestests/test_migration_compat.pyruns · 1,297 bytestests/test_model2vec_provider.pyruns · 2,828 bytestests/test_models.pyruns · 560 bytestests/test_no_heavy_default.pyruns · 694 bytestests/test_okf_adapters.pyruns · 4,499 bytestests/test_okf_bundle.pyruns · 4,819 bytestests/test_okf_format.pyruns · 2,642 bytestests/test_okf_ingest.pyruns · 2,708 bytestests/test_openai_embeddings.pyruns · 3,634 bytestests/test_openrouter_client.pyruns · 6,882 bytestests/test_parsers.pyruns · 2,097 bytestests/test_provider_catalog.pyruns · 3,570 bytestests/test_provider_protocol.pyruns · 4,274 bytestests/test_provider_template_catalog.pyruns · 558 bytestests/test_providerless_context_artifact.pyruns · 3,994 bytestests/test_public_benchmarks.pyruns · 5,907 bytestests/test_published_benchmark_claims.pyruns · 3,878 bytestests/test_qdrant_manager.pyruns · 1,592 bytestests/test_qdrant_store.pyruns · 6,675 bytestests/test_qdrant_store_unit.pyruns · 2,716 bytestests/test_rate_limit.pyruns · 2,350 bytestests/test_redirect.pyruns · 5,712 bytestests/test_retrieval_features.pyruns · 13,199 bytestests/test_retrieval_fusion.pyruns · 1,274 bytestests/test_retrieval_unit_contract.pyruns · 6,136 bytestests/test_revision_identity_contract.pyruns · 2,008 bytestests/test_robots.pyruns · 3,681 bytestests/test_secrets_detector.pyruns · 5,700 bytestests/test_setup_autoindex.pyruns · 4,779 bytestests/test_sitemap.pyruns · 5,589 bytestests/test_sqlite_connections.pyruns · 676 bytestests/test_sqlite_store_embedding_sections.pyruns · 6,212 bytestests/test_sqlite_vec_store.pyruns · 4,535 bytestests/test_structured_json.pyruns · 780 bytestests/test_transcript_consolidation.pyruns · 5,644 bytestests/test_tree_byok_curation.pyruns · 9,620 bytestests/test_tree_capture_event.pyruns · 12,865 bytestests/test_tree_cli.pyruns · 14,682 bytestests/test_tree_compiler.pyruns · 8,108 bytestests/test_tree_curation.pyruns · 4,648 bytestests/test_tree_dense_index.pyruns · 2,627 bytestests/test_tree_editor.pyruns · 4,962 bytestests/test_tree_fingerprint.pyruns · 7,787 bytestests/test_tree_integration.pyruns · 7,013 bytestests/test_tree_mcp.pyruns · 16,120 bytestests/test_tree_migration.pyruns · 12,260 bytestests/test_tree_project.pyruns · 1,926 bytestests/test_tree_prototype.pyruns · 8,967 bytestests/test_tree_prototype_mcp.pyruns · 5,794 bytestests/test_tree_prototype_mcp_subprocess.pyruns · 4,447 bytestests/test_tree_scheduler.pyruns · 14,697 bytestests/test_tree_session_baseline.pyruns · 5,653 bytestests/test_tree_store.pyruns · 12,542 bytestests/test_tree_watcher.pyruns · 6,868 bytestests/test_vec_colocation.pyruns · 3,422 bytestests/test_vector_fallback.pyruns · 2,541 bytestests/test_verification_contract.pyruns · 9,396 bytestests/test_web_app.pyruns · 54,326 bytestests/test_web_fetcher.pyruns · 13,164 bytestests/test_web_remediation.pyruns · 21,064 bytestests/test_web_route_view_wiring.pyruns · 6,161 bytestests/test_web_smoke.pyruns · 4,589 bytestests/test_zones.pyruns · 4,587 bytesweb/app/agent-context/page.tsxruns · 147 bytesweb/app/ask/page.tsxruns · 137 bytesweb/app/audit/page.tsxruns · 139 bytesweb/app/common/page.tsxruns · 143 bytesweb/app/context/page.tsxruns · 140 bytesweb/app/delivery/page.tsxruns · 145 bytesweb/app/docs/page.tsxruns · 138 bytesweb/app/globals.cssasset · 88,281 bytesweb/app/help/page.tsxruns · 141 bytesweb/app/inbox/page.tsxruns · 139 bytesweb/app/intelligence/page.tsxruns · 146 bytesweb/app/layout.tsxruns · 607 bytesweb/app/library/page.tsxruns · 140 bytesweb/app/maintenance/page.tsxruns · 145 bytesweb/app/memory/page.tsxruns · 140 bytesweb/app/page.tsxruns · 145 bytesweb/app/settings/page.tsxruns · 152 bytesweb/app/sources/page.tsxruns · 139 bytesweb/app/timeline/page.tsxruns · 145 bytesweb/app/tree/page.tsxruns · 138 bytesweb/components/cloud-connect.tsxruns · 10,517 bytesweb/components/cloud-settings.tsxruns · 18,489 bytesweb/components/library-view.tsxruns · 17,556 bytesweb/components/markdown-content.tsxruns · 1,870 bytesweb/components/open-in-menu.tsxruns · 3,240 bytesweb/components/settings-view.tsxruns · 28,197 bytesweb/components/shared-memory-workbench.tsxruns · 22,885 bytesweb/components/wizard-logo.tsxruns · 298 bytesweb/components/workspace-app.tsxruns · 42,615 bytesweb/eslint.config.mjsruns · 297 bytesweb/lib/api.tsruns · 6,118 bytesweb/next-env.d.tsruns · 247 bytesweb/next.config.tsruns · 245 bytesweb/package.jsonruns · 706 bytesweb/pnpm-lock.yamlasset · 155,605 bytesweb/tsconfig.jsonasset · 699 byteswiki/Architecture.mddoc · 9,529 byteswiki/Cloud-Sync.mddoc · 3,025 byteswiki/Commands.mddoc · 17,416 byteswiki/Configuration.mddoc · 10,354 byteswiki/Evaluation.mddoc · 5,838 byteswiki/Home.mddoc · 5,408 byteswiki/Install-Targets.mddoc · 4,556 byteswiki/Supported-Sources.mddoc · 2,582 byteswiki/Troubleshooting.mddoc · 9,601 bytes
Read excerpt
# docmancer
An AI-agent memory harness: shared memory for coding agents.
Work from the same local memory as every other coding agent on this machine, instead of making the user explain the project again. Claude Code, Codex, Cursor, Gemini, and other coding agents write memory, instructions, and rules all over the machine, each locked in its own silo. Docmancer discovers that evidence, combines the durable parts into one human-readable Shared Memory tree, and gives every agent grounded, cited recall over it: automatically through recall hooks (Claude Code and Codex), on demand through this skill and the CLI, and through MCP tools for everything else. The core memory path runs locally. Network access happens only when the user explicitly fetches online documentation, uses an external model, checks a package registry, or enables Cloud.
## Quick start
```bash
pipx install docmancer
pipx ensurepath
export PATH="$(pipx environment --value PIPX_BIN_DIR):$PATH"
docmancer setup # discovers agents, indexes their memory, installs skills and hooks
docmancer ask "why did we pick Railway?" # grounded answer with citations from what your agents wrote