Files
hermes-agent/plugin-catalog/openltm.yaml

39 lines
1.9 KiB
YAML

# OpenLTM — long-term memory for Hermes agents.
#
# Source of truth: https://github.com/RohiRIK/OpenLtm
# Plugin lives in the `hermes/openltm_hermes` subdirectory of that repository.
# The `sha` above is the exact reviewed commit; the version label matches it.
name: openltm
repo: https://github.com/RohiRIK/OpenLtm
sha: 687934564e68878ff9646a57aa72f6d3fc4f5fc8
subdir: hermes/openltm_hermes
description: "Long-term memory for Hermes agents, stored in a local SQLite database. FTS5 full-text search with optional vector (sqlite-vec) recall, importance-weighted decay, a queryable memory graph, and automatic capture: a declarative rule engine classifies corrections, constraints, preferences, decisions, and agent-discovered facts from a conversation and stores each one as a distilled, self-contained fact. Runtime notifications and read-only OpenLTM tool requests are excluded by named guards so ops noise never becomes memory. No cloud, no telemetry, no API keys required; optional Gemini/OpenAI/Ollama providers for embeddings. MIT licensed. Disclosure — local SQLite in HERMES_HOME; runs git config to read the repo remote; memory text goes to Gemini or OpenAI embeddings only if selected in openltm.json (default local Ollama)"
maintainer: RohiRIK
tier: community
category: memory
docs_url: https://github.com/RohiRIK/OpenLtm/blob/main/docs/10-hermes-plugin.md
version: "2.16.2"
image: https://raw.githubusercontent.com/RohiRIK/OpenLtm/687934564e68878ff9646a57aa72f6d3fc4f5fc8/hermes/plugin-catalog/banner.png
readme: true
platforms: []
capabilities:
provides_tools:
- openltm_recall
- openltm_learn
- openltm_forget
- openltm_context
- openltm_relate
- openltm_graph
- openltm_brain_stats
- openltm_stale
provides_hooks:
- system_prompt_block
- prefetch
- sync_turn
- on_turn_start
- on_session_switch
- on_session_end
- on_memory_write
provides_middleware: []
requires_env: []