harness-anything:AI 代理全栈办公与设计控制台
通过统一 CLI 控制 WPS/Office、Zotero、Illustrator、Photoshop,覆盖 47 个办公命令、27 个学术技能以及 SVG 转 PPTX 流程。
证据显示:仓库未提供权限模型、用户确认机制、数据流说明、敏感数据处理策略、依赖安全审计、外部影响控制、回滚机制或来源归属。所有信任相关标准均未得到支持,因此全部为0。
证据显示:核心模块有单元测试,但未覆盖COM集成;依赖(pywin32等)未固定版本,可用性未验证;错误消息在测试中部分体现,但实际COM失败处理未说明。因此自一致性、依赖可用性、失败消息各得1分。
证据显示:README明确了目标用户(AI Agent开发者)和场景(办公、学术、设计),但能力边界描述不完整(如未说明各命令的具体限制);触发精度未明确(命令参数未完全文档化);环境适配仅限Windows,未说明其他平台。因此受众与场景得2分,其余各得1分。
证据显示:README结构清晰,包含项目列表、快速上手、系统要求;安装说明仅提供pip命令,未提供详细步骤;命名一致性未验证;示例丰富但FAQ缺失;已知限制未明确;MIT许可证存在;无版本历史或变更日志;维护责任未明确。因此信息架构、示例、许可证得2分,其余各得1分,版本与变更日志为0。
证据显示:输出格式(如PPTX、PDF)明确,但未提供输出质量保证;边际价值高(整合多个工具),但成本效益未分析(如依赖商业软件)。因此输出可用性得1分,边际价值得2分,成本效益得1分。
证据显示:README中的声明(如47个命令、27个技能)未提供对应代码或测试验证;无外部来源佐证;事实与推断未明确区分。因此声明可追溯性得1分,交叉验证为0,事实推断分离得1分。
- 仓库未提供权限模型或用户确认机制,使用COM自动化可能对系统产生未预期的外部影响,需谨慎评估。
- 依赖未固定版本,且未提供安全审计,存在供应链风险。
- README中的功能声明(如47个命令、27个技能)未在代码或测试中完全验证,需进一步核实。
这个 Agent 能做什么,适合哪些场景?
harness-anything 是一个面向 Windows 的 AI 代理工具集,提供对 WPS Office/Microsoft Office(Word/Excel/PPT)、Zotero、Adobe Illustrator 和 Photoshop 的 CLI 控制。它包含 47 个办公自动化命令(如段落、表格、幻灯片导出)、27 个学术技能(如文献检索、写作、审稿、可视化),以及基于 JSON 数据驱动生成高质量 PPT 的 WPS 自动化项目。所有模块均通过 COM 自动化接口与 Windows 应用通信,需要本地安装相应软件。该项目采用 MIT 许可,安装方式为 pip 或本地库安装。
项目包含几个独立工具:cli-anything-wps 通过 COM 自动化操作 WPS/Office,命令覆盖 Writer、Calc、Impress 的增删改查和导出(DOCX/XLSX/PPTX/PDF 等);cli-anything-zotero 提供学术研究流水线,包括 skills list、pipeline original_article 等命令,并集成 27 个技能;illustrator-harness 和 photoshop-harness 分别提供 project、layers、shapes、text、export 等命令,控制 Adobe 软件。另外,WPS 自动化生成模块使用 JSON 数据驱动,通过 build_sustech.py 等脚本生成 PPTX 和 PDF。整个流程是 CLI 命令调用 Click CLI,再通过 COM Bridge 调用目标应用。
- 办公自动化:需要批量处理 Word 文档的段落格式、Excel 表格读写、PPT 幻灯片生成的行政人员或文员。
- 学术研究:需要系统综述、文献检索、论文写作辅助的研究生或科研人员,可运行 meta_analysis 等流水线。
- 设计工作流:需要自动化创建矢量图形或位图海报的设计师,可通过 Illustrator/Photoshop CLI 快速生成模板。
- 数据驱动 PPT:需要根据 JSON 数据自动生成学校招生宣传 PPT 的院校宣传部门。
- 多工具集成:希望用 CLI 统一控制多个 Windows 应用的开发者,可集成到自动化脚本中。
这个 Agent 有哪些优点和局限?
- 覆盖广泛:47 个 WPS 命令和 27 个学术技能,一站式解决办公和科研需求。
- 纯本地 COM 自动化:无需云服务,数据隐私可控。
- CLI 统一接口:易于脚本化和集成到自动化工作流。
- 提供模板和预设:PPT 设计系统有 4 套预设、14 种布局。
- 平台锁定:仅支持 Windows,并依赖 WPS/Office、Zotero、Adobe 等商业软件,安装成本高。
- 未提供 cli-anything-zotero 的安装命令,集成需自行找文档。
- 依赖 COM 接口,版本兼容性可能需测试,如 Illustrator/Photoshop 需 2023+。
- 无明确 API 文档,可能需阅读源码学习使用方法。
如何安装或部署这个 Agent?
安装需满足:Windows 10/11,Python 3.10+,pywin32,以及 WPS Office 2019+ 或 Microsoft Office 2016+(必选),Zotero 7+(可选),Illustrator/Photoshop 2023+(可选)。各工具分别安装:
- cli-anything-wps:pip install git+https://github.com/yb2460/cli-anything-wps.git
- illustrator-harness:cd illustrator-harness/agent-harness && pip install -e .
- photoshop-harness:cd photoshop-harness/agent-harness && pip install -e .
- cli-anything-zotero:未提供安装命令,但可预期需要类似 pip 安装(建议查看具体文档)。
如何使用这个 Agent?
安装后直接使用 CLI 命令。例如:
- WPS:cli-anything-wps document new --type impress --name "演示" 然后 cli-anything-wps preset apply academic --talk-type defense 并导出 cli-anything-wps export render output.pptx -p pptx。
- Zotero:cli-anything-zotero skills list 查看技能,或运行 cli-anything-zotero skills pipeline original_article。
- Illustrator:cli-anything-illustrator project new logo.ai -w 500 -h 500 创建文档,然后添加文本和形状,最后导出 SVG。
- Photoshop:cli-anything-photoshop project new poster.psd -w 1920 -h 1080,添加文字,导出 PNG。
- WPS PPT 生成:进入如 WPS/南科大 目录,运行 python build_sustech.py 生成 PPTX 和 PDF。