Skip to content
On this page

SessionDB

God node · 2063 connections · /root/.hermes/hermes-agent/hermes_state.py

Community: [/Community_1 Community 1]

Connections by Relation

calls

  • _run_job_impl() INFERRED
  • session_search() INFERRED
  • .init() INFERRED
  • ._init_agent() INFERRED
  • scan_sessions() INFERRED
  • ._get_db() INFERRED
  • .init() INFERRED
  • ._handle_handoff_command() INFERRED
  • get_status() INFERRED
  • test_new_inside_telegram_topic_rewrites_binding_to_new_session() INFERRED
  • test_topic_binding_follows_compression_tip_on_read() INFERRED
  • _session_latest_descendant() INFERRED
  • _print_tui_exit_summary() INFERRED
  • test_session_split_restores_source_thread_id_from_binding() INFERRED
  • ._ensure_session_db() INFERRED
  • _resolve_last_session() INFERRED
  • _make_session_db() INFERRED
  • test_topic_restore_inside_topic_binds_old_session_and_returns_last_assistant_message() INFERRED
  • test_operator_declared_topic_is_not_auto_renamed() INFERRED
  • test_topic_off_disables_mode_and_clears_bindings() INFERRED

contains

  • hermes_state.py EXTRACTED

method

  • .append_message() EXTRACTED
  • .set_session_title() EXTRACTED
  • .search_messages() EXTRACTED
  • ._execute_write() EXTRACTED
  • .end_session() EXTRACTED
  • .bind_telegram_topic() EXTRACTED
  • .enable_telegram_topic_mode() EXTRACTED
  • .get_session_title() EXTRACTED
  • .get_messages_around() EXTRACTED
  • .get_anchored_view() EXTRACTED
  • .get_telegram_topic_binding() EXTRACTED
  • .maybe_auto_prune_and_vacuum() EXTRACTED
  • .update_token_counts() EXTRACTED
  • .resolve_resume_session_id() EXTRACTED
  • .resolve_session_by_title() EXTRACTED
  • .get_next_title_in_lineage() EXTRACTED
  • .delete_session() EXTRACTED
  • .get_meta() EXTRACTED
  • .resolve_session_id() EXTRACTED
  • .request_handoff() EXTRACTED

rationale_for

  • SQLite-backed session storage with FTS5 search. Thread-safe for the common EXTRACTED

uses

  • AIAgent INFERRED
  • SessionSource INFERRED
  • GatewayRunner INFERRED
  • HermesCLI INFERRED
  • GoalManager INFERRED
  • APIServerAdapter INFERRED
  • SessionStore INFERRED
  • SessionEntry INFERRED
  • SessionContext INFERRED
  • SessionManager INFERRED
  • ResponseStore INFERRED
  • EventBridge INFERRED
  • SessionState INFERRED
  • QueueEvent INFERRED
  • Gateway runner - entry point for messaging platform integrations. This module p INFERRED
  • Return a normalized gateway platform value for enums or raw strings. INFERRED
  • Return True for transient network errors safe to log + swallow. The crash c INFERRED
  • Loop-level safety net for transient network errors. Installed once during : INFERRED
  • Best-effort secret redaction before text can leave the gateway. INFERRED
  • Map raw provider/API errors to a short user-safe Telegram reply. INFERRED

Part of the graphify knowledge wiki. See index to navigate.