# Kanban HTTP API — 跨机器任务协作

看板数据库使用 `~/.hermes/kanban.db`（Hermes CLI 同一份）。

## 访问方式

| 方式 | 命令 / URL | 状态 |
|------|-----------|------|
| Hermes CLI | `hermes kanban list` | ✅ 可用（任意机器） |
| 独立 API | `scripts/kanban_api.py` → `:9580` | ❌ 需启动 |
| Hermes Dashboard | `hermes dashboard` → Kanban 插件 | ✅ 246 上可用 |

> **注**：看板**暂未**合入 AgentsMeeting Flask Dashboard（:5803）。该文档是过时设计意图，待 Phase 3 开发时实现合并。

## REST API

### 列出任务

```bash
# 全部
curl http://192.168.1.246:5803/api/kanban

# 按状态筛选
curl "http://192.168.1.246:5803/api/kanban?status=ready"

# 按指派者筛选
curl "http://192.168.1.246:5803/api/kanban?assignee=mohe"
```

返回 JSON 数组，每项含 id / title / body / status / assignee / created_at。

### 查看单个任务（含评论）

```bash
curl http://192.168.1.246:5803/api/kanban/t_3adcf4a6
```

返回 JSON，含 comments 数组。

## 创建 / 更新 / 评论

（走 kanban handler 流程，暂不开放 HTTP 写操作）

## 沟通流程

1. 创建任务 → Dashboard 事件 → XMPP DM 通知目标 agent
2. agent 在 kanban-handler session 里处理
3. 有疑问 → 评论卡片 → 触发新一轮通知
4. 完成 → 更新 status=done → 可选汇报

**不需要在群里说话。** 评论代替讨论，通知代替 @。
