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 分

    请在仓库或注册中心条目中声明许可证。