mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-22 16:25:58 +00:00
Add an end-to-end developer guide for extending the native Hermes Desktop app introduced in #60638: the HermesPlugin contract, PluginContext, every contribution area (panes, routes, sidebar nav, status/title bar, palette, keybinds, themes, composer, mount-scoped Contribute), the host API, the React Query + nanostores data layer, the UI kit + theme variables, the scoped ctx.rest/ctx.socket backend (plugin_api.py under /api/plugins/<id>) and its separate enable gate, Settings/defaultEnabled/storage, bundled plugins, the security model, pitfalls, and a full reference. - Register the page in the sidebar under Extending -> Plugins. - Disambiguate from the unrelated web-dashboard plugin SDK from both directions, and add a map-table row + a desktop user-guide pointer. - Fill the gaps in the agent-facing hermes-desktop-plugins skill (ctx.rest/socket + backend, React Query, defaultEnabled, Contribute) and point it at the new reference so agents know the SDK when writing addons. |
||
|---|---|---|
| .. | ||
| plugins | ||
| _category_.json | ||
| acp-internals.md | ||
| adding-platform-adapters.md | ||
| adding-providers.md | ||
| adding-tools.md | ||
| agent-loop.md | ||
| architecture.md | ||
| browser-provider-plugin.md | ||
| browser-supervisor.md | ||
| context-compression-and-caching.md | ||
| context-engine-plugin.md | ||
| contributing.md | ||
| creating-skills.md | ||
| cron-internals.md | ||
| desktop-plugin-sdk.md | ||
| extending-the-cli.md | ||
| gateway-internals.md | ||
| image-gen-provider-plugin.md | ||
| memory-provider-plugin.md | ||
| model-provider-plugin.md | ||
| plugin-llm-access.md | ||
| programmatic-integration.md | ||
| prompt-assembly.md | ||
| provider-runtime.md | ||
| secret-source-plugin.md | ||
| session-storage.md | ||
| tools-runtime.md | ||
| trajectory-format.md | ||
| video-gen-provider-plugin.md | ||
| web-search-provider-plugin.md | ||
| worktree-ui-dev.md | ||