hermes-agent/hermes_cli/web_routers
Brooklyn Nicholson d1196750c0 feat(profiles): REST export/import + extra_files overlay hook
export_profile() accepts extra_files (root-relative filename -> text) so a
caller can stage companion files into the archive; the desktop uses it for
desktop.json, its appearance/interface overlay, now part of the default
profile's export allow-list.

New routes wrapping the existing hermes profile export/import machinery:
- POST /api/profiles/{name}/export  (extra_files + optional output path)
- POST /api/profiles/import         (returns the bundled desktop overlay)
- GET  /api/profiles/{name}/desktop-overlay

Paths cross the API, not bytes - the desktop's native dialogs and its
local/pooled backends share a filesystem.
2026-08-04 12:07:29 -06:00
..
__init__.py
cron.py
git.py
mcp.py
profiles.py feat(profiles): REST export/import + extra_files overlay hook 2026-08-04 12:07:29 -06:00
sessions.py fix(web): clamp dashboard pagination and analytics-days params (#39200 + #74778 salvage) 2026-08-03 18:46:58 +05:30
skills.py
tools.py fix(tools): reuse subscription features for toolset listing 2026-08-03 16:07:16 +05:30