用途:开发、构建、测试与部署 kanban233 看板 Web 服务器,适用于研发任务管理、项目组协作与 AI/Agent 协作场景。
技术栈与结构:Go 1.26,标准库 net/http;静态前端 web/login.html(认证)、web/board.html(工作区);配置 server.yaml(可用 KANBAN_CONFIG 环境变量覆盖);默认 SQLite,可选 Postgres(pgx)。主要目录含 cmd/kanban/main.go、internal/config|db|auth|api|server、web 前端文件及构建脚本。
主要能力:项目组支持 is_public 与 join_mode(free 默认自由加入、apply 申请审批);卡片状态 active/archived/completed,归档后不显示于看板列但计入统计与历史;卡片含 workers、start_date、end_date;列 is_done 触发归档。提供研发全视图、统计(ECharts)、加入项目、完结历史、看板与列/卡片 CRUD、导出(GET /api/export/all、GET /api/boards/{id}/export)与单看板导入(POST /api/boards/import,按 export_key 匹配,较新 exported_at 才覆盖)、审计日志查询与导出。Agent 接口需 agent.enabled: true,认证支持 X-Agent-Token / JWT / Basic root:root,含能力发现、协作、Markdown 日报、任务搜索与创建/移动/完成。
使用方式:本地运行 run-dev.cmd(http://localhost:61333,KANBAN_DEV=1 热重载)、test.cmd、build.cmd、deploy-to-github.cmd;容器用 docker compose up --build;CI 含 GitHub Actions 与 Jenkins。默认账号 root/root,首次启动 seed 并创建公开 demo 项目组。
限制:导入仅支持单个看板,无批量导入;其余平台、收费与效果信息暂未提供。