Skip to main content

Mnemo AI

Mnemo AI

PyPI Python Version License: MIT Ruff

A local agentic AI assistant with MCP (Model Context Protocol) integration, RAG capabilities, and intelligent conversation management. Built on LangGraph with LangChain for multi-provider LLM support (Ollama, MLX, Amazon Bedrock, Bedrock Mantle, OpenAI, Anthropic, Amazon SageMaker AI, LiteLLM).

▶️ Watch the demo

📖 Documentation

Full documentation is available at https://brunopistone.github.io/mnemoai/

🚀 Quick Start

pip install mnemoai-assistant   # or: uv tool install mnemoai-assistant
mnemoai                          # verbose (shows thinking); --no-verbose to hide

On first run, if no config is found, an interactive configurator launches and walks you through picking a provider, model, and feature toggles — then writes ~/.mnemoai/config/config.yaml.

→ See the Getting Started guide for full setup.

✨ Key Features

  • 🤖 Multi-Model Support: Ollama (local), MLX (local, Apple Silicon), Amazon Bedrock, Bedrock Mantle, OpenAI, Anthropic (Claude), Amazon SageMaker AI (chat only — no tool calling), LiteLLM (100+ providers)
  • 🔧 MCP Tool System: Extensible tool architecture via Model Context Protocol
  • 📚 RAG: Automatic document indexing and semantic (hybrid) search
  • 🧠 User Profile Learning: Personalized responses learned from interactions
  • 🧩 Episodic Memory: Learns from successful task completions and retrieves similar solutions
  • 📖 ACE Playbook: Learns strategies from successes AND failures (Agentic Context Engineering)
  • 🔍 Web Search & 🌐 Crawler: Brave Search API + web page extraction with RAG ingestion
  • 🖼️ Vision Support: Image analysis with vision models
  • 📁 File Operations & ✏️ Precise Editing: Read/write/edit text, CSV, JSON, PDF, DOCX
  • 🔎 Fast Search: Glob + ripgrep content search (10-100x faster)
  • 📋 Todo Tracking, 📝 Plan Mode & 🔄 Background Tasks: Multi-step task management
  • ⚡ Bash Execution & 🛡️ Git Safety: Shell commands with smart error handling and guardrails
  • 🪝 Tool Hooks: Your own commands run before/after any tool call — format writes, deny paths, auto-approve safe commands (docs)
  • ⌨️ Your Own Slash Commands: A markdown file per prompt you retype — commands/review.md becomes /review <path> (docs)
  • 📎 @-File Mentions: Type @ to complete a path anywhere in your prompt; the file is read and sent with the question (docs)
  • ⟲ Take Back a Prompt: /rewind drops your last prompt and everything the turn produced — the conversation only, files on disk untouched (docs)
  • 🗂️ Workspace Reports: /files lists what the session read, changed or attached; /diff shows uncommitted changes with this session's edits marked; /copy puts the last answer on the clipboard without the terminal's wrapping (docs)

📄 License

Licensed under the MIT License — see the LICENSE file for details.

🤝 Contributing

This is a personal development project. Feel free to fork and adapt it to your needs; attribution to the original repository is appreciated but not required.

Release files for mnemoai-assistant 1.21.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mnemoai-assistant 1.21.0
File Size Uploaded
mnemoai_assistant-1.21.0.tar.gz 2.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for mnemoai-assistant 1.21.0
File Interpreter ABI Platform
mnemoai_assistant-1.21.0-py3-none-any.whl Python 3 none any Details

Total release size: 3.0 MB

Release files / mnemoai_assistant-1.21.0.tar.gz

Download URL mnemoai_assistant-1.21.0.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
21609323cf66b28c18dc66897ad133a1fea78128e75a2be2706dc5f2dcc7bc69
BLAKE2b-256 checksum
How to use checksums
7aa022f37055c11e19ff1815160d7551a35462480d510a81185aa84562a63880
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / mnemoai_assistant-1.21.0-py3-none-any.whl

Download URL mnemoai_assistant-1.21.0-py3-none-any.whl
Size 629.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
567c5c3d3f8828adffa61c329784a5802c0a277494fc3c1187219871acb6b2b4
BLAKE2b-256 checksum
How to use checksums
cee6508b61342049a4180ef78751c798dc4e3ba3e16961d376ab339e457e2f84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

1.25.0

2 release files

1.24.0

2 release files

1.23.3

2 release files

1.23.2

2 release files

1.23.1

2 release files

1.23.0

2 release files

1.22.1

2 release files

This release

1.21.0 This release

2 release files

1.17.2

2 release files

1.17.1

2 release files

1.17.0

2 release files

1.16.2

2 release files

1.16.1

2 release files

1.16.0

2 release files

1.15.1

2 release files

1.15.0

2 release files

1.14.3

2 release files

1.14.2

2 release files

1.14.1

2 release files

1.14.0

2 release files

1.13.0

2 release files

1.12.7

2 release files

1.12.6

2 release files

1.12.5

2 release files

1.12.4

2 release files

1.12.3

2 release files

1.12.2

2 release files

1.12.1

2 release files

1.12.0

2 release files

1.11.0

2 release files

1.10.3

2 release files

1.10.2

2 release files

1.10.1

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.7

2 release files

1.8.6

2 release files

1.8.5

2 release files

1.8.4

2 release files

1.8.3

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.9

2 release files

1.7.8

2 release files

1.7.7

2 release files

1.7.6

2 release files

1.7.5

2 release files

1.7.4

2 release files

1.7.3

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.4

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.9

2 release files

1.5.8

2 release files

1.5.7

2 release files

1.5.6

2 release files

1.5.5

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.11.3

2 release files

0.11.2

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.5

2 release files

0.10.4

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.21

2 release files

0.8.20

2 release files

0.8.19

2 release files

0.8.18

2 release files

0.8.17

2 release files

0.8.16

2 release files

0.8.15

2 release files

0.8.14

2 release files

0.8.13

2 release files

0.8.12

2 release files

0.8.11

2 release files

0.8.10

2 release files

0.8.9

2 release files

0.8.8

2 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page