
digline
dev.digline由 digline.dev 發布v0.8.1更新於 Nov 7, 2026
Read, measure and explain LLM eval runs of a digline suite. Cannot promote a baseline.
概覽
本機 MCP 伺服器,讓編碼助理讀取、比較與解釋 digline 的 LLM 評測執行,並量測新的執行,但不能提升基準。
- 可以做什麼
- 列出、讀取並解釋某個套件的已存執行、基準與模型日誌
- 將一次執行與基準比較,或對比兩次執行
- 在確認計畫的目標呼叫次數後執行套件
- 查看各租戶的記錄狀態,以及依案例與設定統計的已記錄回答
- 以事實形式建議第一個套件,並附上寫入它的指令
- 回報專案位置與下一步應執行的指令
- 適用情境
- 當儲存庫中已有 digline 評測套件,且希望助理檢視結果、判斷某次變更是否讓結果變差,或在明確的呼叫預算下執行套件時使用。它不是通用的評測撰寫工具,也不能提升基準。
- 執行需求
- 需以 uv pip install digline-mcp 安裝 Python 套件,並以本機 stdio 伺服器執行。每個儲存庫一個伺服器,啟動時以 --root 指向儲存庫,且必須提供 --names(clear 或 project,後者另需 --name-table)。--tenant 與 --env 僅供驗證。未宣告帳號、金鑰或環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 digline,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
digline-mcp
The MCP server for digline: it lets a coding agent read a digline result and measure a new one, and it does not let the agent promote a baseline.
Not because promotion is refused. Because there is no such tool.
The thirteen tools
promote is absent by construction, and so are migrate, view,
report, a record import that writes a yes or a no, and record on and
off. A baseline is an approved reference, and promote writes into
.digline/<tenant>/baselines/, which is committed — anything landing there
arrives in somebody's diff and must arrive because they put it there. A refusal
would be a conversation an agent could argue with; an absence is not.
Every tool, the reading ones included, loads the suite it is named. For a
suite.py that executes the project's code, in the server's environment.
The reasoning is ADR 0011, and the
judgement layer it turns into surface is AGENTS.md.
Install and configure
One server serves one repository: the perimeter is the repo, and multi-project is N named servers rather than a registry.
--tenant and --env are accepted and verify; they never override. The
suite decides, as it does everywhere else in digline.
--names is required, with no default: clear lets the store's names leave
as they are, and project projects every answer, so the names leave as tokens
from the name table that --name-table module:attribute names; a refusal is
not projected yet, and is a sentence (ADR 0054 §8). A configuration
with --root alone no longer starts; --names clear keeps what it did.
ADR 0054
has the reasons.
What run costs, before it costs it
run takes a mandatory acknowledge_calls that must equal the suite's planned
calls to the target. Called without it, the tool refuses and hands back the
number:
The first call is the probe. An agent cannot spend a hundred model calls without
having stated the number — AGENTS.md §7 as a contract rather than as advice.
What never crosses
An MCP response goes into a model's context, and from there into transcripts and caches nobody controls. So the run tools return a verdict-only projection: the name, the identity, the status, the score, the threshold, the tolerance, the measured interval, and the metadata a suite disclosed.
Never the judge's reason — the judge quotes the output, so the reason is the
output. Never the sentence explaining a suspension, never undisclosed metadata,
never a case's inputs, and never a prompt or its digest unless the suite
declares Disclosure(artifact_body=True).
A declared file outside the perimeter is refused when the run is made; one under
.digline or .git is refused by the command that would let it cross. Neither is
dropped in silence.
來源:packages/digline-mcp/README.md,提交 1b5cf08
工具
0版本歷史
7- v0.8.1最新Oct 31, 2026
- v0.8.0Oct 29, 2026
- v0.6.3Oct 26, 2026
- v0.6.2Oct 21, 2026
- v0.6.1Oct 19, 2026
- v0.6.0Oct 18, 2026
- v0.5.0Oct 12, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分