feat: add persistent session favorites
This commit is contained in:
@@ -25,6 +25,7 @@ npm start
|
||||
## 功能
|
||||
|
||||
- **五引擎会话列表** — 按引擎筛选(全部/Codex/Claude/Agy/OpenCode/Reasonix),搜索 ID、短 ID、路径、摘要
|
||||
- **会话收藏** — 星标收藏会话,收藏项全局置顶,支持只看收藏模式
|
||||
- **会话详情** — 引擎专属元数据、消息时间线、工具调用统计
|
||||
- **短 ID 解析** — 输入部分 ID(如 `019f448b`)自动匹配
|
||||
- **一键恢复** — 复制引擎对应的恢复命令(`codex resume` / `claude --resume` / `agy --conversation` / `opencode --session` / `reasonix --resume`)
|
||||
@@ -51,9 +52,11 @@ Reasonix 数据目录默认是 `~/.reasonix`,可通过环境变量 `REASONIX_H
|
||||
| 路径 | 说明 |
|
||||
|---|---|
|
||||
| `GET /api/health` | 服务状态 + 五引擎健康 |
|
||||
| `GET /api/sessions?engine=all\|codex\|claude\|agy\|opencode\|reasonix` | 会话列表 |
|
||||
| `GET /api/sessions/:engine/:id` | 会话详情 |
|
||||
| `GET /api/sessions?engine=all\|codex\|claude\|agy\|opencode\|reasonix` | 会话列表(支持 &favorite=1 只看收藏) |
|
||||
| `GET /api/sessions/:engine/:id` | 会话详情(返回 is_favorite / favorited_at) |
|
||||
| `GET /api/sessions/:engine/:id/tools` | 会话内工具统计 |
|
||||
| `PUT /api/sessions/:engine/:id/favorite` | 收藏会话(幂等) |
|
||||
| `DELETE /api/sessions/:engine/:id/favorite` | 取消收藏(幂等) |
|
||||
| `DELETE /api/sessions/:engine/:id` | 删除会话(仅 OpenCode 引擎支持原始删除) |
|
||||
| `GET /api/tools?engine=...` | 全局工具排行 |
|
||||
| `GET /api/resolve/:prefix?engine=...` | 短 ID 解析 |
|
||||
|
||||
Reference in New Issue
Block a user