一个单文件、零依赖的任务看板,任务具有显式依赖关系,支持两个所有者(例如你和你的编码代理),并通过地铁线路图可视化整个项目的依赖关系,任务的“就绪”状态由依赖关系自动推导。

Stars

95

7 天增长

暂无数据

Fork 数

16

开放 Issue

0

开源协议

MIT

最近更新

2026-07-24

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它专为 AI 辅助开发时代设计:依赖关系是核心概念,就绪状态自动计算,地图视图将整个项目呈现为可交互的地铁网络——所有功能都在一个 HTML 文件中,无需任何构建步骤。

适合谁使用

  • 与 AI 编码代理协作的开发者
  • 管理个人项目的独立开发者
  • 希望使用轻量级、依赖感知看板的小团队
  • 偏好本地、无需安装的工具而非 SaaS 看板的用户

典型使用场景

  • 跟踪具有跨轨依赖关系的软件发布项目
  • 协调人类与 AI 代理在同一项目中的工作
  • 可视化内容生产流程(例如研究→草稿→编辑→发布)
  • 与导师协作规划求职过程

项目优势

  • 零依赖——单个 HTML 文件即可离线运行,无需任何安装
  • 通过依赖图自动推导“就绪”状态,无需手动更新
  • 同步循环将增量变更存储在 localStorage 中,种子可干净合并
  • 包含多个面向不同工作流程的真实示例种子

使用前须知

  • 仅支持两个所有者(config.lanes 必须恰好两个)
  • 没有内置服务器端同步;同步载荷需手动应用到种子
  • 需要编辑内嵌的 JSON 种子来自定义看板

README 快速开始

Mission Control — a dependency-aware task board

A single-file, zero-dependency task board you drop into any project. Two owners (e.g. you vs your coding agent), each with one consolidated plate, plus a map view that draws the whole project as a transit map — one line per track, converging on a terminus (GO LIVE), each line's current bottleneck pulsing.

"Ready" is never stored — it's derived. Every task lists its deps; a task is blocked until all of them are done. Complete one and anything it unblocks animates into Up now.

No build. No framework. No npm install. It's one HTML file that runs from file://.

Grab it and go:

curl -O https://raw.githubusercontent.com/rockthemike712/mission-control-board/main/board.html
open board.html   # then edit the  block to make it yours

What it looks like

Tap any station and the map answers back — completing a task ripples through its dependents, and the 🔓 toast names exactly what just unblocked:

The whole project on one screen — one line per track, cross-track dependencies as connectors, everything converging on the GO LIVE terminus:

Each owner's plate: Up now (tap the ring to complete), then Waiting and Done. The Lines view — each track as a subway diagram; ⛓ chips jump to the blocker.

Light theme is built in (tap ◐):

The screenshots use the included examples/nabshift.seed.json — a scrubbed, real-world board. Your own board is whatever you put in the seed.

open board.html          # macOS
# or
xdg-open board.html      # Linux
# or serve it
npx serve .

Out of the box board.html shows a small demo project so you can click around. Then you make it yours by editing one thing: the seed.


Make it yours

Everything project-specific lives in a single JSON block near the bottom of board.html:


{ "config": {...}, "rev": 1, "tracks": [...], "tasks": [...] }

Edit that block, save, refresh. The engine above it (the , the map module, and the main ) is generic and never needs touching.

Two ways to work:

  1. No build — copy board.html into your project, edit the inline seed by hand. Done.
  2. Optional builder — keep your seed in its own file and inject it:
    node build.js my-project.seed.json > board.html
    
    Zero dependencies; purely a convenience fo

项目描述

Single-file, zero-dependency task board: owner-vs-agent plates, a dependency map, tap-to-complete.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

ViffyGwaanl
精选
ViffyGwaanl GitHub avatar

kimi-k3-learn

An interactive learning system that turns the 47-page Kimi K3 technical report into a single offline HTML file with running algorithms, 3D visualizations, spaced repetition quizzes, and a smart highlighting QA tool.

AI 与机器学习
15
osama-fawad
osama-fawad GitHub avatar

Pekingman

Pekingman is a multimodal agent system that integrates perception, long-term memory, human-like reasoning, emotional consistency, and real-time action to create believable NPC behavior.

HTML
933
syabro
syabro GitHub avatar

neat-annotations

A CSS-only library for adding hand-drawn arrows and handwritten labels to any webpage using a single self-contained stylesheet, no JavaScript or build tools required.

HTML
378