477 Commits

Author SHA1 Message Date
yuhao
ef86f4dcc7 Fix Shotcut melt rendering and inclusive timeline timing 2026-04-20 12:10:05 +00:00
Yuhao
7c62dcbdac Merge pull request #230 from abcfy2/main
feat(shotcut): adopt two-step import/add model, remove auto-save
2026-04-20 17:57:08 +08:00
Feng Yu
f6e6a899dc fix(shotcut): fix --at regression on non-empty tracks, update docs
- Rewrite _absolute_insertion_point() to walk physical playlist children
  instead of using broken prop_offset calculation
- Fix ducking window separator from ':' to '..' for correct timecode parsing
- Add 3 regression tests for --at insertion on non-empty tracks
- Update README: mark melt/ffmpeg as required dependencies, add REPL
  command reference with example session
- Update SKILL.md: add complete REPL command list, two-step workflow docs
- Sync SKILL.md to root mirror
2026-04-20 17:39:40 +08:00
Feng Yu
66be2a2e54 feat(shotcut): adopt two-step import/add model, remove batch_mode
- Split add_clip into import_media() + add_clip(clip_id) for chain sharing
- Port upstream features: --at absolute placement, volume-envelope, duck
- Fix ducking window parser: use '..' separator instead of ':' to avoid
  timecode ambiguity (split(":",1) on "HH:MM:SS.mmm:HH:MM:SS.mmm")
- Remove batch_mode; chain sharing is now the default behavior
- Add 8 new tests (208 total), 91% coverage
2026-04-20 10:30:23 +08:00
yuhao
e81c3a9409 docs(skill): sync video creation harness guidance 2026-04-19 16:25:19 +00:00
yuhao
8120c9f231 fix(cli): improve video creation harness workflows 2026-04-19 16:00:33 +00:00
yuhao
795fda6ac9 update public CLIs 2026-04-18 17:10:26 +00:00
yuhao
87bdfe7697 fix CI 2026-04-18 16:59:59 +00:00
yuhao
06f9194d02 update cli-anything-openclaw skill 2026-04-18 16:57:34 +00:00
yuhao
42fc5c096d update cli-hub 2026-04-18 16:57:25 +00:00
Yuhao
d3471a8d0a Merge pull request #226 from haorui-harry/main
compiles valuable GUI trajectories into parameterized, self-verifying CLI macros for agents
2026-04-19 00:26:45 +08:00
yuhao
e1e48ba6d0 fix missing skills 2026-04-18 11:53:57 +00:00
yuhao
30ef367815 unifying skills via npx skills; update cli-hub 2026-04-18 11:50:34 +00:00
yuhao
99f92f0525 WIP transfer root-skills and hub updates 2026-04-18 10:12:58 +00:00
yuhao
7e61df72e9 improve CLI-Hub 2026-04-17 17:27:04 +00:00
yuhao
cc8da1f901 correct visit counts merging 2026-04-17 17:16:35 +00:00
yuhao
b2d8b87aba add more public CLIs; fully include skills for CLIs 2026-04-17 15:58:12 +00:00
yuhao
13904df1aa update: sync public registry metadata 2026-04-17 15:46:59 +00:00
Yuhao
6a0e3595a7 Merge pull request #85 from omerarslan0/codex/opencode-command-note
Docs: clarify OpenCode command directory
2026-04-17 23:34:04 +08:00
Yuhao
0b8302b173 Merge pull request #92 from jarrodcolburn/fix/melt-tractor-duration
fix(shotcut): set tractor out= before melt render to avoid 4-hour output
2026-04-17 23:33:23 +08:00
Yuhao
589ec132de Merge pull request #203 from sjhddh/fix/skill-description-empty-intro
fix: handle empty skill_intro in skill_description generation
2026-04-17 23:31:46 +08:00
Yuhao
0ae9f198b8 Merge pull request #224 from hiSandog/docs/fix-skill-path-20260416
docs: correct SKILL.md contribution paths
2026-04-17 23:24:27 +08:00
Yuhao
bc2d1379ce Merge pull request #225 from yanmingyu92/add-py4csr-registry
feat: Add py4csr CLI to public registry
2026-04-17 23:21:53 +08:00
haorui-harry
d6002a1f4b feat(openclaw): add OPENCLAW.md SOP and registry.json entry 2026-04-17 16:28:04 +08:00
haorui-harry
ab65e0a691 feat(openclaw): add OpenClaw Macro System agent-harness
Implements the full 7-layer architecture described in the OpenClaw Macro
System spec as a working CLI-Anything agent harness:

