vscarpenter 上线 GSD Task Manager v13.9.2,基于艾森豪威尔矩阵的 MCP 任务管理服务器
Show HN: GSD Task Manager – an MCP server that gives your AI agent a task list
vscarpenter 上线 GSD Task Manager v13.9.2(v11 shell),是本地优先的艾森豪威尔矩阵任务管理应用,附带 MCP 服务器为 AI 智能体提供 19 个任务、分析和诊断工具。
展示本地优先 MCP 服务器接入 AI 智能体任务管理的具体实现路径,为 MCP 工具调用落地提供参考。
以隐私优先的艾森豪威尔矩阵,用于决定该做的事情、排程、委派或舍弃。
在线应用: gsd.vinny.dev 当前版本: 13.9.2 当前产品: v11 单矩阵外壳、离线优先的本地存储、可选的 PocketBase 同步,以及 GSD MCP 服务器。
v11 中包含的内容
- 支持拖放操作的响应式四象限矩阵。
- 快速捕获、完整任务编辑、搜索、键盘导航,以及可选的内置智能视图。
- 截止日期、标签、依赖项选择,以及循环依赖防护。
- 归档、仪表板/复盘分析、同步历史、设置与引导。
- 本地 IndexedDB 持久化、JSON 导入/导出、离线 PWA 支持,以及由用户控制的更新提示。
- 可选的多设备 PocketBase 同步,支持 Google、Apple 或 GitHub OAuth 以及实时服务器推送事件(SSE)。
- 一个单独安装的 MCP 服务器,包含 19 个任务、分析与诊断工具,提供经过校验且支持空跑(dry-run)的写入。
- 浅色与深色 Inkwell「GSD 编辑风」主题,无障碍标准以 WCAG AA 为底线。
已停用的 v7/v8 界面(例如选择模式批量操作、快速设置面板、智能视图固定快捷方式)不属于 v11 外壳。
隐私与数据管理
默认模式为仅本地。任务存储于浏览器的 IndexedDB 中,核心产品无需后端。清除浏览器数据可能抹除本地任务,请定期导出备份。
云同步明确为可选。启用后,任务数据将发送到所配置的 PocketBase 服务器;托管配置使用 https://api.vinny.io。自托管说明与静态加密(encryption-at-rest)钩子位于 docker/。具体的信任与令牌存储策略请参阅 SECURITY.md。
使用矩阵
艾森豪威尔矩阵按紧急性与重要性对工作进行分类:
- 立即去做 —— 紧急且重要。
- 排程 —— 重要但不紧急。
- 委派 —— 紧急但不重要。
- 舍弃 —— 既不紧急也不重要。
使用快速捕获字段,或按 n 创建任务。按 Shift+N 打开完整编辑器,按 / 搜索,按 ? 查看帮助,按 Option+1 至 Option+4(非 Mac 键盘上为 Alt)聚焦某个象限。应用内的帮助抽屉是快捷键的权威清单。
本地开发
环境要求:Bun 1.3.14、Node.js 22.22.2+(或 24.15+ 或 26+)以及一个现代浏览器。bun run 在 Node 上执行 package 脚本,因此测试、代码检查与构建都运行在你已安装的 Node 上。
bun install bun dev
打开 http://localhost:3000。全新的浏览器配置文件从 /about 启动;点击 打开应用 行动召唤即可进入矩阵。本地任务的新增、修改与删除无需 PocketBase。
标准检查
bun run test bun run test -- --coverage bun typecheck bun lint bun run quality:shape bun run license:check bun audit --audit-level=high bun run build bun run test:e2e
使用 bun run test,而不是 bun test;后者调用的是 Bun 内置的运行器,而非 Vitest。Playwright 覆盖 Chromium、Firefox 与 WebKit。可选的已认证 PocketBase 测试套件通过以下命令运行:
bun run test:system:pocketbase
架构
- Next.js 16 App Router 静态导出;应用为纯客户端。
- React 19、TypeScript、Tailwind CSS,以及 Violet Frost Inkwell 设计令牌。
- 本地数据使用 Dexie/IndexedDB,可选的云同步使用 PocketBase。
- Vitest 提供单元/集成测试覆盖,Playwright 提供浏览器端测试覆盖。
- Bun 工作区,包含
packages/mcp-server/。
从 ARCHITECTURE.md、docs/security-trust-boundaries.md 入手,架构决策请参阅 docs/adr/。
部署
bun run build在out/中生成静态导出。bun run deploy运行生产部署脚本。Production (gsd.vinny.dev) 是唯一的部署目标;开发部署已于 2026-09-11 停用。docker/Dockerfile构建自托管的 Caddy 和 PocketBase 镜像。cloudfront/response-headers-policy.json以及相关脚本用于管理生产环境的响应头。
上传构件并不能证明 CDN 或正在运行的容器会提供它。请单独验证已部署的 URL。
发布文档清单
在修改发布版本或宣布某个功能之前:
- 将 README 中的版本与
package.json进行对比。 - 在当前 shell 中验证每个功能声明,而不仅仅是在保留的数据模型或归档的 ADR 中。
- 运行上述规范检查以及生产环境的静态构建。
- 当发布版本改变了它们的声明时,请更新 GitHub 发布说明、
SECURITY.md以及信任边界图。 - 将源代码、测试、构建产物、部署和实时运行时视为独立的证据状态。
贡献与安全
在进行修改之前,请阅读 CONTRIBUTING.md。通过 SECURITY.md 中的私密流程报告漏洞,而不是公开的 issue。
许可证
来源:Hacker News · github.com
