Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,8 @@ coverage/
.eslintcache
local_test
results/
data/
data/
mirix_env
gdrive
old_modules/
logs/
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Your personal AI that builds memory through screen observation and natural conve

---

### Key Features 🔥
### Public Evaluations

- **Multi-Agent Memory System:** Six specialized memory components (Core, Episodic, Semantic, Procedural, Resource, Knowledge Vault) managed by dedicated agents
- **Screen Activity Tracking:** Continuous visual data capture and intelligent consolidation into structured memories
Expand Down
1 change: 1 addition & 0 deletions TODOList.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1. adding all the log into a single file ✅
2 changes: 0 additions & 2 deletions configs/mirix.yaml

This file was deleted.

2 changes: 0 additions & 2 deletions configs/mirix_gpt4.yaml

This file was deleted.

7 changes: 5 additions & 2 deletions mirix/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
__version__ = "0.1.0"
__version__ = "0.1.2"


# import clients
Expand All @@ -17,4 +17,7 @@
from mirix.schemas.organization import Organization
from mirix.schemas.tool import Tool
from mirix.schemas.usage import MirixUsageStatistics
from mirix.schemas.user import User
from mirix.schemas.user import User

# Import the new SDK interface
from mirix.sdk import Mirix
4 changes: 3 additions & 1 deletion mirix/agent/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,6 @@
from mirix.agent.knowledge_vault_agent import KnowledgeVaultAgent
from mirix.agent.meta_memory_agent import MetaMemoryAgent
from mirix.agent.semantic_memory_agent import SemanticMemoryAgent
from mirix.agent.core_memory_agent import CoreMemoryAgent
from mirix.agent.core_memory_agent import CoreMemoryAgent
from mirix.agent.reflexion_agent import ReflexionAgent
from mirix.agent.background_agent import BackgroundAgent
174 changes: 120 additions & 54 deletions mirix/agent/agent.py

Large diffs are not rendered by default.

12 changes: 12 additions & 0 deletions mirix/agent/agent_configs.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,18 @@

# Agent configuration definitions
AGENT_CONFIGS = [
{
'name': 'background_agent',
'agent_type': AgentType.background_agent,
'attr_name': 'background_agent_state',
'include_base_tools': False
},
{
'name': 'reflexion_agent',
'agent_type': AgentType.reflexion_agent,
'attr_name': 'reflexion_agent_state',
'include_base_tools': False
},
{
'name': 'episodic_memory_agent',
'agent_type': AgentType.episodic_memory_agent,
Expand Down
4 changes: 3 additions & 1 deletion mirix/agent/agent_states.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@ def __init__(self):
self.semantic_memory_agent_state = None
self.core_memory_agent_state = None
self.resource_memory_agent_state = None

self.reflexion_agent_state = None
self.background_agent_state = None

def set_agent_state(self, name, state):
"""Set an agent state by name."""
if hasattr(self, name):
Expand Down
Loading