summaryrefslogtreecommitdiff
path: root/personal_agent
diff options
context:
space:
mode:
authorbatsumaru <>2026-09-17 13:41:21 +0900
committerbatsumaru <>2026-09-17 13:41:21 +0900
commitcc208ff33505a7e0407c1fe90444d8b608817897 (patch)
treee929beb2412559d8ba8f4b83a80f283c1958b0fa /personal_agent
parentc22cdbffa50ac634f7fecf080f3c3b5662e67131 (diff)
Added loggingHEADmaster
Diffstat (limited to 'personal_agent')
-rw-r--r--personal_agent/logging.py2
-rw-r--r--personal_agent/tools/memory.py11
2 files changed, 11 insertions, 2 deletions
diff --git a/personal_agent/logging.py b/personal_agent/logging.py
index 8f86003..4b239b6 100644
--- a/personal_agent/logging.py
+++ b/personal_agent/logging.py
@@ -1,7 +1,7 @@
import logging
-def configure_logging(level: int = logging.INFO) -> None:
+def configure_logging(level: int = logging.DEBUG) -> None:
logging.basicConfig(
level=level,
format="%(asctime)s %(levelname)s %(name)s: %(message)s",
diff --git a/personal_agent/tools/memory.py b/personal_agent/tools/memory.py
index ff91234..86513b1 100644
--- a/personal_agent/tools/memory.py
+++ b/personal_agent/tools/memory.py
@@ -1,3 +1,4 @@
+from datetime import UTC, datetime
from uuid import UUID
from personal_agent.memory.models import LongTermMemory, MemoryCategory, WorkingMemory
@@ -376,8 +377,16 @@ class LongTermMemorySearchTool(Tool):
if not memories:
return ToolResult(content="No matching memories found.")
+ now = datetime.now(UTC)
+
lines = [
- f"- [{memory.category.value}] {memory.id}: {memory.content}"
+ (
+ f"- [{memory.category.value}] {memory.id}\n"
+ f" content: {memory.content}\n"
+ f" created_at: {memory.created_at.isoformat()}\n"
+ f" importance: {memory.importance}"
+ f" stale: {(now - memory.created_at).days >= 365}"
+ )
for memory in memories
]