- cli-anything-openclaw CLI (L6 Unified CLI Entry)
  macro run/list/info/validate/dry-run/define
  session status/history/save/list
  backends (shows routing availability)
  Interactive REPL (default)

- MacroRuntime (L5): validate params -> check preconditions ->
  execute steps -> check postconditions -> collect outputs -> telemetry

- MacroDefinition + YAML loader (L4): parameterized, composable,
  self-verifying macro definitions stored in macro_definitions/

- RoutingEngine (L3): selects backend by priority (native_api=100,
  gui_macro=80, file_transform=70, semantic_ui=50, recovery=10)

- Execution Backends (L2):
  native_api    -- subprocess / shell commands
  file_transform -- XML, JSON, text file editing
  semantic_ui   -- accessibility + keyboard shortcuts (xdotool on Linux)
  gui_macro     -- precompiled coordinate-based replay (pyautogui)
  recovery      -- retry + fallback orchestration

- ExecutionSession: run history, telemetry, disk persistence

64/64 tests passing (test_core.py + test_full_e2e.py with real CLI subprocess)
2026-04-17 16:20:48 +08:00
yanmingyu92
4fb063c297 feat: Add py4csr to public registry 2026-04-16 21:11:29 -05:00
Yuhao
7edf8ca88c Merge pull request #207 from scially/add/qgis/agent
feature: add QGIS agent harness
2026-04-16 22:29:32 +08:00
Yuhao
ab79beb19e Merge pull request #204 from sjhddh/fix/apt-get-pkg-extraction
fix: extract_system_package returns wrong command for apt-get matches
2026-04-16 22:28:44 +08:00
Yuhao
7458172068 Merge pull request #219 from 545487677/feature/unimol-tools
feat: add Uni-Mol Tools agent harness
2026-04-16 15:48:15 +08:00
yuhao
2c8a7815a8 update cli-hub 2026-04-16 07:47:10 +00:00
yuhao
56c9610f76 update cli-hub; more public CLIs 2026-04-16 06:52:28 +00:00
陈家名
8bcc93f140 docs: correct SKILL.md contribution paths 2026-04-16 11:54:58 +08:00
yuhao
d1ba665bb2 improve cli-hub 2026-04-15 17:56:44 +00:00
yuhao
92db509b23 **CLI-Hub** updated to **v0.2.0** — the PyPI package now supports public CLIs from multiple install sources (pip, npm, brew, bundled/system tools), backed by a new public_registry.json. The Hub frontend was redesigned with separate **CLI-Anything CLIs** and **Public CLIs** decks, and live end-to-end checks now cover real install, update, and uninstall flows across both pip and npm packages. 2026-04-15 17:06:06 +00:00
545487677
85c16c0dce test: fix project path assertion in test_core.py
- Updated test to check for 'project.json' filename instead of 'test_project.json'
- Project structure changed to use project_dir/project.json format
- All core tests now passing (4/4)
2026-04-15 15:19:14 +00:00
545487677
38c57afb3c fix: correct registry.json format - separate unimol_tools and safari entries
- Fixed missing JSON closing braces between unimol_tools and safari entries
- Both CLIs are now properly separated in the registry
- Validated JSON syntax
2026-04-15 15:10:54 +00:00
Cody Zhao
d4f9ad3d9c Merge branch 'main' into feature/unimol-tools 2026-04-15 22:50:40 +08:00
Yuhao
5ec2aebee0 Merge pull request #206 from hiSandog/docs/clarify-command-syntax-20260409-9d06841
docs: clarify CLI-Anything command syntax in README
2026-04-15 16:52:04 +08:00
scially
4f83716439 Fix QGIS agent harness review issues: hardcoded paths, functools.wraps, export file checks, degenerate extent handling, canonical repl_skin sync, and registry/README updates 2026-04-15 14:41:26 +08:00
scially
9eb8bc5109 Add QGIS agent harness 2026-04-15 14:39:48 +08:00
=
0c031b760a fix: correct --json option position and improve comparison output
- Remove incorrect --json flag from models rank debug output
- Fix --json option position in example commands (must be before subcommand)
- Improve empty metrics detection in compare output with len() check
- Add clearer warning message when no metrics available

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 03:33:04 +00:00
=
36be153887 fix: improve compare output and predict run_id extraction
- Add warning message when no metrics found in model comparison
- Fix run_id extraction in demo script using proper JSON parsing
- Add debug output in demo to show model metrics before comparison

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 03:18:15 +00:00
=
8fc704854f fix: address PR feedback - Windows compat, REPL mode, remove setup.py, update README
- Add Windows compatibility for fcntl (fallback to atomic rename)
- Fix global _json_output leak in REPL by using ctx.obj
- Add @functools.wraps to handle_error decorator
- Remove duplicate setup.py, keep only pyproject.toml
- Fix package-data glob to match SKILL.md location
- Add REPL mode when no subcommand specified
- Fix compare_models output (use 'comparisons' key)
- Fix batch_cleanup output (use list lengths instead of _count keys)
- Add Uni-Mol Tools to main README.md software table

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 03:01:03 +00:00
Yuhao
c05cfe1cf2 Merge pull request #212 from achiya-automation/add-safari-harness
Add safari/agent-harness — Safari browser automation via safari-mcp
2026-04-14 22:28:55 +08:00
=
309c921fef docs: add required PR checklist files for unimol_tools
- Add UNIMOL_TOOLS.md SOP document
- Add SKILL.md in cli_anything/unimol_tools/
- Add test_full_e2e.py for end-to-end testing
- Add registry.json entry for unimol_tools
2026-04-14 11:38:44 +00:00
=
07e6e32fbc feat: add Uni-Mol Tools agent harness
- Add complete agent harness for Uni-Mol Tools molecular property prediction
- Include 5 task types: classification, regression, multiclass, multilabel
- Add interactive model management with storage analysis and cleanup
- Provide comprehensive documentation and 67 passing tests (100%)
- Add demo script with instructions
- Include project management and performance tracking features

