cli-anything-seaclip 是 SeaClip-Lite 项目管理工具的命令行界面,定位为无状态 CLI。它通过 HTTP API 和直接读取 SQLite 与 SeaClip-Lite 后端通信,不保存本地状态或会话。
用途 该工具用于在命令行中管理 SeaClip-Lite 项目,覆盖问题、流水线、智能体、调度、活动和服务器等操作,适合需要脚本化或由 AI 智能体调用的场景。
主要能力 命令组包括:
- Issue:问题管理。list 列出问题(支持 --status、--priority、--search、--limit);create 创建新问题(--title、--description、--priority);move 将问题移动到指定列(ISSUE_ID --column COL);status 更新问题状态(ISSUE_ID --set STATUS);delete 删除问题(ISSUE_ID)。
- Agent:流水线智能体命令。list 列出所有流水线智能体。
- Pipeline:流水线控制。start 启动流水线(--issue UUID --mode auto/manual);status 获取流水线状态(--issue UUID);resume 恢复暂停的流水线(--issue UUID);stop 停止运行中的流水线(--issue UUID)。
- Scheduler:调度配置。list 列出所有调度配置;add 添加调度(--name、--cron、--repo);sync 触发同步(SCHEDULE_ID)。
- Activity:活动流。list 查看最近活动(--limit N)。
- Server:服务器工具。health 检查后端健康状态。
使用方式 安装:pip install -e . 前置条件:Python 3.10+;SeaClip-Lite 后端运行在 localhost:5200。 基本命令:
- 显示帮助:cli-anything-seaclip --help
- 启动交互式 REPL 模式:cli-anything-seaclip
- 以 JSON 输出运行(供智能体消费):cli-anything-seaclip --json server health;cli-anything-seaclip --json issue list;cli-anything-seaclip --json agent list REPL 模式:不带子命令调用时,CLI 进入交互式 REPL 会话,支持 Tab 补全和历史记录。 输出格式:所有命令支持双输出模式——人类可读(默认,表格、颜色、格式化文本)和机器可读(--json 标志,结构化 JSON)。
面向 AI 智能体 以编程方式使用该 CLI 时:始终使用 --json 标志以获得可解析输出;检查返回码(0 表示成功,非零表示错误);失败时解析 stderr 获取错误消息;JSON 模式下的错误响应包含 {"error": "message"}。
适用场景 适合需要以命令行方式管理 SeaClip-Lite 项目问题、流水线、调度和活动的用户,以及需要结构化 JSON 输出进行自动化处理的 AI 智能体。
限制 需要 SeaClip-Lite 后端运行在 localhost:5200;需要 Python 3.10+;版本为 1.0.0。其他平台、收费、价格等信息暂未提供。