from mem0 import Memory
from openai import OpenAI
from orgo import Computer
memory = Memory()
computer = Computer()
client = OpenAI(
base_url="https://api.orgo.ai/api/v1",
api_key="sk_live_..."
)
user_id = "alice"
# Teach preferences
memory.add(
messages=[{"role": "user", "content": "I prefer Firefox over Chrome"}],
user_id=user_id,
)
memory.add(
messages=[{"role": "user", "content": "I like dark themes"}],
user_id=user_id,
)
# Recall memories before a task
results = memory.search(query="open a browser", user_id=user_id, limit=5)
context = "\n".join(f"- {m['memory']}" for m in results.get("results", []))
# Use memories as context
response = client.chat.completions.create(
model="claude-sonnet-4.6",
messages=[{
"role": "user",
"content": f"User preferences:\n{context}\n\nTask: Open my preferred browser and enable dark mode"
}],
extra_body={"computer_id": computer.computer_id},
)
print(response.choices[0].message.content)
# Store the interaction for next time
memory.add(
messages=[
{"role": "user", "content": "Open my preferred browser"},
{"role": "assistant", "content": "Opened Firefox with dark mode"},
],
user_id=user_id,
)
computer.destroy()