mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-25 17:18:11 +00:00
Optional skill for driving the tldraw offline desktop app via its local
HTTP control API (the same curl-based path the app's own agent skills use
for Codex/Claude Code/Cursor/Gemini) — read the canvas, make live edits,
and write embedded document scripts.
Grounded in the app's bundled script-context.d.ts and agent playbook, and
in the real tldraw SDK v5 shape schema:
- document-script contract: export default function ({ editor, helpers, signal })
- HTTP API: /api/search, /api/doc/:id/exec, /api/doc/:id/script-workspace,
/api/doc/:id/script-status (bearer token from server.json, re-read per call)
- shape schema table validated against @tldraw/tlschema (scripts/validate_shapes.mjs, 3/3)
- interactive-UI example (scripts/counter.js) + diagram-generation (scripts/main.js)
- honest verification boundary: click->state logic verified via /exec dispatch
(0->1->2->1->0), with documented host caveats (inotify watcher, Electron
background-click rejection)
Tests: tests/skills/test_tldraw_offline_skill.py (15 passing).
|
||
|---|---|---|
| .. | ||
| test_cloudflare_temporary_deploy_skill.py | ||
| test_darwinian_evolver_skill.py | ||
| test_fetch_transcript.py | ||
| test_google_workspace_api.py | ||
| test_google_workspace_credential_files.py | ||
| test_hyperliquid_skill.py | ||
| test_mcp_oauth_remote_gateway_skill.py | ||
| test_memento_cards.py | ||
| test_office_document_skills.py | ||
| test_openclaw_migration.py | ||
| test_openclaw_migration_hardening.py | ||
| test_telephony_skill.py | ||
| test_tldraw_offline_skill.py | ||
| test_unbroker_skill.py | ||
| test_xurl_article_ingestion_docs.py | ||
| test_youtube_quiz.py | ||