cli-anything-anygen 是 AnyGen OpenAPI 的有状态命令行界面,用于从自然语言提示生成专业幻灯片、文档、网站、图表等内容,主要面向 AI 智能体与高级用户。
用途 该工具将 AnyGen 的生成能力封装为命令行操作,让用户或 AI 智能体可以通过命令创建生成任务、跟踪任务进度并下载生成结果,覆盖幻灯片、文档、网站、图表等多种内容类型。
安装与前置条件 该 CLI 作为 cli-anything-anygen 包的一部分安装,安装命令为: pip install cli-anything-anygen 前置条件:需要 Python 3.10+,且系统上必须已安装 anygen。
主要能力
- 任务管理:create(创建生成任务)、status(非阻塞查询任务状态)、poll(阻塞式轮询直至完成)、download(下载已完成任务的生成文件)、thumbnail(下载已完成任务的缩略图)、run(完整工作流:创建、轮询、下载)、list(列出本地缓存的任务记录)、prepare(创建任务前的多轮需求分析)。
- 文件操作:upload(上传参考文件以获取 file_token)。
- 配置管理:set(设置配置值)、get(获取配置值或显示全部)、delete(删除配置值)、path(显示配置文件路径)。
- 会话管理:status(显示会话状态)、history(显示命令历史)、undo(撤销上一条命令)、redo(重做已撤销的命令)。
使用方式 基本命令示例: cli-anything-anygen --help cli-anything-anygen cli-anything-anygen project new -o project.json cli-anything-anygen --json project info -p project.json
REPL 模式:不带子命令调用时,CLI 进入交互式 REPL 会话,支持 Tab 补全与历史记录: cli-anything-anygen
状态管理:CLI 维护会话状态,包括撤销/重做(最多 50 级历史)、项目持久化(以 JSON 保存/加载项目状态)、会话跟踪(跟踪修改与变更)。
输出格式:所有命令支持双输出模式——人类可读(默认,表格、颜色、格式化文本)与机器可读(--json 标志,结构化 JSON 供智能体消费)。
面向 AI 智能体的建议:程序化使用时始终使用 --json 标志以获得可解析输出;检查返回码(0 表示成功,非零表示错误);失败时解析 stderr 获取错误信息;所有文件操作使用绝对路径;导出操作后验证输出是否存在。
适用场景 适合需要以命令行或程序化方式批量生成幻灯片、文档、网站、图表等内容的场景,尤其适合 AI 智能体集成与高级用户的自动化工作流。
限制 使用前需满足 Python 3.10+ 与系统已安装 anygen 的前置条件;其余关于收费、价格、平台支持范围等信息暂未提供。
更多信息 完整文档见包内 README.md,测试覆盖见包内 TEST.md,方法论见 cli-anything-plugin 中的 HARNESS.md。版本为 1.0.0。