Commit Graph

46 Commits

Author SHA1 Message Date
shengwei.psw
0bacc98351 fix: improve jq dependency handling and JSON escaping in setup-qodercli.sh
- Move jq check from global scope to only where needed, allowing
  config creation to work without jq installed
- Add json_escape_path() helper for safe JSON string escaping
- Fix unsafe string interpolation in jq filter (use --arg instead)
- Use jq -n --arg for safe JSON generation when jq is available
- Properly escape paths with special characters (quotes, backslashes)
  in fallback heredoc when jq is unavailable

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 19:34:08 +08:00
panxiaojun233
88418c40a3 Update qoder-plugin/setup-qodercli.sh
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-12 19:21:52 +08:00
panxiaojun233
27bb3f88cf Merge branch 'main' into feat/qodercli-plugin-support 2026-03-12 19:20:25 +08:00
shengwei.psw
52dc2fb7de refactor: move Qodercli setup script to dedicated qoder-plugin/ directory
Per code review feedback: cli-anything-plugin/ should only contain
Claude Code related files. Created new top-level qoder-plugin/
directory following the same organization pattern as opencode-commands/.

Changes:
- Create qoder-plugin/ directory with setup-qodercli.sh
- Update script's PLUGIN_DIR to resolve to ../cli-anything-plugin
- Add Qodercli platform section to README.md and README_CN.md
- Update .gitignore to track qoder-plugin/

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 18:57:45 +08:00
Yuhao
87f153ad03 Merge pull request #38 from morty-z/codex/add-codex-skill
Add Codex skill integration
2026-03-12 16:03:42 +08:00
yuhao
359f64a9f6 update limitations 2026-03-12 07:57:06 +00:00
morty
73263011df docs: mark Codex integration as experimental community support 2026-03-12 15:41:51 +08:00
yuhao
5b01c3004c update readme 2026-03-12 07:29:42 +00:00
shengwei.psw
05a4318a9e Revert "feat: add Qodercli skill support for CLI-Anything"
This reverts commit 8a9a071de6.
2026-03-12 13:53:40 +08:00
shengwei.psw
8a9a071de6 feat: add Qodercli skill support for CLI-Anything
- Add qodercli-skill/SKILL.md with build/refine/test/validate modes
- Add qodercli-skill/scripts/install.sh for local installation
- Update .gitignore to track qodercli-skill/
- Add Qodercli section to README.md and README_CN.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 11:36:25 +08:00
morty
1524916d7e Make Codex skill installer non-destructive 2026-03-12 11:18:56 +08:00
morty
e81607efec Add Codex skill integration 2026-03-12 11:08:52 +08:00
yuhao
b8ee6ad450 support opencode; update readme 2026-03-11 16:27:02 +00:00
Yuhao
21fbdc9a3b Merge pull request #18 from Laplace5079/fix/windows-libreoffice-backend
fix(libreoffice): enable real LibreOffice backend on Windows and macOS
2026-03-11 17:03:26 +08:00
Yuhao
92754d19c0 Merge pull request #15 from Jah-yee/fix/shotcut-auto-save
fix(shotcut): add auto-save option for one-shot mode
2026-03-11 17:02:57 +08:00
Yuhao
fc817feea9 Merge pull request #13 from jarrodcolburn/fix-shotcut-lxml-dependency
fix: [shotcut] add missing lxml dependency to shotcut/agent-harness/setup.py
2026-03-11 17:01:03 +08:00
Yuhao
b5264df8e4 Merge pull request #26 from Jah-yee/fix/setup-py-urls
fix: replace placeholder URLs with correct HKUDS/CLI-Anything URL
2026-03-11 16:56:10 +08:00
Yuhao
c845f1e6e7 Merge pull request #25 from zhangxilong-43/feature/add-zoom-harness
feat: add zoom harness
2026-03-11 16:52:07 +08:00
OpenClaw
02acd54ca1 fix: replace placeholder URLs with correct HKUDS/CLI-Anything URL
Fixed 8 setup.py files that had placeholder URLs:
- Changed 'yourusername' to 'HKUDS'
- Changed repo name to 'CLI-Anything'

This fixes broken metadata when packages are published to PyPI.
2026-03-11 13:53:20 +08:00
Xilonng Zhang
2e5baccfd4 Merge branch 'main' into feature/add-zoom-harness 2026-03-11 13:27:13 +08:00
Xilonng Zhang
c36dd4be98 feat: add zoom harness 2026-03-11 13:12:36 +08:00
Laplace5079
67e7032d7d fix(libreoffice): enable real LibreOffice backend on Windows and macOS
find_libreoffice() previously only searched PATH, which misses the
default install location on Windows (Program Files\LibreOffice\program)
and macOS (/Applications/LibreOffice.app). Added platform-aware
fallback paths so the backend works out of the box after a standard
install.

get_version() called `soffice --version` without --headless, which
opens a GUI splash on Windows and hangs indefinitely. Now uses
`--headless --version` and gracefully falls back on timeout.

Tested on Windows with LibreOffice 26.2.1:
  - 89 unit tests PASS
  - 69 E2E tests PASS (including 13 real LibreOffice backend tests)
  - PDF, DOCX, XLSX, PPTX, CSV all verified via magic bytes / OOXML

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 19:25:38 -06:00
OpenClaw
17a30ba82b fix(shotcut): add auto-save option for one-shot mode
Add -s/--save flag to automatically save project after each mutation
command. This fixes the issue where one-shot commands don't persist
changes because each command runs in a new process with a fresh session.

Usage:
  shotcut-cli --project edit.mlt -s timeline add-track --type video
  # Now auto-saves after adding the track

