BrowserUse_and_ComputerUse_.../tools
teknium1 440c244cac feat: add persistent memory system + SQLite session store
Two-part implementation:

Part A - Curated Bounded Memory:
- New memory tool (tools/memory_tool.py) with MEMORY.md + USER.md stores
- Character-limited (2200/1375 chars), § delimited entries
- Frozen snapshot injected into system prompt at session start
- Model manages pruning via replace/remove with substring matching
- Usage indicator shown in system prompt header

Part B - SQLite Session Store:
- New hermes_state.py with SessionDB class, FTS5 full-text search
- Gateway session.py rewritten to dual-write SQLite + legacy JSONL
- Compression-triggered session splitting with parent_session_id chains
- New session_search tool with Gemini Flash summarization of matched sessions
- CLI session lifecycle (create on launch, close on exit)

Also:
- System prompt now cached per session, only rebuilt on compression
  (fixes prefix cache invalidation from date/time changes every turn)
- Config version bumped to 3, hermes doctor checks for new artifacts
- Disabled in batch_runner and RL environments
2026-02-19 00:57:31 -08:00
..
__init__.py Add todo tool for agent task planning and management 2026-02-17 17:02:33 -08:00
browser_tool.py Enhance browser tool functionality and cleanup process 2026-02-09 04:36:37 +00:00
cronjob_tools.py Enhance CLI with multi-platform messaging integration and configuration management 2026-02-02 19:01:51 -08:00
file_operations.py Fix host CWD leaking into non-local terminal backends 2026-02-16 22:30:04 -08:00
file_tools.py Refactor file operations and environment management in file_tools and terminal_tool 2026-02-16 19:37:40 -08:00
fuzzy_match.py Add file manipulation tools and enhance setup scripts 2026-02-05 03:49:46 -08:00
image_generation_tool.py Enhance batch processing and image generation tools 2026-01-18 10:11:59 +00:00
memory_tool.py feat: add persistent memory system + SQLite session store 2026-02-19 00:57:31 -08:00
mixture_of_agents_tool.py Enhance logging and tool initialization for improved performance 2026-01-29 19:59:59 +00:00
patch_parser.py Add file manipulation tools and enhance setup scripts 2026-02-05 03:49:46 -08:00
process_registry.py Update PTY write handling in ProcessRegistry to ensure data is encoded as bytes before writing. This change improves compatibility with string inputs and clarifies the expected data type in comments. 2026-02-17 03:14:47 -08:00
rl_training_tool.py Update dependencies and enhance installation scripts 2026-02-07 00:05:04 +00:00
session_search_tool.py feat: add persistent memory system + SQLite session store 2026-02-19 00:57:31 -08:00
skills_guard.py Add Skills Hub — universal skill search, install, and management from online registries 2026-02-18 16:09:05 -08:00
skills_hub.py Add Skills Hub — universal skill search, install, and management from online registries 2026-02-18 16:09:05 -08:00
skills_tool.py Add Skills Hub — universal skill search, install, and management from online registries 2026-02-18 16:09:05 -08:00
terminal_hecate.py Update environment configuration and enhance terminal tool integration 2026-01-23 12:26:53 +00:00
terminal_tool.py Add background process management with process tool, wait, PTY, and stdin support 2026-02-17 02:51:31 -08:00
todo_tool.py Add todo tool for agent task planning and management 2026-02-17 17:02:33 -08:00
transcription_tools.py Rename OPENAI_API_KEY to HERMES_OPENAI_API_KEY in configuration and codebase for clarity and to avoid conflicts. Update related documentation and error messages to reflect the new key name, ensuring backward compatibility with existing setups. 2026-02-17 03:11:17 -08:00
tts_tool.py Rename OPENAI_API_KEY to HERMES_OPENAI_API_KEY in configuration and codebase for clarity and to avoid conflicts. Update related documentation and error messages to reflect the new key name, ensuring backward compatibility with existing setups. 2026-02-17 03:11:17 -08:00
vision_tools.py Enhance image handling and analysis capabilities across platforms 2026-02-15 16:10:50 -08:00
web_tools.py Add a claude code-like CLI 2026-01-31 06:30:48 +00:00