MindPalace is an open-source AI assistant engineered to prioritize user autonomy and privacy. By granting full control over data and operations, it empowers individuals to customize their AI experience without external dependencies.
Ready-to-ship runtime payloads (Ollama + Whisper) now live under runtime/, with a cross-platform bootstrapper located at cmd/bootstrapper. See packaging/steam/README.md for the full staging + SteamPipe upload flow, including how to prefetch Ollama releases, bundle models, and configure Steam launch options so clean installs work without manual dependency setup.
- Local Execution: Runs entirely on your device using lightweight, unbiased language models, ensuring data privacy and independence from cloud services or corporate ecosystems.
- Event-Sourced Architecture: Built on a robust, efficient foundation that maintains a complete history of interactions for reliability and easy recovery.
- Modular Plugin System: Extends core functionality through agent-based plugins, such as task management or code assistance, allowing seamless integration of new capabilities.
- Multi-Modal Input: Supports voice and text-based interactions for intuitive configuration and control.
- Extensibility: Designed for adaptability, enabling users to tailor the system to their unique workflows and projects.
MindPalace shifts the paradigm from prescriptive AI tools to a flexible framework where the computer adapts to the user. It provides a streamlined, professional-grade toolset for building personalized digital solutions, ideal for developers, creators, and power users seeking a trustworthy AI companion.
- Clone the Repository:
git clone https://github.com/yourusername/mindpalace.git
- Install Dependencies:
Refer to
requirements.txtfor Python dependencies andgo.modfor Go modules. - Build and Run:
Use the provided
Makefileor run directly via:go run cmd/mindpalace/main.go
MindPalace now ships with a baked catalog of Godot-ready meshes. To rebuild or curate the library:
- Convert the Thingi10K archive into GLB assets and a manifest:
go run cmd/modelbaker/main.go -tar Thingi10K-002.tar.gz
- Assets are written under
world/assets/models, and the manifest lands incatalog.json. Godot consumes theres://assets/models/<id>.glbpaths directly—no runtime extraction. - Optional
-metadata path/to/models.jsonlets you supply human-friendly titles and tags (JSON mappingmodel_id→{ "title": "...", "tags": [...] }) which power search during orchestration and plugin execution. - At runtime the orchestrator loads the manifest; plugins can request models by id and capture scale hints and bounding boxes from the catalog.
We welcome contributions to enhance MindPalace. Please review our code of conduct, submit issues for bugs or features, and open pull requests for improvements.
MindPalace is licensed under the MIT License. See LICENSE for details.
For more information, explore the documentation or contact the development team.