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

curl -fsSL https://raw.githubusercontent.com/brunopistone/mnemoai/main/install.sh | sh
mnemoai                          # verbose (shows thinking); --no-verbose to hide

macOS/Linux: the installer manages an isolated Python runtime; re-run it to update. Follow its PATH hint if needed. Existing configuration and conversations stay in ~/.mnemoai. Prefer managing Python yourself? uv tool install mnemoai-assistant, pipx install mnemoai-assistant, and pip install mnemoai-assistant still work.

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; /why <path> names the prompt behind each change to a file, across sessions; /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.

Metadata

Release files for mnemoai-assistant 1.29.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.29.0
File Size Uploaded
mnemoai_assistant-1.29.0.tar.gz 2.6 MB Details

Built distribution (wheel)

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

Total release size: 3.4 MB

Release files / mnemoai_assistant-1.29.0.tar.gz

Download URL mnemoai_assistant-1.29.0.tar.gz
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
624c333f77360a71afc61fb0fefc603e33667a3cf8449fa9fe913f242da48475
BLAKE2b-256 checksum
How to use checksums
be34f7792db9dddbbfc1979af8f6e1fd4c7b5d715fb04d4299b0cdb7f1649738
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.29.0-py3-none-any.whl

Download URL mnemoai_assistant-1.29.0-py3-none-any.whl
Size 745.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6d7e99e7adf0e40657342b4004f6bfeca1a6c6308c4d8e614653b965e57cedab
BLAKE2b-256 checksum
How to use checksums
32d0af6c192b30e9a92e106ab57b036124b7b737549e2c7f660b06479b04186f
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

This release

1.29.0 This release

2 release files

1.28.0

2 release files

1.27.0

2 release files

1.26.0

2 release files

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

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