Skip to content

Global ~/.cnb/ dashboard: auto-discover and manage all local projects #42

Description

@ApolloZhangOnGithub

Problem

目前每个项目有自己的 .claudes/,但没有全局视图。用户在一台电脑上可能同时跑多个 cnb 项目(cnb、TokenDance_BBS、其他),无法:

  • 一眼看到所有项目的状态
  • 统一管理下班/启动
  • 跟踪哪些项目有活跃同学、哪些已关停
  • 汇总全机器的 token 用量

#36 的关系

#36 实现了 ~/.cnb/projects.json 注册表,但只是被动记录(init 时注册)。本 issue 要求主动扫描和持续跟踪。

Expected behavior

~/.cnb/ 作为全局控制中心:

1. 自动发现

2. 全局 dashboard

cnb global status     # 所有项目一览
cnb global projects   # 等同 cnb projects list,但带活跃状态
cnb global usage      # 全机器 token 汇总(关联 #38)

3. 全局控制

cnb global shutdown          # 所有项目优雅关停(关联 #41)
cnb global shutdown <project> # 指定项目关停

4. 性能约束

  • 不能轮询全盘扫描
  • 不能常驻后台进程吃资源
  • 读取时按需查询各项目的 board.db(SQLite 只读很快)
  • 可选:轻量 FSEvents watcher,只监听已注册项目的 .claudes/board.db 变化

关联 issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    infra基础设施/工程化phase:2Phase 2: 完整 ownershippriority:p2Important but can follow stabilization sprint

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions