Professional documentation website for MIRIX - a multi-agent personal assistant for intelligent screen activity tracking.
Live Site: https://mirix-ai.github.io/MIRIX-docs/
- Python 3.11 or later
- Git
-
Clone the repository
git clone https://github.com/Mirix-AI/MIRIX-docs.git cd MIRIX-docs
-
Install dependencies
pip install -r requirements.txt
-
Serve locally
mkdocs serve
-
Open in browser
- Visit http://localhost:8000
- Documentation will auto-reload when you make changes
To build the static site:
mkdocs build
The built site will be in the site/
directory.
docs/
├── index.md # Homepage
├── getting-started/
│ └── installation.md # Installation and getting started guide
├── architecture/
│ ├── multi-agent-system.md # Multi-agent architecture
│ ├── memory-components.md # Six memory types
│ └── search-capabilities.md # Advanced search
├── user-guide/
│ ├── desktop-app.md # Desktop application (coming soon)
│ └── backend-usage.md # Python backend usage
├── advanced/
│ ├── performance.md # Performance optimization
│ ├── security-privacy.md # Security and privacy
│ └── backup-restore.md # Backup and restore
└── assets/ # Images and media files
- MkDocs - Static site generator
- Material for MkDocs - Beautiful documentation theme
- GitHub Pages - Hosting platform
- GitHub Actions - Automated deployment
- Use clear, concise language
- Include code examples for technical concepts
- Add diagrams using Mermaid for complex architectures
- Test all code examples before submitting
- Follow the existing structure and formatting
- Fork the repository
- Create a feature branch
git checkout -b improve-installation-docs
- Make your changes
- Test locally
mkdocs serve
- Submit a pull request
- Use bold for important terms and UI elements
- Use
inline code
for file names, commands, and code snippets - Use admonitions (info, warning, tip) for important notes
- Include cross-references to related sections
The documentation is automatically deployed using GitHub Actions:
- Push to main branch triggers the deployment workflow
- GitHub Actions builds the documentation using MkDocs
- GitHub Pages serves the built site
If needed, you can deploy manually:
mkdocs gh-deploy
Key configuration files:
mkdocs.yml
- Main MkDocs configurationrequirements.txt
- Python dependencies.github/workflows/docs.yml
- GitHub Actions workflow
To customize the documentation:
- Theme settings - Edit
mkdocs.yml
undertheme:
- Navigation - Update the
nav:
section inmkdocs.yml
- Extensions - Add Markdown extensions in
markdown_extensions:
- Styling - Add custom CSS in
docs/assets/
MkDocs command not found
pip install mkdocs mkdocs-material
Build errors
mkdocs build --strict --verbose
Broken links
mkdocs serve --strict
- Documentation Issues: Open an issue
- MIRIX Project: Main repository
- Contact: [email protected]
This documentation is licensed under the same terms as the MIRIX project - see the MIT License.