Moltis: A Personal AI Assistant Built in Rust

2 min read Original article ↗

Moltis

Your personal AI assistant

Documentation View on GitHub

Author's announcement

Screenshot

Try it in the cloud

Ready in under a minute

Cloud is a great way to try Moltis. For the full experience, run it on your Mac, a VM, or any dedicated host.

Deploy on DigitalOcean

Need setup details? See Cloud Deploy docs.

One self-contained binary. No runtime dependencies, just download and run.

Run your own models locally. Automatic download and setup included.

HTTPS by default. Password, token, and passkeys access.

Run browser sessions in isolated Docker containers for safer automation.

Blocks loopback, private, and link-local IPs from LLM fetch.

First token appears instantly. Smooth replies, even during long runs.

Plugins, hooks, MCP tool servers. Stdio or HTTP/SSE, auto-restart.

Full filesystem or per-session Docker/Apple Container isolation.

Hybrid vector + full-text search. Your agent remembers context.

Pi-Inspired Self-Extension

Pi-inspired self-extension: creates its own skills at runtime. Session branching, hot-reload.

Web UI, Telegram, or API. One agent, multiple frontends.

Talk to your assistant with multiple cloud and local TTS/STT providers.

And much more...

Security

  • Passkeys (WebAuthn)
  • Scoped API keys
  • Secrets zeroed on drop
  • Human-in-the-loop approval
  • Origin validation (CSWSH)
  • No unsafe code

LLM Providers

  • Multiple cloud providers
  • OpenAI Codex
  • GitHub Copilot
  • Local LLM (offline)
  • Provider fallback chains
  • Per-provider metrics

More providers coming soon.

Memory

  • Hybrid search (vector + FTS)
  • Local embeddings (GGUF)
  • OpenAI batch API (50% off)
  • Embedding cache
  • File watching / live sync
  • Session export

Extensibility

  • MCP server support
  • Hook system (lifecycle)
  • Cron job scheduling
  • TOML configuration
  • Environment overrides
  • Dynamic port allocation

Channels

  • Web UI
  • Telegram bot
  • JSON-RPC API
  • Mobile PWA
  • Push notifications
  • Multi-device sync

Observability

  • Prometheus metrics
  • OpenTelemetry tracing
  • Structured logging
  • Per-provider charts
  • SQLite persistence
  • Real-time WebSocket

Ferris molted. The shell cracked open.
Now the claw speaks on every channel,
remembers everything, and owns your localhost.

Local AI assistants are still early software. Treat Moltis as alpha: run it carefully, review tool permissions, and avoid giving broad system access you do not need.

Use responsibly.

MIT Licensed GitHub Discord

built with love ❤️ by Fabien Penso