from upsonic import Agent, Task
from upsonic.storage.memory import Memory
from upsonic.storage.sqlite import SqliteStorage
storage = SqliteStorage(db_file="hybrid.db")
memory = Memory(
storage=storage,
session_id="session_001",
full_session_memory=True,
summary_memory=True,
num_last_messages=10, # Recent history + summary for older context
model="anthropic/claude-sonnet-4-5"
)
agent = Agent("anthropic/claude-sonnet-4-6", memory=memory)
result = agent.do(Task("Continue our database optimization discussion"))
print(result)