yuhao
3c2b7fd09f
upgrade to v0.2.0 with a series of updates
v0.2.0
2026-03-30 09:16:10 +00:00
Yuhao
134b58614b
Merge pull request #164 from allthingssecurity/codex/add-clibrowser-to-registry
...
[codex] add clibrowser to CLI-Hub registry
2026-03-30 12:07:08 +08:00
Yuhao
b0d7389c3f
Merge branch 'main' into codex/add-clibrowser-to-registry
2026-03-30 12:06:10 +08:00
Yuhao
64ed6eb4b3
Merge pull request #149 from loriscience/fix/blender-harness-resilience
...
fix(blender): correct EEVEE engine name and force absolute render paths
2026-03-30 12:04:17 +08:00
Yuhao
bd95833678
Merge pull request #153 from zhiwuyazhe-fjr/feat/zotero-harness
...
feat(zotero): add a CLI-Anything harness for Zotero desktop
2026-03-30 12:02:55 +08:00
loriscience
16cd0b85f4
chore(blender): update prerequisites and enforce absolute paths in skill docs
...
As requested by reviewers:
- Updated registry.json to specify Blender >= 4.2.
- Updated SKILL.md to require absolute paths from agents for better background resilience.
2026-03-29 19:18:36 +00:00
smjain
f3ee4bd2fc
feat: add clibrowser to CLI-Hub registry
2026-03-29 07:24:36 +05:30
zhiwuyazhe_fjr
309c49108a
fix(zotero): preserve repl config and executable resolution
2026-03-28 08:58:09 +08:00
zhiwuyazhe_fjr
f1a0bee214
docs(zotero): add agent-facing constraints to generated SKILL.md
2026-03-27 23:18:20 +08:00
Yuhao
790a186a4c
Merge pull request #152 from zhangxilong-43/bugfix/132
...
Bugfix/132
2026-03-27 20:28:19 +08:00
zhiwuyazhe_fjr
478ee47794
fix(zotero): address PR review feedback
2026-03-27 14:02:50 +08:00
Xilonng Zhang
d049b9d523
fix : #132 add drawio custom id
2026-03-27 13:22:01 +08:00
Xilonng Zhang
d6b2242118
Merge branch 'main' into fix( #132 )/discussing
2026-03-27 12:56:38 +08:00
Xilonng Zhang
18fece7771
fix : #132 add drawio custom id
2026-03-27 12:51:56 +08:00
zhiwuyazhe_fjr
7a0f5cc849
feat(zotero): add CLI-Anything harness for Zotero desktop
2026-03-27 12:39:26 +08:00
Yuhao
3256c03fd9
Merge pull request #151 from JayFarei/fix/registry-json-syntax
...
fix: missing closing brace in registry.json breaks CLI-Hub
2026-03-27 00:04:32 +08:00
jayfarei
e80b979063
fix: add missing closing brace in registry.json between rms and renderdoc entries
...
The rms entry was missing its closing `},` and opening `{` for the
renderdoc entry, causing a JSON parse error that prevented the CLI-Hub
website from loading the registry.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 14:57:42 +00:00
Yuhao
f0b1df175d
Merge pull request #146 from sorlen008/fix/zoom-token-permissions
...
fix(zoom): restrict token and config file permissions to owner-only
2026-03-26 19:06:27 +08:00
Yuhao
6cf047bd7d
Merge pull request #131 from galke7/rms/plan
...
feat: add Teltonika RMS API harness
2026-03-26 18:57:38 +08:00
Yuhao
48df0cbe25
Merge branch 'main' into rms/plan
2026-03-26 18:57:11 +08:00
Yuhao
8c9b4a0103
Merge pull request #147 from levishilf/feat/renderdoc-cli-harness
...
Feat/renderdoc cli harness
2026-03-26 18:54:16 +08:00
Yuhao
1bc9b25cbb
Merge pull request #139 from AlexGabbia/feat/freecad-harness
...
feat(freecad): add CLI harness for FreeCAD (258 commands, 17 workbenches)
2026-03-26 18:51:35 +08:00
loriscience
8cd857ce29
fix(blender): correct EEVEE engine name and force absolute render paths
...
This addresses issues reported in #132 regarding the Blender harness.
Changes:
- Updated EEVEE engine mapping from 'BLENDER_EEVEE_NEXT' to 'BLENDER_EEVEE' to align with current Blender 4.2+ LTS versions.
- Enforced absolute path resolution for render outputs to prevent background processing failures when relative paths are provided via the CLI.
2026-03-26 07:15:34 +00:00
AlexGabbia
4b351c817f
merge: resolve conflicts with main (add iterm2 alongside freecad)
2026-03-25 16:10:58 +01:00
Yuhao
63dbe944b8
Merge branch 'main' into feat/freecad-harness
2026-03-25 23:05:04 +08:00
yuhao
ddba3dbe3e
update readme
2026-03-25 14:56:22 +00:00
AlexGabbia
507bdf166e
feat(freecad): update harness for FreeCAD 1.1 (new datum system, tapping, simulation)
...
- PartDesign: LocalCoordinateSystem, datum attachment, Whitworth threads
(BSW/BSF/BSP/NPT), tapered holes, toggle freeze
- Assembly: inline part insertion, joint motion simulation
- CAM: G84/G74 tapping, multi-pass profiles, tool library import/export
- FEM: beam sections (box/elliptical), tie constraints, purge results,
suppress objects, Netgen refinement, solver output format
- Sketcher: projection/reference modes, plane intersection, face-based
external geometry
- Draft: edge-selective fillet, relative font paths
- TechDraw: area annotations with hole accounting, shape validation
- Measure: enhanced check-geometry, additive measurements
- Updated registry.json to require FreeCAD >= 1.1
2026-03-25 15:25:03 +01:00
alvinshi
5e2a01e379
fix(renderdoc): compute PSO, REPL capture path cache, drop unused imports
...
- pipeline: use GetComputePipelineObject for ShaderStage.Compute in disasm, cbuffer, reflection export, dump/diff
- cli: invalidate cached CaptureHandle when capture_path changes (REPL -c)
- capture: remove unused struct/json/Tuple imports
Made-with: Cursor
2026-03-25 20:59:28 +08:00
alvinshi
90c730ddf4
fix(renderdoc): address follow-up PR #133 review (Copilot round 2)
...
- SKILL: list prompt-toolkit in requires.
- setup: include_package_data=True, zip_safe=False (repo convention).
- REPL: pass obj into nested cli.main; only set capture_path when -c provided.
- capture metadata: degraded bool; driver from localRenderer/vendor not bool.
- counters: validate GPUCounter ids, return error + valid_counter_ids.
- mesh: read bounded index buffer slice for indexed draws.
- HARNESS: document python -m subprocess test strategy.
Made-with: Cursor
2026-03-25 20:31:50 +08:00
alvinshi
ca8d7e130d
fix(renderdoc): apply review fixes for RenderDoc harness
...
- Remove bundled native/ binaries and _bootstrap sys.path injection; use system renderdoc module.
- setup.py: README via Path.read_text(utf-8), add prompt-toolkit, drop native from package_data.
- capture: refcount InitialiseReplay/ShutdownReplay for multi-capture; idempotent close; clearer module error.
- CLI: skip result_callback cleanup while REPL active; close handles in repl() finally.
- pipeline: Optional[Dict] for dump_shader_reflection when refl is None.
- Tests: remove sys.path hacks; subprocess uses harness cwd via Path.
- Docs: HARNESS pipeline commands + Python 3.10; TEST.md unit totals (45) and diff test lines.
- gitignore: ignore cli_anything/renderdoc/native/.
Made-with: Cursor
2026-03-25 20:31:50 +08:00
Levi
17e9aae519
feat: add RenderDoc CLI harness for GPU frame capture analysis
...
Add CLI harness for RenderDoc GPU frame debugger with support for:
- Frame capture loading and draw call browsing
- Pipeline state inspection and shader export
- Texture inspection, pixel picking, and output saving
- Mesh data viewer and resource listing
- Performance counter collection
- Pipeline state diff between draw calls
- REPL mode with rich formatted output
- 59 tests (45 unit + 14 e2e)
Squashed from 4 commits by alvinshi.
2026-03-25 20:31:49 +08:00
Saeed Al Mansouri
1dcb7dce71
fix(zoom): restrict token and config file permissions to owner-only
...
The Zoom harness was writing OAuth tokens (tokens.json) and app
credentials (config.json) to ~/.cli-anything-zoom/ without setting
restrictive file permissions, leaving sensitive secrets world-readable
by default.
This adds owner-only permissions (0o600 for files, 0o700 for the
config directory) after every write, matching the pattern already used
by the AnyGen harness. On Windows, where os.chmod only controls the
read-only flag, we also call icacls to strip inherited ACLs and grant
full control exclusively to the current user.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 15:40:55 +04:00
Yuhao
be8c5f64b4
Merge pull request #142 from Jholly2008/codex/fix-cli-hub-meta-skill-links
...
docs: fix CLI-Hub meta-skill README links
2026-03-25 15:31:07 +08:00
GalK777
8af8dc0d22
feat: add Teltonika RMS API CLI harness
...
New CLI harness for Teltonika RMS (Remote Management System) API.
- 18 command groups: devices, companies, users, tags, alerts, configs,
remote-access, logs, location, credits, files, reports, hotspots,
passwords, smtp, auth, config, session
- PAT auth with 3-tier fallback (CLI flag / env var / config file)
- 88 unit tests (76 core + 8 CliRunner + 4 regression), 9 E2E tests
- Interactive REPL with ReplSkin
- --password-stdin for safer credential handling (passwords, smtp)
- Timezone-aware UTC timestamps in session history
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 06:04:51 +02:00
孔祥俊
1ecd879496
docs: fix CLI-Hub meta-skill README links
2026-03-25 11:46:29 +08:00
Xiloong Zhang
903d272999
Merge pull request #130 from voidfreud/feat/add-iterm2-cli
...
feat: add iTerm2 CLI harness to registry
2026-03-24 22:42:01 +08:00
Xiloong Zhang
a5aee5f382
Merge pull request #135 from apireno/fix/browser-harness-domshell-compat
...
fix(browser): fix DOMShell MCP parameter mismatches and connection model
2026-03-24 22:39:14 +08:00
yuhao
8e78de43ca
update frontend
2026-03-24 11:32:01 +00:00
yuhao
09668189cf
update frontend about cli-hub-skill
2026-03-24 11:17:00 +00:00
yuhao
8cf29e0ee1
update README for cli-hub-skill
2026-03-24 11:14:49 +00:00
AlexGabbia
5bb6378020
feat(freecad): add complete CLI harness for FreeCAD (258 commands, 17 groups)
...
Full coverage of all FreeCAD workbenches: Part (29 cmds), Sketcher (26),
PartDesign (38), Assembly (11), Mesh (16), TechDraw (15), Draft (33),
FEM (12), CAM (10), Surface (6), Spreadsheet (7), Import (13 formats),
Export (17 formats), Measure (12), Materials (21 presets + engineering
properties), Document (5), Session (4). 67 tests passing (100%).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-24 11:22:49 +01:00
Void Freud
42b923b2b9
fix: update README install URLs to monorepo and remove uv
...
- Replace voidfreud/cli-anything-iterm2 URLs with HKUDS/CLI-Anything
- Remove uv install instruction, pip only to match repo standards
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-24 11:34:18 +02:00
Void Freud
66a9ff45a7
fix: update README iTerm2 link to official homepage
...
Co-authored-by: Claude <claude@anthropic.com >
2026-03-24 11:34:18 +02:00
Void Freud
91ccf259fa
feat: add iTerm2 CLI harness to registry
...
Adds cli-anything-iterm2 — a stateful CLI harness for iTerm2 that
controls a running instance via the Python API. 109 tests (104 passing).
Code lives at https://github.com/voidfreud/cli-anything-iterm2 .
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-24 11:34:18 +02:00
Yuhao
4978f90535
Merge pull request #134 from AlexGabbia/fix/krita-review
...
fix(krita): address code review feedback (#119 )
2026-03-24 15:31:32 +08:00
apireno
2d0381c236
fix(browser): address review feedback on DOMShell integration
...
- Build server args at call time so DOMSHELL_TOKEN/DOMSHELL_PORT env
var changes are honored after import; raise clear error if token unset
- Implement cd+grep+cd pattern in grep_elements() so the path parameter
correctly roots the search at the requested subtree
- Update grep_elements_with_path test to verify cd+grep+cd behavior
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-23 17:02:41 -04:00
apireno
bb941f2bb2
fix(browser): fix DOMShell MCP parameter mismatches and connection model
...
- Switch from `domshell` to `domshell-proxy` (stdio bridge) to match
how MCP clients like Claude Desktop integrate with DOMShell
- Add DOMSHELL_TOKEN / DOMSHELL_PORT env var support for auth
- Fix MCP tool parameter names: ls (options), cat (name), click (name)
- Remove unsupported path param from grep
- Fix type_text to focus (domshell_focus) then type in single MCP session
- Add --allow-write --no-confirm flags for write commands
Fixes issues reported in PR #118 .
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-23 16:43:04 -04:00
yuhao
84ec8bd47a
fix cli-hub-skill
2026-03-23 17:22:58 +00:00
yuhao
bb512aba44
fix cli-hub-skill
2026-03-23 17:17:40 +00:00
yuhao
92b366d562
fix cli-hub-skill
2026-03-23 17:11:14 +00:00