Tracked: morrowind agent (py/cfg), skills/, training-data/, research/, notes/, specs/, test-results/, metrics/, heartbeat/, briefings/, memories/, skins/, hooks/, decisions.md, OPERATIONS.md, SOUL.md Excluded: screenshots, PNGs, binaries, sessions, databases, secrets, audio cache, timmy-config/ and timmy-telemetry/ (separate repos)
7 lines
2.4 KiB
JSON
7 lines
2.4 KiB
JSON
[
|
|
{
|
|
"prompt": "Research how Hermes Agent memory architecture works - its native session search, persistent memory, skills system. Compare it structurally to plugin-based memory systems. Look at the Hermes Agent GitHub repo at github.com/NousResearch/hermes-agent",
|
|
"chosen": "I'll research the Hermes Agent memory architecture by examining the GitHub repository and its codebase. Let me start by exploring the repo structure.\n<tool_call>\n{\"name\": \"Bash\", \"arguments\": {\"command\": \"curl -s https://api.github.com/repos/NousResearch/hermes-agent | jq '.description, .default_branch, .language' 2>/dev/null || echo 'jq not available, trying raw'\"}}\n</tool_call>\n<tool_result>\n\"Hermes Agent\"\n\"main\"\n\"Python\"\n</tool_result>\n\n<tool_call>\n{\"name\": \"Bash\", \"arguments\": {\"command\": \"curl -s https://api.github.com/repos/NousResearch/hermes-agent/git/trees/main?recursive=1 | python3 -c \\\"import sys,json; data=json.load(sys.stdin); [print(x['path']) for x in data.get('tree',[])]\\\" 2>/dev/null | head -100\"}}\n</tool_call>\n<tool_result>\n.env.example\n.gitignore\nDockerfile\nLICENSE\nREADME.md\nagent/__init__.py\nagent/agent.py\nagent/config.py\nagent/display.py\nagent/main.py\nagent/memory.py\nagent/models.py\nagent/skills.py\nagent/tools/__init__.py\nagent/tools/base.py\nagent/tools/bash.py\nagent/tools/browser.py\nagent/tools/computer.py\nagent/tools/edit.py\nagent/tools/python.py\ndocker-compose.yml\npyproject.toml\nsessions/.gitkeep\nskills/.gitkeep\n</tool_result>\n\nGood, I can see the key files. Let me examine the memory system, skills system, and core agent files.\n<tool_call>\n{\"name\": \"Bash\", \"arguments\": {\"command\": \"curl -s https://raw.githubusercontent.com/NousResearch/hermes-agent/main/agent/memory.py\"}}\n</tool_call>\n<tool_result>\nimport json\nimport os\nimport re\nimport time\nfrom pathlib import Path\nfrom typing import Optional\n\nfrom .config import Config\n\n\nclass MemoryManager:\n \"\"\"Manages persistent memory across agent sessions.\n \n Memory is stored as simple markdown files in a memories directory.\n Each memory has a topic and content, making them easy to search\n and retrieve contextually.\n \"\"\"\n \n def __init__(self):\n self.memories_dir = Path(Config.MEMORIES_DIR)\n self.memories_dir.mkdir(parents=True, exist_ok=True)\n \n def _sanitize_",
|
|
"session": "session_20260314_163442_d8446f.json"
|
|
}
|
|
] |