Frequently Asked Questions¶
Everything you need to know about MiMinions.
What is MiMinions?
MiMinions is an open-source Python framework for building autonomous AI agents.
It enables developers to create, deploy, and manage agentic AI systems that
can think, plan, and execute tasks. Built on top of pydantic_ai, it provides
the building blocks for agentic systems: an LLM-powered Agent,
a Tools registry, vector and markdown Memory,
Workspaces, and MCP server integration.
How do I get started?
Getting started is easy. Install the framework with
pip install miminions, then create your first agent in just a few lines of
code. See the Getting Started guide for step-by-step
instructions on building your first autonomous AI agent.
Is MiMinions free to use?
Yes — MiMinions is open-source and free to use. You can use it for personal projects, commercial applications, and contribute to its development. Check out the GitHub repository to see the source and contribute to the project.
Which LLM providers are supported?
MiMinions selects models through a ModelFactory. The default provider is
OpenRouter (free openai/gpt-oss-20b:free model), and you can switch to
OpenAI, Anthropic, Gemini, or an offline test model by passing
provider= to create_minion:
Each real provider needs its API key in the environment
(OPENROUTER_API_KEY, OPENAI_API_KEY, etc.). The test provider runs fully
offline. See Agent for the full provider matrix.
Do I need a GPU?
No. MiMinions runs on CPU. The optional SQLite vector memory
(pip install miminions[sqlite]) uses fastembed, which runs embeddings
through ONNX on the CPU — no GPU or CUDA setup required. The LLM itself runs
remotely via your chosen provider's API.
What safety features are included?
MiMinions takes a pragmatic, local-first approach to safety:
- Sign-in gating on the CLI. Commands are wrapped with
require_auth, so they refuse to run until you sign in withmiminions auth signin. An opt-in public-access mode can relax this for trusted, local-only use. - Local-first data. Agents, workspaces, and memory persist under
~/.miminions/on your own machine — nothing is sent to a third party beyond your chosen LLM provider. - Auditable data operations. The Data Management layer keeps an append-only transaction log of every write, giving you a complete audit trail of changes.
- Per-channel allow-lists. The optional Gateway Runtime
enforces an
allow_fromallow-list per channel: an empty list denies all senders, and you explicitly opt callers in (or use"*"to allow everyone).
Where can I find the documentation?
Full guides and API references live in the Documentation section, covering the Agent, Memory, Context Builder, Tools, Workspaces, Tasks & Workflows, Data Management, Gateway Runtime, and CLI & Chat modules.
Still have a question? Get in touch.