File size: 723 Bytes
c9c8879
95dba9d
 
df6f5ec
c9c8879
 
95dba9d
df6f5ec
 
 
c9c8879
 
 
 
df6f5ec
c28b1fc
 
c9c8879
 
 
df6f5ec
95dba9d
df6f5ec
 
 
c9c8879
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import sqlite3
import os

DB_PATH = os.path.join("/mnt/data", "memory.db")

def init_db():
    conn = sqlite3.connect(DB_PATH)
    c = conn.cursor()
    c.execute("""
        CREATE TABLE IF NOT EXISTS memory_logs (
            id INTEGER PRIMARY KEY AUTOINCREMENT,
            agent TEXT,
            action TEXT,
            result TEXT,
            timestamp TEXT
        )
    """)
    conn.commit()
    conn.close()

def log_memory(agent: str, action: str, result: str):
    conn = sqlite3.connect(DB_PATH)
    c = conn.cursor()
    c.execute(
        "INSERT INTO memory_logs (agent, action, result, timestamp) VALUES (?,?,?,datetime('now'))",
        (agent, action, result)
    )
    conn.commit()
    conn.close()