Scott Idem 9b818aa5c7 feat: orchestrator Agent mode UI + claude_allow_dir tool + fix DDG search
- Add Agent mode toggle to web UI input row — routes through POST /orchestrate
  instead of /chat; polls for result with live tool-call count in thinking bubble
- Add cortex/tools/system.py with claude_allow_dir tool; registers in tool registry
- Fix web search: duckduckgo_search renamed to ddgs, update import + requirements.txt
- Allow WebSearch and WebFetch in ~/.claude/settings.json for Claude CLI fallback
- Add claude-allow-dir script docs and security note to CLAUDE.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18 22:42:44 -04:00

Cortex / Inara — Project Root

Owner: Scott Idem (One Sky IT / Danger Zone) Started: 2026-03-04 Status: Active development

"You can't stop the signal."

Cortex is a self-hosted multi-agent orchestration layer. Inara is the primary conversational agent that lives inside it.


Quick Orientation

Directory What it is
cortex/ FastAPI service — dispatcher, routing, LLM backends, session management
inara/ Inara identity, memory, context, and help files
docs/ Integration reference docs (NC Talk bot, etc.)
documentation/ Architecture decisions, project plans, agent task lists

Running Cortex

# Start (Docker)
cd ~/agents_sync/projects/Cortex_and_Inara_dev
docker compose up -d

# Restart service only (after backend changes)
sudo systemctl restart cortex

# Logs
journalctl -u cortex -f

# Web UI
http://localhost:8000   (or cortex.dgrzone.com on WireGuard)

Config lives in cortex/config.py and a .env file at the project root (not tracked — see env.default).


Key Documentation

File Purpose
documentation/TODO__Agents.md Active task list — read first
documentation/ARCH__Intelligence_Layer.md Intelligence layer architecture (orchestrator, dev agents, knowledge)
docs/NEXTCLOUD_TALK_BOT.md NC Talk bot setup
inara/IDENTITY.md Inara persona and identity
inara/HELP.md In-app help content (rendered in UI)
inara/PROTOCOLS.md Inara behavioral protocols
~/agents_sync/projects/CORTEX.md High-level project vision and phases

Architecture at a Glance

[User / Cron / Webhook]
        ↓
  Cortex Dispatcher  (FastAPI, cortex/)
        ↓
  LLM Backend(s)
  • Claude CLI   — primary reasoning, coding, long-context
  • Gemini CLI   — secondary / cost routing
  • Ollama       — offline/private (scott_gaming, future)
        ↓
  Inara  (identity + memory in inara/)

See documentation/ARCH__Intelligence_Layer.md for the evolving orchestrator/responder and dev-agent architecture.


Inara

Inara is not tied to a specific model. The name is fixed; the backend may vary. Her identity and behavioral files live in inara/ and are loaded at startup via cortex/context_loader.py.


Project Path
Aether Platform API ~/OSIT_dev/aether_api_fastapi/
Aether Frontend ~/OSIT_dev/aether_app_sveltekit/
Fleet coordination ~/agents_sync/
Description
No description provided
Readme 3.9 MiB
Languages
Python 69.1%
HTML 14.1%
JavaScript 10.2%
CSS 6.2%
Shell 0.3%