diff --git a/plugin-catalog/statejar.yaml b/plugin-catalog/statejar.yaml new file mode 100644 index 0000000000..a0ca7a7aca --- /dev/null +++ b/plugin-catalog/statejar.yaml @@ -0,0 +1,29 @@ +name: statejar +repo: https://github.com/KING-OF-FLAME/statejar-integrations +sha: e4cb293be7dac91093d0376d190af3e0a6a70c1b +subdir: hermes/statejar +description: "Verifiable memory for Hermes Agent (memory.provider statejar): typed facts with one value per field, append-only content-addressed versions, recall of only what a message needs with the handle of the state it came from, and an audit trail of every disclosure. Disclosure — the user's current message (first 2,000 characters) is sent to api.statejar.com as a recall query, and the user's own messages are sent there in batches for capture, with STATEJAR_API_KEY; the assistant's replies and tool output are never sent, and API keys, tokens, private keys and passwords are removed locally first. StateJar's server sends each message to a cloud model provider it uses for extraction (today Google Gemini and OpenRouter); no language model runs on StateJar's own server, and if every provider fails the message is held and read again once one answers. A capture queue (mode 600) is kept under the Hermes home." +maintainer: KING-OF-FLAME +tier: community +category: memory +requires_hermes: ">=0.19" +version: "0.1.0" +title: StateJar +docs_url: https://statejar.com/docs/hermes +homepage_url: https://statejar.com +readme: true +platforms: [linux, macos, windows] +capabilities: + provides_tools: + - statejar_search + - statejar_remember + - statejar_forget + - statejar_list + provides_hooks: + - on_session_end + - on_pre_compress + - on_memory_write + - on_session_switch + provides_middleware: [] + requires_env: + - STATEJAR_API_KEY