Productivity & Collaboration office-automationwpsmicrosoft-officeacademic-researchadobe-illustratoradobe-photoshopcli-commandscom-automation

harness-anything: Full-Stack Office and Design Agent Console

Control WPS/Office, Zotero, Illustrator, and Photoshop via a unified CLI, with 47 office commands, 27 academic skills, and SVG-to-PPTX workflows.

FollowAgents review · FARS-2.1
Not recommended
29/ 100 5-point scale 1.5 / 5
1 2 3 4 5 6
1Trust0 / 29 · 0.0/5

Evidence: The repository provides no permission model, user confirmation mechanism, data flow description, sensitive data handling policy, dependency security audit, external effect control, rollback mechanism, or source attribution. All trust criteria are unsupported, hence all 0.

2Reliability5 / 14 · 1.8/5

Evidence: Core modules have unit tests, but COM integration is not covered; dependencies (e.g., pywin32) are not pinned, availability unverified; error messages partially tested, but actual COM failure handling not described. Thus self-consistency, dependency availability, and failure messages each score 1.

3Adaptability8 / 18 · 2.2/5

Evidence: README identifies target users (AI Agent developers) and scenarios (office, academic, design), but capability boundaries are incomplete (e.g., specific command limitations not stated); trigger precision unclear (command parameters not fully documented); environment fit limited to Windows, other platforms not addressed. Hence audience and scenarios score 2, others 1.

4Convention8 / 18 · 2.2/5

Evidence: README is well-structured with project list, quick start, system requirements; install notes only provide pip commands, no detailed steps; naming consistency unverified; examples abundant but FAQ missing; known limitations not explicit; MIT license present; no version history or changelog; maintenance responsibility unclear. Thus information architecture, examples, license score 2, others 1, versioning/changelog 0.

5Effectiveness6 / 13 · 2.3/5

Evidence: Output formats (e.g., PPTX, PDF) are clear, but no output quality assurance; marginal value high (integrates multiple tools), but cost-benefit not analyzed (e.g., reliance on commercial software). Hence output usability 1, marginal value 2, cost-benefit 1.

6Verifiability2 / 8 · 1.3/5

Evidence: Claims in README (e.g., 47 commands, 27 skills) are not backed by corresponding code or tests; no external sources corroborate; facts and inferences not clearly separated. Hence claim traceability 1, cross-source corroboration 0, fact-inference separation 1.

Evidence confidence: Low Reviewed Aug 12, 2026 Reviewed revision dcb3e516dee1
Safety controls not found in source: least-privilege scoping, confirmation before acting, data-flow disclosure, sensitive-data handling, dependency security, disclosed external effects, rollback or recovery path, verifiable attribution
Before you use it
  • The repository lacks a permission model or user confirmation mechanism; COM automation may have unintended external effects, requiring careful evaluation.
  • Dependencies are not pinned and no security audit is provided, posing supply chain risks.
  • Claims in README (e.g., 47 commands, 27 skills) are not fully verified in code or tests; further verification is needed.
Review evidence [1][2][3][4][5]
See the full review method →

What does this agent do, and when should you use it?

harness-anything is a Windows-focused AI agent toolkit that provides CLI control over WPS Office/Microsoft Office (Word/Excel/PPT), Zotero, Adobe Illustrator, and Photoshop. It includes 47 office automation commands (e.g., paragraphs, tables, slide export), 27 academic skills (e.g., literature search, writing, review, visualization), and a data-driven WPS automation project that generates high-quality PPTs from JSON. All modules communicate with Windows applications via COM automation, requiring local installation of the respective software. The project is MIT-licensed, with installation via pip or local builds.

The project consists of several tools: cli-anything-wps operates WPS/Office via COM automation, with commands covering Writer, Calc, and Impress operations and export to DOCX/XLSX/PPTX/PDF; cli-anything-zotero provides academic research pipelines, including commands like skills list and pipeline original_article, integrating 27 skills; illustrator-harness and photoshop-harness offer commands such as project, layers, shapes, text, and export to control Adobe software. Additionally, the WPS automation module uses JSON data and Python scripts like build_sustech.py to generate PPTX and PDF outputs. The flow is: CLI command invokes Click CLI, which uses COM Bridge to call the target application.

  1. Office automation: an administrative assistant needing to batch format Word documents, edit Excel tables, and generate PowerPoint slides via CLI.
  2. Academic research: a graduate student needing systematic reviews, literature search, and writing assistance, who can run meta-analysis pipelines.
  3. Design workflows: a designer wanting to automate vector graphic creation or bitmap poster generation using Illustrator/Photoshop CLI.
  4. Data-driven PPT: a university marketing team generating admission promotion decks from JSON data.
  5. Multi-tool integration: a developer aiming to control multiple Windows applications from a single CLI in automation scripts.

What are this agent's strengths and limitations?

Pros
  • Broad coverage: 47 WPS commands and 27 academic skills address a wide range of office and research needs.
  • Local COM automation: no cloud service dependency, keeping data private.
  • Unified CLI interface: easy to script and integrate into automation workflows.
  • Includes presets: PPT design system offers 4 presets and 14 layouts.
Limitations
  • Platform lock-in: only runs on Windows and depends on commercial software like WPS/Office, Zotero, and Adobe, increasing setup cost.
  • Missing install command for cli-anything-zotero; integration requires finding documentation.
  • COM interface may cause version compatibility issues; Illustrator/Photoshop need 2023+.
  • No explicit API documentation; users may need to read source code to understand usage.

How do you install or deploy this agent?

Requirements: Windows 10/11, Python 3.10+, pywin32, and WPS Office 2019+ or Microsoft Office 2016+ (mandatory); Zotero 7+ (optional), Illustrator/Photoshop 2023+ (optional). Install each tool separately:
- 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: Installation command not provided; likely requires a similar pip install (consult specific docs).

How do you use this agent?

After installation, use CLI commands directly. Examples:
- WPS: cli-anything-wps document new --type impress --name "Demo", then apply preset cli-anything-wps preset apply academic --talk-type defense, and export with cli-anything-wps export render output.pptx -p pptx.
- Zotero: cli-anything-zotero skills list to view skills, or run cli-anything-zotero skills pipeline original_article.
- Illustrator: cli-anything-illustrator project new logo.ai -w 500 -h 500 to create a document, add text and shapes, and export as SVG.
- Photoshop: cli-anything-photoshop project new poster.psd -w 1920 -h 1080, add text, export PNG.
- WPS PPT generation: navigate to a directory like WPS/南科大 and run python build_sustech.py to generate PPTX and PDF.

FAQ

Which commercial software do I need to install?
WPS Office 2019+ or Microsoft Office 2016+ is required; Zotero 7+, Illustrator 2023+, and Photoshop 2023+ are optional depending on the tools you use.
Can it run on macOS or Linux?
No. The project explicitly requires Windows 10/11 and relies on COM automation, which is only available on Windows.
How can I control Microsoft Office instead of WPS?
The COM interface is compatible with MS Office VBA; change the ProgID to PowerPoint.Application, Word.Application, or Excel.Application as described.
Does it support cloud deployment or API calls?
No. All operations execute locally via CLI, requiring local GUI applications.

Related agents