pi-trellis-kanban
pi coding agent TUI 扩展:以四泳道看板查看当前目录下的 Trellis 任务(/trellis-kanban)
Package details
Install pi-trellis-kanban from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-trellis-kanban- Package
pi-trellis-kanban- Version
0.1.1- Published
- Aug 19, 2026
- Downloads
- 332/mo · 7/wk
- Author
- zemouren
- License
- MIT
- Types
- extension
- Size
- 60.9 KB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"./src/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-trellis-kanban
在 pi coding agent 的 TUI 中查看当前目录下的 Trellis 任务看板。参考 dsh-trellis-kanban(DeepSeek Harness 插件)实现,数据模型对齐 Trellis Card 的核心看板。
功能
/trellis-kanban:全屏四泳道看板 —— 规划 / 动手 / 收束 / 完结(阻塞任务归入「动手」并标红)- 扫描范围:当前工作目录 + 下两级目录中所有包含
.trellis/tasks的项目(跳过node_modules、.git、dist等) - 任务卡:状态 + 优先级 + 细粒度阶段(含「规范注入未配」警告态)+ 进度条 + 待办进度 + 批次(父子)徽标 + 产物徽标(PRD/DESIGN/IMPL/调研/报告)+ 会话归属
- 项目筛选:多项目时顶部 chips,
0/数字键或[]切换 - 详情翻页:Enter 打开任务详情 —— 说明 / 子任务 / 批次 / 产物 / 会话 + 全部文档(PRD / DESIGN / IMPLEMENT / 验收报告 / research)可切换阅读,滚动浏览
- 自动刷新:看板打开期间每 10s 静默重扫,
R手动刷新 trellis_board工具:把看板快照以文本形式交给 LLM(与命令互补)- 纯只读,不修改任何 Trellis 文件;样式全部走 pi TUI 语义色(亮暗主题自适应)
安装
方式一:npm 安装(推荐,随 pi 包机制管理)
pi install npm:pi-trellis-kanban
安装后 /reload 生效,输入 /trellis-kanban 即可。也可用 pi -e npm:pi-trellis-kanban 临时试用;pi remove npm:pi-trellis-kanban 卸载。
方式二:本地链接(开发)
cd /Users/szy/workspace/pi-trellis-kanban
npm run install:local # 链接到 ~/.pi/agent/extensions/trellis-kanban
在 pi 中执行 /reload 生效,然后输入 /trellis-kanban。
也可以手动链接:
mkdir -p ~/.pi/agent/extensions
ln -s "$(pwd)" ~/.pi/agent/extensions/trellis-kanban
使用
/trellis-kanban # 看板(当前目录)
/trellis-kanban ~/other/proj # 看板(指定目录)
按键
| 按键 | 说明 |
|---|---|
↑ / ↓ |
上 / 下选择卡片 |
← / → / Tab / Shift+Tab |
切换泳道 |
Enter |
打开任务详情 |
R |
手动刷新 |
[ / ] / 0-9 |
切换项目筛选 |
Q / Esc / Ctrl+C |
退出 |
详情视图内:↑↓ 滚动、PageUp/PageDown 翻页、←→ 或数字键切换文档、Esc 返回看板。
结构
src/index.ts 扩展入口:注册 /trellis-kanban 命令与 trellis_board 工具
src/scanner.ts Trellis 扫描器:项目发现 / task.json 解析 / 会话归属 / 文档收集
src/kanban.ts TUI 看板组件:四泳道渲染、卡片导航、详情翻页(Component 接口)
开发
npm run test:scan # 扫描器冒烟测试(真实 Trellis 项目)
npm run test:render # 看板组件渲染测试(多宽度不超宽 + 导航/详情流程)
修改后 /reload 即可热加载(扩展位于自动发现目录,package.json 声明 pi.extensions 入口)。
发布到 npm
npm login # 首次需要,登录 npm 账号
npm version patch # 版本 +0.0.1(发布前先更新)
npm publish # 发布(包名未被占用,keywords 含 pi-package 可被 pi.dev 图库收录)
git push --tags && git push
包内 src/ 随包发布,scripts/ 测试不进包;运行时依赖(@earendil-works/pi-tui、typebox 等)由 pi 捆绑提供,声明在 peerDependencies 中不打进 tarball。
License
MIT