Files
rune/docs/mimo_audit.md
Nick fc4f5c32e4 Add standardized providers, goal system, and MiMo audit
Standardized Providers:
- 10 pre-configured providers (3 local, 7 cloud)
- Local: Ollama, vLLM, LM Studio (no API key)
- Cloud: Xiaomi MiMo, OpenAI, Anthropic, OpenRouter, Groq, Together, Fireworks
- /providers, /connect, /disconnect commands

Goal / Stop Condition System:
- Set goals with stop conditions
- Check if goals are achieved
- Prevents runaway loops
- /goal [set|check|achieve|clear|list] commands

MiMo Audit:
- Documented valuable features to copy
- Priority: Goal system (done), Dream, Capability API
- Created docs/mimo_audit.md

New TUI commands:
- /goal [set|check|achieve|clear|list] — manage goals
- /dream — consolidate memories (placeholder)

v0.30.3
2026-08-22 01:00:15 +01:00

4.3 KiB

MiMoCode Feature Audit for Rune TUI Harness

Features to Copy (High Value)

1. Persistent Memory (ALREADY HAVE)

  • MiMoCode: Markdown-backed memory with indexed search across MEMORY.md, checkpoint.md, notes.md, tasks//progress.md
  • Rune: Already has memory_store, warm_neuron_store, graph_memory
  • Action: No change needed — already implemented

2. Context Management (ALREADY HAVE)

  • MiMoCode: Auto-checkpoints, context reconstruction near limit, budgeted injection
  • Rune: Already has context_pressure, attention_capsule
  • Action: No change needed — already implemented

3. Task Tree (ALREADY HAVE)

  • MiMoCode: T1, T1.1… tree, integrated with checkpoints
  • Rune: Already has task_persist, auto_tasks
  • Action: No change needed — already implemented

4. Goal / Stop Condition (HIGH VALUE)

  • MiMoCode: Judge model verifies a stop condition before the agent halts
  • Rune: Not implemented
  • Action: Add goal/stop condition system
  • Benefit: Prevents runaway loops, ensures tasks complete

5. Dream / Consolidation (HIGH VALUE)

  • MiMoCode: Consolidates recent traces into project memory
  • Rune: Has sleep_time but not integrated into TUI
  • Action: Add /dream command to trigger consolidation
  • Benefit: Automatic memory consolidation

6. Distill (HIGH VALUE)

  • MiMoCode: Packages repeated manual workflows into skills/subagents/commands
  • Rune: Not implemented
  • Action: Add /distill command to extract workflows
  • Benefit: Automate repeated patterns

7. Scheduled Prompts (MEDIUM VALUE)

  • MiMoCode: Cron/loop for injecting prompts on schedule
  • Rune: Not implemented
  • Action: Add /schedule command for recurring tasks
  • Benefit: Background automation

8. Dynamic Workflows (MEDIUM VALUE)

  • MiMoCode: JS scripts that orchestrate subagents deterministically
  • Rune: Not implemented
  • Action: Add workflow engine for complex tasks
  • Benefit: Deterministic multi-step workflows

9. Skills / Self-Extension (ALREADY HAVE)

  • MiMoCode: Add tools, hooks, skills under .mimocode/
  • Rune: Already has microkernel, capability_broker
  • Action: No change needed — already implemented

10. Capability API (HIGH VALUE)

  • MiMoCode: Every session serves models over OpenAI-compatible /v1
  • Rune: Not implemented
  • Action: Add model serving capability
  • Benefit: Share models with other tools, subprocess borrowing

11. Subagents (ALREADY HAVE)

  • MiMoCode: Primary agent spawns helpers, parallel + background
  • Rune: Already has subagent support via MiMoCode
  • Action: No change needed — already implemented

12. Compose Mode (MEDIUM VALUE)

  • MiMoCode: Structured spec→ship lifecycle
  • Rune: Not implemented
  • Action: Add /compose command for structured workflows
  • Benefit: Guided development process

Features to Skip (Low Value for Rune)

Visual Modes (vivid/minimal)

  • MiMoCode has star field, meteors, logo effects
  • Rune has Textual TUI with themes
  • Reason: Different UI paradigm, not needed

Voice Input

  • MiMoCode has streaming ASR
  • Rune could add this later
  • Reason: Not core to coding assistant

MCP (Model Context Protocol)

  • MiMoCode supports MCP servers
  • Rune could add this later
  • Reason: Complex, not needed yet

Implementation Priority

Phase 1 (Immediate)

  1. Goal / Stop Condition — Add /goal command
  2. Dream — Add /dream command to trigger consolidation
  3. Capability API — Add model serving

Phase 2 (Soon)

  1. Distill — Add /distill command
  2. Scheduled Prompts — Add /schedule command
  3. Compose Mode — Add /compose command

Phase 3 (Later)

  1. Dynamic Workflows — Add workflow engine
  2. Voice Input — Add ASR support
  3. MCP — Add MCP server support

Standardized Providers

Local (No API Key)

Cloud (API Key Required)