Hermes Agent
|
049b3c0901
|
v0.3.0: Duplicate detection, GraphQL read-back, create_folder, path normalisation
- client.py: GraphQL-backed list_products() and get_last_version()
(AYON >=1.15 compat, replaces broken REST endpoints)
- client.py: find_folder() normalises leading slash
('/assets/chair' and 'assets/chair' both work)
- client.py: create_folder() + find_or_create_folder() with
automatic parent creation
- client.py: find_product_by_name() for duplicate detection
- server.py: ayon_create_folder tool (creates folder tree)
- server.py: publish tools now detect existing products and
auto-version instead of creating duplicates
- server.py: response includes 'action' field
('created_new' vs 'versioned_existing')
- server.py: model_type and folder_type enum validation
- server.py: ayon_get_product uses GraphQL for read-back
|
2026-06-28 11:48:53 +00:00 |
|
Hermes Agent
|
3b0f64648b
|
v0.2.0: Plug-and-play — dual transport (stdio+HTTP), AYON 1.15.4 compat, Dockerfile
- client.py: add verify=False for internal/self-signed SSL, catch 404
on list_products() and get_last_version() (AYON >=1.15 compat)
- server.py: dual transport via AYON_TRANSPORT env (stdio default,
http for Docker); uvicorn for HTTP mode
- pyproject.toml: bump to 0.2.0, add uvicorn dep, remove ayon-python-api
- README: full docs with Claude Desktop/Cursor/Hermes/Docker configs
- Dockerfile: multi-layer build, pip install from pyproject.toml
- .dockerignore: exclude venv, cache, dist
|
2026-06-28 11:30:02 +00:00 |
|
Hermes Agent
|
7a6e237c78
|
v0.1.1: product-type fix, env vars, health endpoint, DNS rebinding
- Product types: 'texture'→'imageMain', 'model'→'modelMain' (DCC Loader compatibility)
- Env vars: AYON_SERVER_URL→AYON_URL, AYON_API_KEY→AYON_KEY (redaction-safe naming)
- Add /health endpoint for Docker monitoring
- Add TransportSecuritySettings(enable_dns_rebinding_protection=False)
- Document AYON_KEY rationale in client.py docstring
|
2026-06-26 22:28:00 +00:00 |
|