Home / Mini Krill

Mini Krill

Local-first AI agent by Sourav Singh / Sourav AI Labs. Runs privately with Ollama, supports Codex and Claude Code via official CLIs. Unified memory across CLI, TUI, Telegram, and Discord.

Sourav AI Labs project

Mini Krill

A local-first AI agent with a crustaceous soul. Built by Sourav Singh / Sourav AI Labs. Inspired by Jarvis and OpenClaw.

Mini Krill is designed for people who want a practical personal agent without starting with API keys or cloud accounts. The first-class path is local Ollama — everything stays on your machine. Subscription-backed Codex and Claude Code support delegates authentication to the official CLIs, so Mini Krill does not store provider OAuth tokens.

It runs on Windows, Linux, and macOS as a single binary. Local inference uses Ollama.

Install

curl -fsSL https://raw.githubusercontent.com/srvsngh99/mini-krill/main/scripts/install.sh | bash
minikrill init
minikrill chat

Provider Options

ProviderBest forAuth model
OllamaPrivate local chat and task planningNo account required; recommended gemma3:4b
CodexCoding and repo-aware workcodex login via ChatGPT subscription
Claude CodeCoding, analysis, and terminal workflowsclaude auth login via Claude subscription

Inside chat:

/models
/use local
/use codex
/use claude

Key Features

  • Plan-before-execute — the agent shows its plan and waits for your approval before acting
  • Unified memory — move between CLI, TUI, Telegram, and Discord with shared continuity
  • Personality system — not a boring assistant, a crustaceous AI buddy with soul
  • Plugin system — YAML-based skill registry for extensible capabilities
  • Health monitoring — heartbeat, doctor diagnostics, and sonar pings
  • TUI dashboard — ocean-themed terminal UI with real-time status

Security & Privacy

  • Local-first: with Ollama, all data stays on your machine
  • No telemetry: Mini Krill never phones home or collects analytics
  • Credential delegation: OAuth tokens stay in the official provider CLIs
  • Untrusted content sandboxing: external content is marked as data-only, preventing prompt injection
  • SSRF protection: HTTP client blocks requests to private/loopback addresses

All data is stored locally in ~/.mini-krill/.

Documentation

GuideCovers
Install and setupProvider choice, integrations, Windows/macOS/Linux setup
Provider switchingOllama, Codex CLI, Claude Code, and chat switching commands
Memory and preferencesLocal storage and how preferences follow provider switches
InterfacesTelegram bot, CLI, and Discord bot setup
Automation workflowsReminders, file summaries, web summaries, and research
Testing checklistCommands to verify install, providers, memory, and builds
TroubleshootingPATH, Ollama, Codex login, Claude login, and memory checks

The full docs live in the Mini Krill GitHub repo under docs/.

Current Status

Mini Krill v0.1.0 is open source under the MIT license. It is actively maintained and being hardened for production workflows.

Open GitHub repo