Skip to content

Add HTTP Client plugin - #117

Open
doctatortot wants to merge 3 commits into
hermes-hq:mainfrom
doctatortot:plugin/http-client-work
Open

doctatortot wants to merge 3 commits into
hermes-hq:mainfrom
doctatortot:plugin/http-client-work

Conversation

@doctatortot

Copy link
Copy Markdown

Summary

Note for review

hermes-plugin.json deliberately has no engines/minAppVersion set yet, since this plugin depends on api.network.request() from hermes-hq/hermes-ide#384, which is open but not yet merged. Please set minAppVersion once that PR ships (same pattern as the GitHub plugin's minAppVersion bump for plugin_post_json).

Test plan

  • npm install
  • tsc --noEmit clean
  • npm run build (vite) clean
  • Manual test against a running hermes-ide build with #384 merged in (not yet done — local hermes-ide build doesn't include #384)

doctatortot and others added 3 commits September 27, 2026 11:10
hermes-plugin.json (id doctatortot.http-client, permissions network+
storage+clipboard.write — no engines/minAppVersion yet since this depends
on api.network.request, which is hermes-ide#384, not yet merged/released),
activate.ts, and HttpClientPanel.tsx (method/url/header rows/body form,
status+headers+body response view with JSON pretty-print, copy-to-
clipboard, last-20 request history via storage).

NOT YET DONE: npm install, npm run build, tsc check, any actual testing
against a running app. Pausing here — Doc is picking this up from another
session.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
React.CSSProperties needs an explicit React import under isolatedModules;
matches the `import * as React from "react"` convention used by the
github and kanban-board plugins. tsc --noEmit and vite build both clean.
CONTRIBUTING.md requires a registry/index.json entry as part of the
plugin PR; the initial commit missed it. minAppVersion intentionally
omitted, same as the manifest — set it once hermes-ide#384 merges.
@doctatortot

Copy link
Copy Markdown
Author

Pushed a follow-up commit adding the registry/index.json entry — missed it in the initial commit. minAppVersion still intentionally unset pending hermes-ide#384.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant