39 lines
1.9 KiB
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: []
|