Skip to content
Merged

Dev #101

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
50 changes: 45 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ Your personal AI that builds memory through screen observation and natural conve
<table>
<tr>
<td style="border-left: 6px solid #d35400; background: #fff3e0; padding: 12px;">
<strong>Important Update: 0.1.4 (Main) vs 0.1.3 (Desktop Agent)</strong><br/>
Starting with <code>0.1.4</code>, the <code>main</code> branch is a brand-new release line where Mirix is a pure memory system that can be plugged into any existing agents. The desktop personal assistant (frontend + backend) has been deprecated and is no longer shipped on <code>main</code>. If you need the earlier desktop application with the built-in agent, use the <code>desktop-agent</code> branch.
<strong>Important Update: 0.1.6 (Main) vs 0.1.3 (Desktop Agent)</strong><br/>
Starting with <code>0.1.6</code>, the <code>main</code> branch is a brand-new release line where Mirix is a pure memory system that can be plugged into any existing agents. The desktop personal assistant (frontend + backend) has been deprecated and is no longer shipped on <code>main</code>. If you need the earlier desktop application with the built-in agent, use the <code>desktop-agent</code> branch.
</td>
</tr>
</table>
Expand All @@ -27,9 +27,46 @@ Your personal AI that builds memory through screen observation and natural conve
- **Multi-Modal Input:** Text, images, voice, and screen captures processed seamlessly

### Quick Start
**Step 1: Backend & Dashboard (Docker):**
**Option A: Cloud (hosted API):**
```
docker compose up -d --pull always
pip install mirix==0.1.6
```
```python
from mirix import MirixClient

client = MirixClient(api_key="your_api_key_here")
# or set MIRIX_API_KEY in your environment, then use: client = MirixClient()

client.initialize_meta_agent(
provider="openai"
) # See configs in mirix/configs/examples/mirix_openai.yaml

# Simple add example
client.add(
user_id="demo-user",
messages=[
{"role": "user", "content": [{"type": "text", "text": "The moon now has a president."}]},
{"role": "assistant", "content": [{"type": "text", "text": "Noted."}]},
],
)

# For a full example, see README.md below or samples/run_client.py
```

**Option B: Local (backend + dashboard, no Docker):**
**Step 1: Backend & Dashboard**
```
pip install -r requirements.txt
```
In terminal 1:
```
python scripts/start_server.py
```
In terminal 2:
```
cd dashboard
npm install
npm run dev
```
- Dashboard: http://localhost:5173
- API: http://localhost:8531
Expand All @@ -40,6 +77,10 @@ docker compose up -d --pull always
```
pip install mirix-client
```
In terminal 3:
```
python samples/run_client.py
```

Now you are ready to go! See the example below:
```python
Expand All @@ -66,7 +107,6 @@ client.initialize_meta_agent(
"embedding_dim": 1536,
},
"meta_agent_config": {
"system_prompts_folder": "mirix\\prompts\\system\\base",
"agents": [
"core_memory_agent",
"resource_memory_agent",
Expand Down
Binary file removed client_env/Scripts/python.exe
Binary file not shown.
Loading
Loading