How yb2460/harness-anything works
This repository combines command-line agents for office documents, Zotero research workflows, and Adobe design applications, plus standalone WPS-generated presentation projects. The main interaction pattern is CLI command → domain operation → application or library data, with Zotero also providing academic skills and citation/rendering capabilities. The graph preserves README-documented capabilities where source excerpts are unavailable; connections are limited to documented relationships or imports listed in the SOURCE INDEX, so some internal call paths remain unspecified.
Main entry points: zotero_cli.py Zotero CLI · wps_cli.py WPS CLI · zotero_http.py Zotero HTTP client · illustrator_cli.py Illustrator CLI
Components 34
WPS Office
- WPS CLI
cli_anything/wps/wps_cli.py - Project session
cli_anything/wps/core/session.py - Writer editing
cli_anything/wps/core/writer.py - Calc editing
cli_anything/wps/core/calc.py - Impress editing
cli_anything/wps/core/impress.py - Document export
cli_anything/wps/core/export.py - PPT design system
cli_anything/wps/styles
Zotero Research
- Zotero CLI
cli_anything/zotero/zotero_cli.py - Runtime discovery
cli_anything/zotero/core/discovery.py - Library catalog
cli_anything/zotero/core/catalog.py - Reference imports
cli_anything/zotero/core/imports.py - Notes
cli_anything/zotero/core/notes.py - Citations & export
cli_anything/zotero/core/rendering.py - Research analysis
cli_anything/zotero/core/analysis.py - Experimental tools
cli_anything/zotero/core/experimental.py - Academic skills
cli_anything/zotero/utils/skills_bridge.py - CLI session state
cli_anything/zotero/core/session.py - Zotero database
cli_anything/zotero/utils/zotero_sqlite.py - Zotero HTTP client
cli_anything/zotero/utils/zotero_http.py - Profile paths
cli_anything/zotero/utils/zotero_paths.py
Illustrator Design
- Illustrator CLI
illustrator-harness/agent-harness/illustrator/illustrator_cli.py - Project operations
illustrator-harness/agent-harness/illustrator/core/project.py - Artwork editing
illustrator-harness/agent-harness/illustrator/core - Artwork export
illustrator-harness/agent-harness/illustrator/core/export.py - AI backend
illustrator-harness/agent-harness/illustrator/utils/ai_backend.py
Photoshop Design
- Photoshop CLI
photoshop-harness/agent-harness/cli_anything/photoshop/photoshop_cli.py - Project operations
photoshop-harness/agent-harness/cli_anything/photoshop/core/project.py
Other components
- CLI user
- WPS / Office
- Researcher
- Zotero application
- Design agent
- Illustrator
- Design agent
Connections 40
- CLI user → WPS CLI: runs commands
README.md - WPS CLI → Project session: manages state
cli_anything/wps/wps_cli.py - WPS CLI → Writer editing: edits text
cli_anything/wps/wps_cli.py - WPS CLI → Calc editing: edits sheets
cli_anything/wps/wps_cli.py - WPS CLI → Impress editing: edits slides
cli_anything/wps/wps_cli.py - WPS CLI → Document export: exports files
cli_anything/wps/wps_cli.py - WPS CLI → PPT design system: applies presets
cli_anything/wps/wps_cli.py - Document export → WPS / Office: automates COM
README.md - Researcher → Zotero CLI: runs commands
README.md - Zotero CLI → Runtime discovery: discovers runtime
cli_anything/zotero/zotero_cli.py - Zotero CLI → Library catalog: manages catalog
cli_anything/zotero/zotero_cli.py - Zotero CLI → Reference imports: imports references
cli_anything/zotero/zotero_cli.py - Zotero CLI → Notes: manages notes
cli_anything/zotero/zotero_cli.py - Zotero CLI → Citations & export: renders citations
cli_anything/zotero/zotero_cli.py - Zotero CLI → Research analysis: runs analysis
cli_anything/zotero/zotero_cli.py - Zotero CLI → Experimental tools: runs experiments
cli_anything/zotero/zotero_cli.py - Zotero CLI → Academic skills: bridges skills
cli_anything/zotero/zotero_cli.py - Zotero CLI → CLI session state: tracks session
cli_anything/zotero/zotero_cli.py - Runtime discovery → Profile paths: locates profile
cli_anything/zotero/core/discovery.py - Runtime discovery → Zotero HTTP client: checks endpoints
cli_anything/zotero/core/discovery.py - Library catalog → Zotero database: reads library data
cli_anything/zotero/core/catalog.py - Library catalog → Zotero HTTP client: queries local API
cli_anything/zotero/core/catalog.py - Reference imports → Zotero database: uses library data
cli_anything/zotero/core/imports.py - Reference imports → Zotero HTTP client: uses connector
cli_anything/zotero/core/imports.py - Notes → Zotero database: resolves items
cli_anything/zotero/core/notes.py - Notes → Zotero HTTP client: saves notes
cli_anything/zotero/core/notes.py - Citations & export → Library catalog: resolves references
cli_anything/zotero/core/rendering.py - Citations & export → Zotero HTTP client: fetches rendered output
cli_anything/zotero/core/rendering.py - Research analysis → Library catalog: uses references
cli_anything/zotero/core/analysis.py - Research analysis → Notes: uses notes
cli_anything/zotero/core/analysis.py - Experimental tools → Zotero database: uses database
cli_anything/zotero/core/experimental.py - Zotero HTTP client → Zotero application: calls local API
- Design agent → Illustrator CLI: runs commands
README.md - Illustrator CLI → Project operations: routes project
README.md - Illustrator CLI → Artwork editing: routes editing
README.md - Illustrator CLI → Artwork export: routes export
README.md - Illustrator CLI → AI backend: uses backend
- Project operations → Illustrator: automates COM
README.md - Design agent → Photoshop CLI: runs commands
README.md - Photoshop CLI → Project operations: routes project
photoshop-harness/agent-harness/cli_anything/photoshop/photoshop_cli.py