Skip to content

Mooshik

Ambient, local-first AI cowork partner and workspace orchestrator. Runs continuously beside you in the terminal.
CI statusLatest releaseLicense

Mooshik sits with you while you work. It runs in a terminal pane beside your editor, holds long-term memory across sessions, and acts on your behalf.

Mooshik connects to Lambo in-process for graph memory. It watches your workspace, researches the web, ingests multimodal artifacts, and executes tools under strict security boundaries.

flowchart TB
  subgraph UI["Surfaces"]
      TUI["Terminal Pane (mooshik tui)"]
      CLI["CLI Commands"]
  end
  subgraph Core["Mooshik Runtime"]
      Router["Event & Intent Router"]
      Companion["Companion Adapter (/v1)"]
      Watcher["Workspace Watcher"]
      MCPHost["MCP Client Host"]
      Runner["Scratch Sandbox Runner"]
  end
  subgraph Memory["Lambo Graph Memory"]
      Graph["In-Memory Concept Graph"]
      WriteLane["WriteLane Serializer"]
      StoreSeam["GraphStore Seam"]
  end
  subgraph Security["Security"]
      Vault[("Local Encrypted Vault")]
      Grants["Permission Boundary"]
  end
  subgraph Storage["Persistent Stores"]
      SQLite[("Local SQLite")]
      Postgres[("Shared Postgres")]
  end
  UI <--> Core
  Core --> Grants
  Core --> Vault
  Core --> Watcher
  Core --> WriteLane --> Graph --> StoreSeam --> Storage
  MCPHost <--> Servers["News · Artifacts · Coder · External MCP"]

Core Capabilities

  • Ambient workspace tracking: Observes file and commit events without ingesting raw file contents into memory.
  • Durable memory: Recalls architecture constraints and project decisions by meaning across sessions and machines.
  • Conversational terminal pane: Runs continuous companion conversations with token streaming and instant cancellation.
  • Tool and MCP integration: Connects web research, artifact extraction, and delegated coding through isolated child processes.

Explore Documentation