Test data available at: https://github.com/545487677/CLI-Anything-unimol-tools/tree/main/unimol_tools/examples

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-14 11:25:15 +00:00
Achiya Automation
0509220dee feat(safari): add to registry.json for CLI-Hub visibility 2026-04-14 11:19:36 +03:00
Yuhao
e3cef52f5b Merge pull request #216 from abcfy2/main
fix(kdenlive): rewrite XML output as Gen 5 format for native kdenlive compatibility
2026-04-14 13:42:11 +08:00
Feng Yu
b64ee841bc fix(kdenlive): rewrite XML output as Gen 5 format for native kdenlive compatibility
- Replace string-concatenation with ElementTree for proper XML generation
- Generate Gen 5 (doc v1.1) nested structure: per-track tractors,
  sequence tractor with UUID, main_bin playlist, project tractor
- Fix filters not taking effect: add id attribute and kdenlive_id
  property on filter elements (closes #213)
- Fix "removed effect" dialog: use child <property> for mlt_service
  instead of XML attribute
- Add kdenlive_name mappings for fade/brightness/speed effects
- Rewrite tests from string-matching to ET-based assertions

Fix #213
2026-04-14 11:31:32 +08:00
yuhao
18f75791f3 add auto-save and dry-run for all session-based softwares on one-shot cmds; highlight the design in cli-anything skill 2026-04-13 17:32:06 +00:00