AI agent framework ยท Coding CLI ยท Personal assistant
One platform. Your terminal, your channels, your devices.
Product ยท Download ยท Docs ยท Getting Started ยท Vision ยท Discord
Mayros is an open-source AI agent framework that runs on your own devices. It ships with an interactive coding CLI (mayros code), connects to 17+ messaging channels (WhatsApp, Telegram, Slack, Discord, Signal, iMessage, Teams, and more), speaks and listens on macOS/iOS/Android, and has a knowledge graph that remembers everything across sessions. Kaneru โ the multi-agent venture system โ lets you build AI companies that learn, remember, and improve over time. All backed by a local-first Gateway and a 20-layer security architecture.
55+ extensions ยท 12,400+ tests ยท 29 hooks ยท MCP server & client ยท Multi-model ยท Multi-agent ยท Kaneru ventures
npm install -g @apilium/mayros@latest
mayros onboard
mayros code # interactive coding CLI| Mayros | Others | |
|---|---|---|
| ๐ง Knowledge Graph | AIngle Cortex โ persistent memory across sessions, projects, and agents | Flat conversation history |
| ๐ค Multi-Agent | Teams, workflows, mailbox, background tasks, git worktree isolation | Single agent |
| ๐ฑ Multi-Channel | 17 channels โ WhatsApp, Telegram, Slack, Discord, Signal, iMessage, Teams, Matrix, WebChat, and more | Terminal only |
| ๐ Security | 20 layers โ WASM sandbox, bash scanner, interactive permissions, namespace isolation, rate limiter | Basic sandboxing |
| ๐๏ธ Voice | Always-on Voice Wake + Talk Mode on macOS, iOS, Android | None |
| ๐ฅ๏ธ IDE | VSCode + JetBrains plugins with chat, plan, traces, KG | VSCode only |
| ๐ Observability | Full trace system, decision graph, session fork/rewind | Basic logging |
| ๐ Extensions | 55+ plugin extensions, 29 hook types, MCP server + client (4 transports) | Limited plugins |
| ๐ข Kaneru | AI ventures with missions, squads, Q-learning routing, decision audit, fuel control | No organizational layer |
| ๐บ๏ธ Plan Mode | Cortex-backed semantic planning: explore โ assert โ approve โ execute | Simple plan files |
Runtime: Node โฅ 22. Works with npm, pnpm, or bun.
npm install -g @apilium/mayros@latest
# or: pnpm add -g @apilium/mayros@latest
mayros onboard --install-daemonThe wizard sets up the Gateway, workspace, channels, and skills. It installs the Gateway as a background daemon (launchd/systemd) so it stays running.
The installer automatically downloads AIngle Cortex (the semantic memory sidecar). No separate install needed.
New install? Start here: Getting Started ยท Upgrading? Updating guide (and run mayros doctor)
mayros update # updates Mayros + Cortex automatically
# or: npm install -g @apilium/mayros@latestmayros uninstall # interactive โ choose what to remove
mayros uninstall --all # remove everything (service, state, workspace, cortex)
mayros uninstall --dry-run # preview without deletingA detailed data loss warning is always shown before deletion โ listing every category of data (knowledge graph, ventures, agent memory, decision history, etc.).
Zero-setup installers that bundle Node.js + AIngle Cortex โ no prerequisites required.
| Platform | Format | Download |
|---|---|---|
| Windows | .exe (NSIS) |
Releases |
| macOS (Apple Silicon) | .dmg |
Releases |
| macOS (Intel) | .dmg |
Releases |
| Linux (x64) | .AppImage / .deb |
Releases |
| Linux (arm64) | .AppImage / .deb |
Releases |
Each installer includes Node.js portable + AIngle Cortex binary, runs npm install at install time, creates desktop shortcuts, and adds Mayros to the system PATH.
Run models locally with automatic GPU detection and guided setup. Mayros detects your hardware and recommends compatible models.
Supported runtimes:
| Runtime | Use case |
|---|---|
| Ollama | Easiest setup โ one command install |
| vLLM | High-throughput serving with tensor parallelism |
| NVIDIA NIM | Optimized containers for NVIDIA GPUs |
GPU detection: NVIDIA (nvidia-smi), AMD/Intel (PowerShell on Windows, lspci on Linux), Apple Silicon (sysctl), Intel Mac (system_profiler), Raspberry Pi (BCM2 chipset).
50+ model catalog segmented by 8 activities (coding, chat, reasoning, creative, analysis, multilingual, vision, agents) with VRAM-aware filtering โ from CPU-only models (0 VRAM) to 80GB+ enterprise models.
mayros mamoru model detect # detect GPU and recommend models
mayros mamoru model catalog # browse full catalog by activity
mayros mamoru model install # guided installationThe onboarding wizard in the web portal also includes GPU-aware model selection with compatibility indicators.
mayros code is an interactive terminal UI for coding, conversation, and agent-driven workflows.
mayros code # interactive TUI session
mayros tui # alias
mayros -p "refactor auth flow" # headless mode (non-interactive)Features:
- ๐จ 3 themes (dark, light, high-contrast) โ
/theme - ๐ 3 output styles (standard, explanatory, learning) โ
/style - โจ๏ธ Vim mode with motions, operators, undo โ
/vim - ๐
Ctrl+Vimage paste from clipboard - ๐
/diffinline diff viewer ยท/contexttoken usage chart - ๐บ๏ธ
/plansemantic plan mode (Cortex-backed) - ๐
/copyto clipboard ยท/export [file]to disk - ๐
/modelswitch models ยท/thinkset thinking level ยท/fasttoggle fast mode
Slash commands (30+):
| Command | Description | Command | Description |
|---|---|---|---|
/help |
List all commands | /plan |
Semantic plan mode |
/new |
Reset session | /diff |
Show pending changes |
/compact |
Compact context | /context |
Token usage chart |
/think <level> |
Set thinking | /theme |
Cycle themes |
/model <name> |
Switch model | /vim |
Toggle vim mode |
/permission |
Permission mode | /copy |
Copy last response |
/fast |
Fast mode | /export [file] |
Export session |
Markdown-driven extensibility:
- Custom agents:
~/.mayros/agents/*.mdโ define persona, tools, and behavior in markdown - Custom commands:
~/.mayros/commands/*.mdโ define slash commands as markdown templates
# 1. Install and onboard
mayros onboard --install-daemon
# 2. Start the Gateway
mayros gateway --port 18789 --verbose
# 3. Code interactively
mayros code
# 4. Or use the agent directly
mayros agent --message "Ship checklist" --thinking high
# 5. Or send a message to any channel
mayros message send --to +1234567890 --message "Hello from Mayros"Full beginner guide: Getting started
WhatsApp ยท Telegram ยท Slack ยท Discord ยท Signal ยท iMessage ยท Teams ยท Matrix ยท WebChat
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โก Gateway โ
โ (local control plane) โ
โ ws://127.0.0.1:18789 โ
โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโฌโโโโโโโโโโโโผโโโโโโโโโโโโฌโโโโโโโโโโโโโ
โ โ โ โ โ
mayros code VSCode / Pi Agent macOS App MCP Server
(TUI) JetBrains (RPC) (menu bar) :19100
Claude Desktop
Claude Code
The Gateway is the single control plane โ every client, channel, tool, and event connects through it.
Mayros connects to the channels you already use. One assistant, everywhere.
| Channel | Transport | Channel | Transport |
|---|---|---|---|
| Baileys | Microsoft Teams | Bot Framework | |
| Telegram | grammY | Matrix | matrix-js-sdk |
| Slack | Bolt | BlueBubbles | iMessage (recommended) |
| Discord | discord.js | iMessage | Legacy macOS |
| Google Chat | Chat API | Zalo / Personal | Extension |
| Signal | signal-cli | WebChat | Gateway WS |
Security defaults: DM pairing โ unknown senders get a pairing code. You approve with mayros pairing approve <channel> <code>. Public DMs require explicit opt-in.
Mayros remembers. Not just conversation history โ semantic knowledge stored as RDF triples in AIngle Cortex.
Three-tier memory:
- MAYROS.md โ flat-file persona and instructions, always loaded into the system prompt
- AIngle Cortex โ RDF triple store (
subject โ predicate โ object) scoped by namespace. Optional: falls back to file-based memory when unavailable - Ineru STM/LTM โ short-term and long-term memory with temporal recall
Built on top:
- Code indexer โ scans your codebase โ RDF triples in Cortex (incremental, only re-indexes changed files)
- Project memory โ persists conventions, findings, and architecture decisions across sessions
- Smart compaction โ extracts key information before context pruning
- Cross-session recall โ injects relevant knowledge from previous sessions into new prompts
Design principles: namespace isolation (no cross-namespace reads), graceful degradation (Cortex is a sidecar, not an FFI binding), circuit breaker with exponential backoff.
CLI: mayros kg search|explore|query|stats|triples|namespaces|export|import
Mayros exposes its tools, resources, and prompts via the Model Context Protocol. Any MCP client โ Claude Desktop, Claude Code, VSCode, Cursor, JetBrains โ can discover and use Mayros capabilities.
# 1. Install Mayros
npm install -g @apilium/mayros@latest
# 2. Register with Claude Desktop (auto-detects paths, writes config)
mayros mcp-setup --desktop
# 3. Restart Claude Desktop โ done
# The tools icon appears in the chat inputThen in Claude Desktop, just talk naturally:
- "Remember that our API uses JWT tokens with 24h expiry" โ stores in semantic memory
- "What do you know about our authentication?" โ recalls from memory and knowledge graph
- "Store in the graph: project:api depends_on express v5" โ creates an RDF triple
- "What's the memory status?" โ shows STM/LTM/graph statistics
# From your terminal (not inside a Claude Code session)
mayros mcp-setup
# or manually:
claude mcp add mayros -- mayros serve --stdio# Start the HTTP server
mayros serve --http
# โ MCP endpoint: http://127.0.0.1:19100/mcp
# โ Legacy SSE: http://127.0.0.1:19100/sse
# โ Health check: http://127.0.0.1:19100/healthPoint any MCP client to http://127.0.0.1:19100/mcp (Streamable HTTP) or http://127.0.0.1:19100/sse (legacy SSE for older clients).
AI coding CLIs have no memory between sessions. Mayros + AIngle Cortex fill that gap: semantic knowledge graph, DAG audit trail, vector search, and ZK proofs โ all local-first.
Any MCP-compatible client gets instant access to 45+ tools via a single command:
claude mcp add mayros -- mayros serve --stdio # Claude Code
# Gemini CLI, GitHub Copilot โ coming soonBuilt on the open Model Context Protocol standard โ no vendor lock-in.
| Tool | Description |
|---|---|
mayros_remember |
Store information in persistent semantic memory |
mayros_recall |
Search memory by text, tags, or type |
mayros_search |
Vector similarity search over memory (HNSW) |
mayros_forget |
Delete a memory entry |
mayros_memory_stats |
STM/LTM/HNSW/graph statistics |
mayros_memory_conflicts |
Scan memory for contradictions and duplicates |
mayros_memory_digest |
Summary of stored memories, categories, and DAG status |
mayros_cortex_query |
Query the knowledge graph by subject/predicate/object |
mayros_cortex_store |
Store RDF triples in the knowledge graph |
mayros_budget |
Check token usage and budget status |
mayros_policy_check |
Evaluate actions against governance policies |
mayros_dag_tips |
Get the current DAG tip hashes (frontier) |
mayros_dag_action |
Submit a new action to the DAG |
mayros_dag_history |
Query action history for a subject or triple |
mayros_dag_chain |
Trace the full chain of ancestors for an action |
mayros_dag_stats |
DAG statistics (action count, tip count) |
mayros_dag_prune |
Prune old DAG actions by policy |
mayros_dag_time_travel |
View graph state at a specific DAG action |
mayros_dag_diff |
Compare graph state between two DAG actions |
mayros_dag_export |
Export DAG actions as JSON |
mayros_dag_verify |
Verify Ed25519 signature of a DAG action |
Adaptive routing that learns and improves over time.
- Eruberu (Q-Learning model routing) โ learns optimal provider/model per task type, budget level, and time slot
- Miteru (task-to-agent routing) โ learns which agent handles each task type best via EMA scoring
- Hayameru (code transforms) โ deterministic WASM transforms that bypass the LLM for simple edits (varโconst, remove console, sort imports). 0 tokens, sub-millisecond
CLI: mayros routing status|strategy|reset
Agents that work together. Mayros supports coordinated multi-agent workflows with shared knowledge.
- Team manager โ Cortex-backed lifecycle: create, assign roles, merge results, disband
- Workflow orchestrator โ built-in workflows (code-review, research, refactor) + custom definitions
- Kimeru consensus โ majority vote, weighted (EMA), LLM-arbitrated, Byzantine (PBFT with HMAC), Raft leader election
- Agent mailbox โ persistent inter-agent messaging (send/inbox/outbox/archive)
- Background task tracker โ long-running tasks with status and cancellation
- Git worktree isolation โ each agent works in its own worktree to avoid conflicts
- Session fork/rewind โ checkpoint-based exploration with rewind capability
- Kakeru bridge โ dual-platform coordination (Claude + Codex CLI) with file lock coordination
CLI: mayros workflow run|list ยท mayros dashboard team|summary|agent ยท mayros tasks list|status|cancel|summary ยท mayros mailbox list|read|send|archive|stats
Kaneru turns Mayros into a full AI venture platform. Create organizations of agents that learn, coordinate, and improve over time โ all stored in Cortex, all DAG-auditable.
# Install a pre-built venture template (security-audit, content-pipeline, devops-squad)
mayros kaneru dojo install --template security-audit --name "My Security Team"
# Or use the web portal Setup Wizard: open dashboard โ Ventures โ New Venture
mayros dashboardmayros kaneru venture create --name "Acme" --prefix ACM --directive "Ship fast" --fuel-limit 10000
mayros kaneru mission create --venture <id> --title "Audit auth module" --priority critical
mayros kaneru mission claim --mission <id> --agent scanner --run run-001
mayros kaneru mission transition --mission <id> --status review --run run-001
mayros kaneru comment add --mission <id> --author scanner --content "SQL injection found"Agents build expertise profiles over time. Q-learning + EMA scoring routes missions to the best agent automatically.
mayros kaneru learn profile --agent scanner # see agent expertise
mayros kaneru learn top --domain typescript --task-type security-scan # best agents for a task
mayros kaneru route --mission "Fix SQL injection" --agents scanner,reviewer,fixer # smart routingmayros kaneru fuel summary --venture <id> # spend overview
mayros kaneru fuel analytics --venture <id> --period weekly # time-series + provider breakdown
mayros kaneru fuel forecast --venture <id> # burn rate + days until exhaustedmayros kaneru consensus --squad <id> --question "Ship or block?"
mayros kaneru decisions list --venture <id>
mayros kaneru decisions explain --decision <id> # full reasoning with votesmayros kaneru discover --venture <id> # auto-discover peers via mDNS
mayros kaneru sync --venture <id> # DAG-sync venture state with peersThe portal at http://localhost:18789 includes:
- Ventures tab โ venture table, mission kanban, chain of command tree, fuel bars
- Kaneru tab โ squads, Q-learning router, squad builder
- Canvas tab โ A2UI surfaces (overview, missions, chain, fuel) โ interactive, venture-aware
- Setup Wizard โ 4-step guided venture creation (Venture โ Agent โ Mission โ Launch)
- Command Bar (Ctrl+/) โ Spotlight-style overlay with venture context and voice input
Any MCP client (Claude, Cursor, Cline) gets access to 24 Kaneru tools:
| Tool | Purpose |
|---|---|
kaneru_venture_create/list |
Venture CRUD |
kaneru_mission_create/claim/list/transition |
Mission lifecycle |
kaneru_fuel_summary/analytics/forecast |
Cost control |
kaneru_dojo_list/install |
Venture templates |
kaneru_learn_profile/top |
Agent expertise |
kaneru_decisions_list/explain |
Decision audit |
kaneru_sync/terminal_exec |
P2P sync + remote execution |
kaneru_squad_create/run/status |
Multi-agent squads |
kaneru_delegate/consensus/route/fuse/mailbox |
Coordination |
CLI: mayros kaneru โ 18 subcommand groups with 40+ commands total
Mamoru (ๅฎใ, "to protect") adds enterprise-grade security to Mayros:
- Sandbox โ Landlock + seccomp probing for kernel-level agent isolation (Linux)
- Eruberu Proxy โ All inference calls routed through the gateway with audit logging
- Mamoru Gate โ Deny-by-default network egress with 12 presets and real-time approval
- Secrets Vault โ AES-256-GCM encrypted secrets with scrypt key derivation
- API Keys โ SHA-256 hashed agent keys with timing-safe validation
- Local Models โ GPU detection + guided Ollama/vLLM setup
CLI: mayros mamoru status|egress|proxy|keys|vault|model
Mayros lives inside your editor, connected via Gateway WebSocket.
VSCode (tools/vscode-extension/):
- Sidebar tree views: sessions, agents, skills
- Webview panels: chat, plan mode, trace viewer, knowledge graph
- Context menu actions and gutter markers
JetBrains (tools/jetbrains-plugin/):
- Unified tabbed panel with the same feature set
- Protocol v3 compatibility
Both connect to ws://127.0.0.1:18789.
- Voice Wake + Talk Mode โ always-on speech for macOS/iOS/Android with ElevenLabs
- Live Canvas โ agent-driven visual workspace with A2UI
- macOS app โ menu bar control, Voice Wake, Talk Mode overlay, WebChat, debug tools
- iOS node โ Canvas, Voice Wake, Talk Mode, camera, screen recording, Bonjour pairing
- Android node โ Canvas, Talk Mode, camera, screen recording, optional SMS
55 extensions loaded as plugins at startup:
| Category | Extension | Purpose |
|---|---|---|
| Skills | semantic-skills |
QuickJS WASM sandbox, 6 semantic tools, skill marketplace |
| Agents | agent-mesh |
Teams, workflows, consensus (majority/weighted/Byzantine/Raft), mailbox |
| Ventures | kaneru |
Ventures, missions, projects, fuel, learning profiles, decision history |
| Memory | memory-semantic |
Cortex integration, rules engine, agent memory, contextual awareness |
| Observability | semantic-observability |
Traces, decision graph, session fork/rewind |
| Indexer | code-indexer |
Codebase scanning + RDF mapping (incremental) |
| Security | bash-sandbox |
Command parsing, domain checker, blocklist, audit log |
| Governance | osameru-governance |
Policy enforcement, HMAC audit trail, trust tiers |
| Permissions | interactive-permissions |
Runtime permission dialogs, intent classification, policy store |
| Routing | eruberu |
Q-Learning model routing, budget-driven fallback, task classification |
| Transforms | hayameru |
Deterministic code transforms that bypass LLM (0 tokens, sub-ms) |
| Rate Limit | tomeru-guard |
Sliding window rate limiter, loop breaker, velocity circuit breaker |
| Hooks | llm-hooks |
Markdown-defined hook evaluation with safe condition parser |
| MCP Server | mcp-server |
21 tools exposed via MCP (memory, graph, DAG, budget, governance) |
| MCP Client | mcp-client |
Model Context Protocol client (stdio, SSE, WebSocket, HTTP) |
| Economy | token-economy |
Budget tracking, response cache, prompt cache optimization |
| Bridge | kakeru-bridge |
Dual-platform coordination (Claude + Codex CLI) |
| Hub | skill-hub |
Apilium Hub marketplace, Ed25519 signing, dependency audit |
| IoT | iot-bridge |
IoT node fleet management |
| Channels | 17 plugins | Discord, Telegram, WhatsApp, Slack, Signal, iMessage, Teams, Matrix, etc. |
29 hook types across the assistant lifecycle:
- Lifecycle โ
before_prompt_build,after_response,before_compaction,agent_end, etc. - Security โ
permission_request(modifying: allow/deny/ask),config_change - Coordination โ
teammate_idle,task_completed,notification - HTTP webhooks โ POST delivery with HMAC-SHA256 signatures, retry + exponential backoff
- Async queue โ background execution with concurrency limits and dead-letter queue
- Markdown hooks โ place
.mdfiles in~/.mayros/hooks/for custom logic
Mayros takes security seriously. 20 layers of defense:
| Layer | Description |
|---|---|
| QuickJS WASM Sandbox | Skills run in isolated WASM โ no fs, net, process, eval |
| Static Scanner | 16 rules + anti-evasion preprocessing |
| Enrichment Sanitizer | Unicode normalization, injection detection, depth limits |
| Bash Sandbox | Command parsing, domain blocklist, audit logging |
| Interactive Permissions | Runtime dialogs, intent classification, policy store |
| Namespace Isolation | All queries forced to {ns}: prefix โ no cross-namespace reads |
| Tool Allowlist | Intersection model โ ALL active skills must allow a tool |
| Rate Limiter | Sliding window per skill (default: 60 calls/min) |
| Query/Write Limits | Per-skill caps on graph reads and writes |
| Enrichment Timeout | 2s timeout prevents DoS via slow enrichment |
| Hot-Reload Validation | Atomic swap, manifest validation, downgrade blocking |
| Path Traversal Protection | Reject .. + isPathInside() double-check |
| Verify-then-Promote | Temp extract โ verify hashes โ atomic promote |
| Circuit Breaker | 3-state (closed/open/half-open) + exponential backoff |
| DM Pairing | Unknown senders get pairing code, not access |
| Audit Logging | Skill name + operation tagged on all sandbox writes |
| Docker Sandboxing | Per-session Docker containers for non-main sessions |
| Governance (Osameru) | Policy compilation, enforcement gates, HMAC audit trail |
| Rate Limit (Tomeru) | Sliding window, token bucket, loop breaking, velocity breaker |
| Enterprise Managed Settings | Enforced config overrides with locked keys |
Mayros is multi-model. Bring any provider.
- Models config + CLI: Models
- Auth profile rotation (OAuth vs API keys) + fallbacks: Model failover
Minimal config:
{
agent: {
model: "anthropic/claude-opus-4-6",
},
}Full reference: Configuration
Cortex-backed semantic planning for complex multi-step tasks.
- Explore โ gather context from the codebase and Cortex graph
- Assert โ declare facts and constraints the plan must satisfy
- Approve โ review the plan before execution
- Execute โ run the approved plan with progress tracking
CLI: mayros plan start|explore|assert|show|approve|execute|done|list|status ยท TUI: /plan
Run the Gateway on a small Linux instance. Clients connect over Tailscale Serve/Funnel or SSH tunnels, and device nodes (macOS/iOS/Android) handle local actions via node.invoke.
Tailscale modes: off (default) ยท serve (tailnet-only HTTPS) ยท funnel (public HTTPS, requires password auth).
Details: Remote access ยท Tailscale guide ยท Docker
Send these in WhatsApp/Telegram/Slack/Discord/Google Chat/Microsoft Teams/WebChat:
| Command | Description |
|---|---|
/status |
Session status (model, tokens, cost) |
/new, /reset |
Reset the session |
/compact |
Compact session context |
/think <level> |
Set thinking level (off/minimal/low/medium/high/xhigh) |
/verbose on|off |
Toggle verbose mode |
/usage off|tokens|full |
Per-response usage footer |
/restart |
Restart the gateway (owner-only) |
/activation mention|always |
Group activation (groups only) |
git clone https://github.com/ApiliumCode/mayros.git
cd mayros
pnpm install
pnpm ui:build # auto-installs UI deps on first run
pnpm build
pnpm mayros onboard --install-daemon
# Dev loop (auto-reload)
pnpm gateway:watchpnpm mayros ... runs TypeScript directly (via tsx). pnpm build produces dist/.
Development channels:
- stable โ tagged releases, npm dist-tag
latest - beta โ prerelease tags, npm dist-tag
beta - dev โ moving head of
main, npm dist-tagdev
Switch: mayros update --channel stable|beta|dev. Details: Development channels
Skills Hub is a skill marketplace. With it enabled, the agent can search for skills automatically and pull in new ones.
- Workspace root:
~/.mayros/workspace - Skills:
~/.mayros/workspace/skills/<skill>/SKILL.md - Injected prompt files:
AGENTS.md,SOUL.md,TOOLS.md
- Link the device:
pnpm mayros channels login(stores creds in~/.mayros/credentials) - Allowlist:
channels.whatsapp.allowFrom - Groups:
channels.whatsapp.groups(include"*"to allow all)
Telegram
Set TELEGRAM_BOT_TOKEN or channels.telegram.botToken:
{ channels: { telegram: { botToken: "123456:ABCDEF" } } }Discord
Set DISCORD_BOT_TOKEN or channels.discord.token:
{ channels: { discord: { tokenRelease History
| Version | Changes | Urgency | Date |
|---|---|---|---|
| v0.3.2 | ## Installer UX - macOS: Terminal-based setup with visible progress, branded DMG - All platforms: skip onboard for portal wizard, `gateway.auth.mode=none` - Agent onboarding: user names their agent (default: Atlas) ## Security - Resolve all 21 Dependabot vulnerabilities (undici, fast-xml-parser, path-to-regexp, picomatch, music-metadata, yaml, brace-expansion) ## CI/DX - Fix CI workflow (secrets in if conditions) - PR Review uses Anthropic API directly, graceful skip without API key - Fix all | Medium | 3/30/2026 |
| v0.3.1 | ## What's New ### Desktop Installers Zero-setup installers that bundle Node.js + AIngle Cortex โ no prerequisites required. - **Windows** `.exe` (NSIS) - **macOS** `.dmg` (Apple Silicon + Intel) - **Linux** `.AppImage` + `.deb` (x64 + arm64) Installer artifacts will be attached automatically by CI. ### Mamoru Security Layer (ๅฎใ) Enterprise-grade security for AI agents: - **Sandbox** โ Landlock + seccomp kernel-level isolation (Linux) - **Eruberu Proxy** โ Inference routing with 5 profiles and | Medium | 3/25/2026 |
| v0.3.0 | ## Kaneru โ AI Venture Management Mayros v0.3.0 introduces **Kaneru**, a complete AI venture management system. Build organizations of agents that learn, coordinate, and improve over time โ all stored in Cortex, all DAG-auditable. ### Highlights - **Ventures & Missions** โ Create AI companies with mission lifecycle (queuedโactiveโreviewโcomplete), atomic claims, fuel control, and cost analytics - **Agents That Learn** โ EMA expertise profiles, Q-learning + expertise blended routing, cross-age | Low | 3/19/2026 |
| v0.2.1 | Memory health tools โ conflict detection and digest summaries for proactive memory maintenance. ### MCP Server - `mayros_memory_conflicts` โ scan for duplicate memories and graph-level contradictions (same subject+predicate, different values) - `mayros_memory_digest` โ summarize memory state: total count, category distribution, recent entries, DAG stats - Parallel fetching in digest tool (content, categories, graph stats, DAG stats via `Promise.all`) - Both tools degrade gracefully when Corte | Low | 3/14/2026 |
| v0.2.0 | Semantic DAG integration โ full audit trail, time-travel, and verifiable history for the knowledge graph. ### Semantic DAG - 12 CortexClient methods: `dagTips`, `dagAction`, `dagHistory`, `dagChain`, `dagStats`, `dagPrune`, `dagAt`, `dagDiff`, `dagExport`, `dagSync`, `dagSyncPull`, `dagVerify` - DAG enabled by default for all users โ opt-out via `cortex.dag.enabled = false` - Requires AIngle Cortex >= 0.6.1 ### MCP Server - 10 new DAG tools: `mayros_dag_tips`, `mayros_dag_action`, `mayros_da | Low | 3/13/2026 |
| v0.1.16 | Release v0.1.16 | Low | 3/13/2026 |
| v0.1.15 | ## What's Changed ### MCP Server - Built-in MCP server with 9 tools (memory, budget, governance, cortex) - Streamable HTTP + legacy SSE + stdio transports - `mayros serve` CLI command - `mayros mcp-setup` for Claude Code/Desktop auto-configuration ### Production Hardening - CORS default-deny when allowedOrigins is empty - SSE session cap (50) to prevent connection exhaustion - Content-Type validation on POST endpoints - Timing-safe bearer token comparison - Command injection prevention (host/p | Low | 3/12/2026 |
| v0.1.14 | Intelligent routing, multi-agent consensus, and execution safety. ### Eruberu โ Adaptive Model Routing - Q-Learning model selector: learns optimal provider/model per task type, budget level, and time slot - Budget-driven fallback: auto-switches to cheaper models when budget exceeds configurable thresholds - Task classifier: keyword-based prompt classification (code, chat, analysis, creative) - Cortex persistence: Q-table stored as RDF triples with JSON file fallback - Integrates via `before_m | Low | 3/11/2026 |
| v0.1.11 | ## Auto-update Cortex binary - Cortex sidecar now **automatically downloads** the latest binary when the installed version is older than required (0.4.1) - Covers all scenarios: first install (no binary), outdated binary, and fresh reinstall - Falls back gracefully to existing version if download fails - Version bump across all 49 extensions | Low | 3/9/2026 |
| v0.1.10 | ## Persistent Cortex Storage & Seamless Auto-Update - **Persistent storage**: Cortex sidecar now uses `--db` flag for Sled-backed persistence (`~/.mayros/cortex-data/`) - **Graceful update flow**: flush data via `/api/flush` + SIGTERM before binary replacement โ zero data loss - **Sidecar hardening**: lock files, port conflict detection, stderr capture, stale lock reclaim, auto-restart fix - **Lifecycle callbacks**: plugin-to-infra bridge for coordinated sidecar restarts during updates - **Secr | Low | 3/9/2026 |
| 0.1.9 | ## What's Changed ### Rebranding - Rename `titans-client.ts` โ `ineru-client.ts` (`TitansClient` โ `IneruClient`) - Update all imports, variables, and string references across `memory-semantic` and `semantic-skills` - Update docs (README, CHANGELOG, VISION) ### Versioning - Bump `REQUIRED_CORTEX_VERSION` from `0.3.8` to `0.4.0` - Bump Mayros to `0.1.9` (root + 49 extensions synced) Aligns with [AIngle v0.4.0](https://github.com/ApiliumCode/aingle/releases/tag/v0.4.0 | Low | 3/9/2026 |


