agentmemory-python / plugin /scripts /session_end.py
Yash030's picture
feat: add Python plugin system, multi-agent connect CLI, and MCP tool expansions
26a284a
#!/usr/bin/env python
import sys
import os
import json
import time
from hook_utils import is_sdk_child, api_call_bg
def main():
try:
input_data = sys.stdin.read()
if not input_data:
return
data = json.loads(input_data)
except Exception:
return
if is_sdk_child(data):
return
session_id = data.get("session_id") or data.get("sessionId") or "unknown"
api_call_bg("session/end", {"sessionId": session_id})
if os.environ.get("CONSOLIDATION_ENABLED") == "true":
api_call_bg("crystals/auto", {"olderThanDays": 0})
api_call_bg("consolidate-pipeline", {"tier": "all", "force": True})
if os.environ.get("CLAUDE_MEMORY_BRIDGE") == "true":
api_call_bg("claude-bridge/sync", {})
time.sleep(1.5)
if __name__ == "__main__":
main()