🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

文件看板 MCP chenyinrusi/dsh-kanban-mcp

MCP
chenyinrusi79 天前有提交已提供中文文档扫描:无法判定兼容 / 相关生态

把 markdown 卡片目录树暴露为只读看板,供智能体查询进度

27.6/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/chenyinrusi/dsh-kanban-mcp.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 79 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 只读看板查询
  • 四泳道进度展示
  • 提供MCP服务器

文件系统驱动的四泳道看板(todo / doing / blocked / done),提供只读 MCP 服务器和 Python API,兼容 DeepSeek Harness 和任意 MCP 客户端。

README

由 DeepSeek 最新模型翻译生成
dsh-kanban-mcp 由文件系统驱动的四泳道看板(todo / doing / blocked / done),以只读 MCP 服务器和 Python API 的形式暴露。可与 DeepSeek Harness 及任何 MCP 客户端配合使用。 看板不过是一棵由 markdown 卡片组成的目录树: /YYYY/YYYY-MM/YYYY-MM-DD/{todo,doing,blocked,done}/YYYYMMDD-HHMMSS__agent__slug__status.md 这个设计正是关键所在:看板在重启后依然存在,可在 git 中进行 diff,无需数据库,并且可以被任何文件工具检查。本包负责管理这些文件,并通过 MCP 将看板暴露给智能体。 安装 pip install "dsh-kanban-mcp" # Python API pip install "dsh-kanban-mcp[mcp]" # + MCP server (fastmcp) 需要 Python 3.10+。 运行 MCP 服务器 python -m kanban_mcp # stdio transport or: kanban-mcp 在 DeepSeek Harness(MCP 设置——内置的 MCP 客户端)或任何 MCP 客户端中注册它。
展开完整文档(README 剩余 1 节)
dsh-kanban-mcp

由文件系统驱动的四泳道看板(todo / doing / blocked / done),以只读 MCP 服务器和 Python API 的形式暴露。可与 DeepSeek Harness 及任何 MCP 客户端配合使用。

看板不过是一棵由 markdown 卡片组成的目录树:

/YYYY/YYYY-MM/YYYY-MM-DD/{todo,doing,blocked,done}/YYYYMMDD-HHMMSS__agent__slug__status.md

这个设计正是关键所在:看板在重启后依然存在,可在 git 中进行 diff,无需数据库,并且可以被任何文件工具检查。本包负责管理这些文件,并通过 MCP 将看板暴露给智能体。

安装

pip install "dsh-kanban-mcp" # Python API
pip install "dsh-kanban-mcp[mcp]" # + MCP server (fastmcp)

需要 Python 3.10+。

运行 MCP 服务器

python -m kanban_mcp # stdio transport
or: kanban-mcp

在 DeepSeek Harness(MCP 设置——内置的 MCP 客户端)或任何 MCP 客户端中注册它。这些工具接受一个可选的 base_dir 参数(默认 .agent/kanban),因此一个服务器可以指向任何看板。

工具(只读)

| 工具 | 描述 |
| kanban_board | 完整的四泳道看板,包含卡片详情(agent、work_item、purpose、status、outcome、priority、时间戳) |
| kanban_status | 每个泳道的卡片数量 + 总数 |
| kanban_doing | 当前进行中的卡片 |
| kanban_blocked | 被阻塞的卡片 |
| kanban_done_today | 今天完成的卡片 |

所有工具均为只读。卡片的创建 / 更新 / 移动可通过 KanbanManager Python API 实现(见下文);写入工具已列入计划,但尚未通过 MCP 暴露。

Python API

from kanban_mcp import KanbanManager, LaneStatus

kanban = KanbanManager(base_dir=".agent/kanban")

card = kanban.create_doing_card(
agent="coder",
work_item="build-api",
purpose="Build the REST API endpoint",
)
kanban.update_card(card, outcome="GET /users implemented")
kanban.move_to_done("coder", "build-api", "API endpoint complete")

board = kanban.get_board() # full board
stats = kanban.stats() # per-lane counts
blocked = kanban.get_blocked_cards()

写入操作通过原子性的临时文件 + os.replace 完成,因此并发读取者永远不会看到写了一半的卡片。

为什么用文件而不是数据库

- 可 Git diff —— 卡片变更可以像代码一样被审查。
- 重启后依然存在 —— 没有守护进程,没有锁,没有迁移。
- 可检查 —— 任何文件工具都可以直接读取卡片。
- 可移植 —— cp -r 该目录,你就有了一个新看板。

开发

pip install -e ".[dev]"
pytest

许可证

MIT © 2026 Chen (Jarry) Pan
预览分享卡片长什么样 ↓chenyinrusi/dsh-kanban-mcp
分享 · DeepSeek Harness Hub
chenyinrusi/dsh-kanban-mcp

把 markdown 卡片目录树暴露为只读看板,供智能体查询进度

回到顶部