HELP.md: - Replace stale "Agent Mode" section with accurate "Tools (⚡)" section including full tool table (27 tools across 9 categories) - Fix header controls table: distinguish Context & Memory panel (sliders) from Settings dropdown (☰) - Update Settings panel section: "Backend" → "Role", add S/M/L and ⌃↵ to Display controls list - Update Backends section to match Role toggle terminology TODO__Agents.md: - Mark 5 new journal tools as complete (ae_journal_list, entry_update, entry_disable, entry_append, entry_prepend) - Add completed sections for: shell_exec tool, Tools toggle decoupling, UI input area polish (2026-04-28) MASTER.md: - Date: 2026-04-27 → 2026-04-28 - Orchestrator row: "Agent mode in UI" → "⚡ Tools toggle in UI (27 tools)" CLAUDE.md: - Date: 2026-04-03 → 2026-04-28 - Add orchestrator row to Current State table - Add full 27-tool list for quick reference Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
94 lines
3.5 KiB
Markdown
94 lines
3.5 KiB
Markdown
# Cortex / Inara — Master Index
|
|
|
|
> Start here. This document is a map, not a manual.
|
|
> Last updated: 2026-04-28
|
|
|
|
---
|
|
|
|
## What It Is
|
|
|
|
Cortex is a self-hosted personal AI platform. It routes messages from any input channel to AI backends, manages a resident agent (Inara) with persistent memory, and coordinates across a fleet of machines. It is infrastructure, not a product.
|
|
|
|
**Running at:** `https://cortex.dgrzone.com` | `systemctl --user restart cortex`
|
|
|
|
---
|
|
|
|
## Current State
|
|
|
|
| Component | Status | Notes |
|
|
|---|---|---|
|
|
| Web UI | ✅ Live | SPA, dark theme, mobile-responsive, session auth |
|
|
| Nextcloud Talk bot | ✅ Live | HMAC-signed, per-user routing |
|
|
| Google Chat Add-on | ✅ Live | JWT-verified, per-user routing |
|
|
| Claude backend | ✅ Live | Primary — via Claude Code CLI |
|
|
| Gemini backend | ✅ Live | Fallback — via Gemini CLI |
|
|
| Local backend | ✅ Live | Third option — Open WebUI/Ollama on scott_gaming |
|
|
| Gemini orchestrator | ✅ Live | Tool loop → Claude response, ⚡ Tools toggle in UI (27 tools) |
|
|
| Model registry V2 | ✅ Live | Providers (Anthropic/Google/Local), multi-account Gemini |
|
|
| Memory distillation | ✅ Live | Short (daily) / Mid (weekly) / Long (monthly) |
|
|
| Multi-user | ✅ Live | Scott, Holly, Brian — each with own personas |
|
|
| Session search | ✅ Live | Full-text search across past session logs |
|
|
| Proactive cron | ✅ Live | `message` and `brief` job types → NC Talk |
|
|
|
|
**Active users / personas:** scott/inara, scott/developer, holly/tina, brian/wintermute
|
|
|
|
---
|
|
|
|
## Document Map
|
|
|
|
### Project-Level
|
|
| Doc | What it covers |
|
|
|---|---|
|
|
| **This file** | Index and current state |
|
|
| [`CORTEX.md`](../CORTEX.md) | Vision, philosophy, "what it is and isn't" |
|
|
| [`ROADMAP.md`](ROADMAP.md) | Phases — what's done, what's next, what's deferred |
|
|
| [`TODO__Agents.md`](TODO__Agents.md) | Active task list — read before starting work |
|
|
|
|
### Architecture
|
|
| Doc | What it covers |
|
|
|---|---|
|
|
| [`ARCH__SYSTEM.md`](ARCH__SYSTEM.md) | Overall architecture, component map, key design decisions |
|
|
| [`ARCH__BACKENDS.md`](ARCH__BACKENDS.md) | LLM backends, routing, fallback, per-user config |
|
|
| [`ARCH__PERSONA.md`](ARCH__PERSONA.md) | Persona system, context tiers, memory distillation |
|
|
| [`ARCH__CHANNELS.md`](ARCH__CHANNELS.md) | Input channels — web, NC Talk, Google Chat, cron |
|
|
| [`ARCH__FUTURE.md`](ARCH__FUTURE.md) | Planned: local orchestrator, dev agents, knowledge layer |
|
|
|
|
### Setup & Reference
|
|
| Doc | What it covers |
|
|
|---|---|
|
|
| [`docs/NEXTCLOUD_TALK_BOT.md`](../docs/NEXTCLOUD_TALK_BOT.md) | NC Talk bot setup and troubleshooting |
|
|
| [`docs/GOOGLE_CHAT_BOT.md`](../docs/GOOGLE_CHAT_BOT.md) | Google Chat Add-on setup |
|
|
| [`docs/OPEN_WEBUI_API.md`](../docs/OPEN_WEBUI_API.md) | Open WebUI/Ollama API reference for local model work |
|
|
|
|
### Code-Level
|
|
| Doc | What it covers |
|
|
|---|---|
|
|
| [`CLAUDE.md`](../CLAUDE.md) | Project instructions for Claude Code — directory map, run commands, design decisions |
|
|
| [`README.md`](../README.md) | Project root orientation, quick-start, user management |
|
|
| [`cortex/static/HELP.md`](../cortex/static/HELP.md) | In-app help (rendered in UI for all users) |
|
|
|
|
---
|
|
|
|
## Quick Reference
|
|
|
|
**Start the service / check logs**
|
|
```bash
|
|
systemctl --user restart cortex
|
|
journalctl --user -u cortex -f
|
|
```
|
|
|
|
**Syntax check before restart**
|
|
```bash
|
|
python3 -m py_compile cortex/<file>.py
|
|
```
|
|
|
|
**Add a user**
|
|
```bash
|
|
cd cortex && .venv/bin/python manage_passwords.py invite <username> <email>
|
|
```
|
|
|
|
**Run tests**
|
|
```bash
|
|
cd cortex && .venv/bin/python -m pytest tests/ -q
|
|
```
|