---
title: "documa"
description: "Evidence-first document understanding and repository graph tools for Hermes Agent."
canonical: https://agentpluginsdirectory.com/plugins/documa
last-updated: 2026-10-23
---

# documa
Evidence-first document understanding and repository graph tools for Hermes Agent.
- Slug: documa
- Publisher: Documa contributors
- Repository: https://github.com/AllanYiin/Documa
- Manifest: plugins/hermes-documa/plugin.json
- Version: 0.9.0
- License: MIT
- Category (editorial): other
- Skills: 4 (documa-codegraph, documa-evidence, documa-maintenance, documa-skill-loader)
- MCP servers: 1 (documa)
- Stars: 9
- Repository created: 2026-05-10
- Repository last pushed: 2026-10-12
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/documa
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What documa does, in the publisher's words

這是供 Hermes Agent 使用的 Portable Agent Plugins v1 套件。它透過 mcp.json 啟動 Documa stdio MCP server，並提供文件證據、repository graph、維護與動態 skill loader 四個 Agent Skills。套件不包含 Documa runtime；請先在 Hermes 可見的 Python 環境安裝相同版本。

重新啟動 Hermes 後，用 hermes plugins list 確認 documa 已啟用，再從 /tools 或一般對話確認 Documa MCP tools 已載入。Portable plugin 的 MCP tools 會被 Hermes 加上 plugin namespace；skills 以底層名稱（例如 documa_process）描述流程，實際呼叫時使用 Hermes 已註冊、同名結尾的 MCP tool。

預期工作流：

- 文件：documa_process → documa_search_blocks／documa_list_blocks → documa_read_block → citation verification。
- 文件集合：逐檔 documa_ingest → documa_search_collection → 依 (document_id, block_id) 讀取證據。
- 程式碼圖譜：先 documa code-graph-sync ，再以 documa_code_context 查詢並只採用 hash-verified source evidence。
- Managed skills：documa_load_skill → 依 rendered_skill_md 執行 → 僅按 next_actions 讀取必要 supporting resource。

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/AllanYiin/Documa/HEAD/plugins/hermes-documa/README.md

## MCP servers

- documa: transport: stdio; command: python -m documa.interfaces.mcp_server; env: DOCUMA_MCP_PROFILE, DOCUMA_TOKEN_COUNTER

Read from the plugin's own mcp.json. Environment variable names only, never values.