Without -s flag, behavior is unchanged (explicit save required).
2026-03-11 02:52:33 +08:00
Yuhao
a73e3fd550 Merge pull request #8 from Lin-Jiong-HDU/feature/list-command
Add /cli-anything:list command and update documentation
2026-03-10 22:47:01 +08:00
J. Courtland Colburn
67ef3e554e fix: add missing lxml dependency to shotcut/agent-harness/setup.py 2026-03-10 07:52:12 -04:00
chaohuang-ai
a8957899b9 Update README.md 2026-03-10 15:30:56 +08:00
Lin-Jiong-HDU
1be9afd4a6 docs: update /cli-anything:list docs with --depth parameter
- Add --depth option to command signature
- Document options and update examples
- Clarify version is now shown for all tools

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 11:30:42 +08:00
Lin-Jiong-HDU
4f8392a71e fix: --depth N now scans depths 0 through N (not just depth N)
Previously --depth 2 only scanned exactly 2 levels deep, missing
tools at depth 1. Now it scans all depths from 0 to N inclusive.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 10:56:37 +08:00
Lin-Jiong-HDU
b7f8ab4f85 feat: add --depth parameter to control scan recursion depth
- Add --depth option to limit how many directory levels to search
- depth=0 scans only current directory, depth=1 scans one level deep, etc.
- Default is unlimited depth (recursive ** glob)
- Helps control scan time in large directory structures

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 10:52:00 +08:00
Yuhao
22f937c66a Merge pull request #7 from JasonZhaoWW/docs/cleanup-build-md-references
docs: clean up stale build.md references after merge into cli-anything.md
2026-03-10 00:08:12 +08:00
Yuhao
ab0dd35e0f Merge pull request #9 from zhangxilong-43/feat/add-drawio-harness
Add Draw.io CLI harness for agent-native diagram creation
2026-03-10 00:06:02 +08:00
Lin-Jiong-HDU
55052b3fd3 fix: extract version from setup.py for generated CLIs
The setup.py file is in agent-harness/, not cli_anything/. Fixed the
path calculation to correctly extract version info.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 23:33:54 +08:00
Xilonng Zhang
41a7e5aef0 Add Draw.io CLI harness for agent-native diagram creation 2026-03-09 23:30:25 +08:00
Xilonng Zhang
b4b3f8c3fb Add Draw.io CLI harness for agent-native diagram creation
Implements a full CLI harness that converts Draw.io (diagrams.net) into an
agent-callable API, following the CLI-Anything 7-phase pipeline pattern.

Features:
- XML-native manipulation of .drawio files (no GUI required)
- 15 shape presets (rectangle, ellipse, diamond, cylinder, cloud, etc.)
- 4 edge styles (straight, orthogonal, curved, entity-relation)
- Style property system (fill/stroke/font color, opacity, shadow, dashed, etc.)
- Multi-page diagram support
- Undo/redo with snapshot-based history (50 levels)
- Session persistence and auto-save in --project mode
- Interactive REPL mode with prompt-toolkit
- JSON output mode for AI agent consumption
- Export pipeline: XML direct + PNG/SVG/PDF via draw.io desktop CLI
- 138 tests passing (116 unit + 22 e2e), 3 skipped (require draw.io desktop)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 23:09:24 +08:00
Lin-Jiong-HDU
6bc2890a19 docs: add /cli-anything:list to README
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 22:52:20 +08:00
Lin-Jiong-HDU
af9455704b feat: add /cli-anything:list command
Add new command to list all available CLI-Anything tools.
Supports both installed and generated CLIs with table/JSON output.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 22:50:42 +08:00
yuhao
4f92119ff9 recover README from the last PR 2026-03-09 11:01:52 +00:00
Jason Zhao
ad2d69a074 docs: replace stale build.md references with refine.md 2026-03-09 18:55:08 +08:00
Yuhao
2299ddc679 Merge pull request #6 from koltyu-anygen/feat/add-anygen-harness
Add AnyGen OpenAPI CLI harness
2026-03-09 18:40:58 +08:00
yuzaifu
05ae017e6f Move AnyGen to standalone AI Content Generation category
AnyGen spans slides, docs, diagrams, websites, and research reports via
cloud AI — it does not fit neatly into Creative & Media or any existing
category. Give it a dedicated row in the When to Use table.

Made-with: Cursor
2026-03-09 17:42:13 +08:00
yuzaifu
1d1777c458 Add AnyGen OpenAPI CLI harness
Add a complete CLI harness for AnyGen (https://www.anygen.io), an AI-powered
content generation platform that produces slides, documents, websites, diagrams,
and more via a cloud REST API.

Built following the HARNESS.md methodology with the standard directory structure:
- anygen_backend.py wraps the full AnyGen OpenAPI (create/poll/download/upload/prepare)
- Click CLI with task, file, config, and session command groups
- Unified REPL interface via repl_skin.py
- 40 unit tests (mocked HTTP) + E2E tests (real API, verified PPTX download)
- File format verification for OOXML, PDF, PNG, SVG, drawio, JSON outputs

Also updates README.md (demos 8→9, tests 1298→1361) and .gitignore whitelist.

Made-with: Cursor
2026-03-09 17:39:56 +08:00
yuhao
be6de690e1 include Chinese md 2026-03-09 09:34:53 +00:00
yuhao
8d7e8d403a update README and ROADMAP 2026-03-09 09:33:13 +00:00
Yuhao
53ee9fac53 Update notable examples in CLI-Anything section 2026-03-08 22:42:01 +08:00
Yuhao
f5de6e7b05 Modify CLI command for GIMP in README
Update CLI command example in README
2026-03-08 22:17:59 +08:00
yuh
01488030bd first commit 2026-03-08 21:58:43 +08:00