Recordant

io.github.recordant由 GitHub 帳號 recordant 發布v0.2.2更新於 Nov 3, 2026

Patent-pending diagnostic + decisions-ledger engine with operator briefs and an MCP console.

已驗證STDIO僅桌面開發者工具安全與監控

概覽

AI 產生的概覽

一款需授權的診斷與決策帳本引擎,掃描目標儲存庫、變更日誌與日誌檔,並透過聊天式 MCP 主控台提供簡報與未結診斷。

可以做什麼
  • 讀取目標系統最近一次的差異簡報與目前狀態快照
  • 檢視每筆未結診斷的存在時間、復發情況與證據,以及已接受風險、已修復項目與截止期限摘要
  • 確認、接受風險或標記診斷為已解決,解決結論會對照變更日誌稽核
  • 依排程執行掃描,將操作簡報、快照與選用的決策帳本寫入設定的輸出目錄
適用情境
適合想讓助理回答某套軟體系統發生什麼變化、哪裡疑似出問題、哪些已修復,並長期追蹤診斷與已接受風險的團隊。它著重於對儲存庫及其日誌的持續營運檢視,而非一次性的程式碼問答。
執行需求
以 recordant PyPI 套件中的 recordant-mcp 指令透過 stdio 在本機執行(以 uvx 或 pip 安裝),需要 recordant.toml 設定 repo_root、changelog_path、log_globs 與 LLM 供應商設定。必要的 RECORDANT_LICENSE_KEY 會在啟動時向授權服務驗證,自備 LLM 的 API 金鑰則透過 api_key_env 指定的環境變數提供。授權驗證與 LLM 呼叫需要網路連線。
安裝前請注意
屬於需付費的授權軟體而非開放原始碼,金鑰須向廠商取得,價格由廠商決定。沒有有效的 RECORDANT_LICENSE_KEY 伺服器就不會啟動,且該金鑰會在啟動時送往遠端授權服務驗證。使用你自己的 LLM 供應商金鑰並由你付費,掃描到的儲存庫、變更日誌與日誌內容會傳送給該供應商。確認、接受風險與解決類工具會變更帳本狀態,引擎也會讀取你指定的目標儲存庫與日誌檔。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Recordant,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Recordant

Recordant is a patent-pending diagnostic + decisions-ledger engine for any host software system. Point it at a target's repo, changelog, and logs, and it runs a periodic scan that produces an operator brief: what changed, what looks broken, what was fixed, and a prioritized diagnosis list — plus a chat-native MCP console over the same data.

Bring your own LLM (Anthropic, OpenAI, or Gemini — your key, your usage, your bill). Recordant makes no provider assumption.

15-minute install and first brief

  1. Install the package and your LLM provider's SDK (only the one you use):

    pip install "recordant[anthropic]"     # or [openai], [gemini], or [all]
  2. Copy recordant.example.toml to recordant.toml and set:

    • repo_root — the target repo to diagnose
    • changelog_path — usually CHANGELOG.md (falls back to git log if absent)
    • log_globs — which log files to health-scan
    • [llm] — your provider, model, and api_key_env (the name of the environment variable holding your key — never the key itself)
  3. Export your key and run one cycle:

    export RECORDANT_LLM_KEY=sk-...recordant --config recordant.toml

    The brief path prints to stdout. The brief, snapshot, and (optional) decisions ledger are written under your configured output_dir.

  4. Schedule it (cron / systemd timer / your own scheduler) at the schedule_seconds cadence in your config.

That's the whole loop. See ENGINE.md for the adapter architecture, config reference, and known limitations.

MCP console

Recordant also runs as an MCP server exposing 7 tools over stdio, for use from a chat-native MCP client:

ToolPurpose
recordant_briefLatest delta brief since the prior cycle
recordant_statusCurrent status snapshot (health, cadence, active book)
recordant_digestOpen items, Accepted-Risk Register, fixes shipped, deadlines
recordant_open_itemsEvery open diagnosis with age, recurrence, evidence
recordant_acknowledgeAcknowledge a diagnosis (P0 items cannot be acknowledged)
recordant_accept_riskPin a diagnosis in the Accepted-Risk Register
recordant_resolveAssert a diagnosis is resolved (audited against the changelog)

Token-auth is on by default — there is no anonymous mode. The server requires a valid RECORDANT_LICENSE_KEY and verifies it against the license service at startup before registering a single tool; it will not run unlicensed, even briefly. A short offline-grace window covers a transient network failure to the license service, but an explicitly invalid or expired key is refused immediately.

export RECORDANT_LICENSE_KEY=rk-...recordant-mcp --config recordant.toml

Add it to your MCP client's config (Claude Desktop, Claude Code, etc.):

json
{  "mcpServers": {    "recordant": {      "command": "recordant-mcp",      "args": ["--config", "/absolute/path/to/recordant.toml"],      "env": { "RECORDANT_LICENSE_KEY": "rk-..." }    }  }}

Licensing and pricing

Recordant is licensed software, not open source (see LICENSE). Get a key and see current pricing at https://mentorsentinel.ai/markets-ai-governance.html.

Docker

Recordant ships as a compiled image -- there is no engine source to build from, so docker build is not part of a customer workflow. Pull the licensed image (published per BUILD-RELEASE.md) and run it:

docker pull recordant/recordant:<version>docker run -v $PWD/recordant.toml:/app/recordant.toml:ro \           -v $PWD/target-repo:/app/target-repo:ro \           -e RECORDANT_LLM_KEY \           recordant/recordant:<version> --config recordant.toml

The image is signed (cosign) and ships with an SBOM (syft) so you can audit what it does -- dependencies, egress -- without needing readable engine source; see BUILD-RELEASE.md for verification commands.

See docker-compose.example.yml for a compose-based setup, including the MCP console service.

Support

Found a bug or have a feature request? Open an issue — see .github/ISSUE_TEMPLATE/. For licensing or account questions, use the pricing page above.

Patents

Recordant's inference loop and decisions-ledger lifecycle are patent-pending (U.S. application numbers available on request). "Patent-pending" reflects filed, unexamined provisional applications — no patent has issued.

來源:README.md,提交 d8adef8

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.2.2最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。