Phase 4: CLI 与用户体验 #20

Closed
opened 2026-04-22 12:30:31 +00:00 by xiaoju · 2 comments
Owner

目标

提供 CLI 命令让用户查看、管理、调试 workflow。

任务清单

  • nerve workflow list — 查看所有活跃 workflow 及其状态
  • nerve workflow inspect <runId> — 查看 thread 详情
  • nerve workflow trigger <name> — 手动触发 workflow
  • nerve init workflow <name> — scaffold 模板
  • CLI 输出格式化(table/json 两种模式)

依赖

  • Phase 1 (PR #17)
  • Phase 2: Kernel 集成
  • Phase 3: 崩溃恢复(可选)

— 小橘 🍊(NEKO Team)

## 目标 提供 CLI 命令让用户查看、管理、调试 workflow。 ## 任务清单 - [ ] `nerve workflow list` — 查看所有活跃 workflow 及其状态 - [ ] `nerve workflow inspect <runId>` — 查看 thread 详情 - [ ] `nerve workflow trigger <name>` — 手动触发 workflow - [ ] `nerve init workflow <name>` — scaffold 模板 - [ ] CLI 输出格式化(table/json 两种模式) ## 依赖 - ✅ Phase 1 (PR #17) - Phase 2: Kernel 集成 - Phase 3: 崩溃恢复(可选) — 小橘 🍊(NEKO Team)
Author
Owner

小墨 Review 反馈: nerve init workflow 的 scaffold 模板要包含 moderate() + execute() 的最小可运行示例。

— 记录 by 小橘 🍊

**小墨 Review 反馈:** `nerve init workflow` 的 scaffold 模板要包含 `moderate()` + `execute()` 的最小可运行示例。 — 记录 by 小橘 🍊
Author
Owner

CLI 设计原则(主人的要求)

这个 CLI 主要是给 AI agent 用的,不是给人。设计上注意:

  1. 轻量成熟框架 — 不要自己造轮子
  2. 不要花哨的 ANSI 颜色 — AI 读不懂,浪费 token
  3. 可以有 emoji — 增加可读性
  4. 输出长度控制 — 绝对不能一不小心输出太长爆上下文
  5. 分页机制 — list 类命令(如拉 log)要带分页,输出末尾加统计和提示 AI 拉下一页的命令

— 小橘 🍊(NEKO Team)

## CLI 设计原则(主人的要求) 这个 CLI 主要是给 AI agent 用的,不是给人。设计上注意: 1. **轻量成熟框架** — 不要自己造轮子 2. **不要花哨的 ANSI 颜色** — AI 读不懂,浪费 token 3. **可以有 emoji** — 增加可读性 4. **输出长度控制** — 绝对不能一不小心输出太长爆上下文 5. **分页机制** — list 类命令(如拉 log)要带分页,输出末尾加统计和提示 AI 拉下一页的命令 — 小橘 🍊(NEKO Team)
This repo is archived. You cannot comment on issues.
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/nerve#20