Skip to main content
Glama
orneryd

M.I.M.I.R - Multi-agent Intelligent Memory & Insight Repository

by orneryd
README.md2.26 kB
# Development Guide **Contributing to NornicDB development.** ## 📚 Documentation - **[Development Setup](setup.md)** - Local development environment - **[Code Style](code-style.md)** - Coding standards and conventions - **[Testing](testing.md)** - Test guidelines and frameworks - **[Documentation](documentation.md)** - Documentation standards - **[Release Process](release-process.md)** - Release workflow ## 🚀 Quick Start ### Setup Development Environment ```bash # Clone repository git clone https://github.com/orneryd/nornicdb.git cd nornicdb # Install dependencies go mod download # Run tests go test ./... # Build native binary make build # Build with Heimdall AI support make download-models # Download required models (~750MB) make build-localllm # Build with local LLM support # Build Docker images make build-arm64-metal-bge-heimdall # Full featured (auto-downloads models) make build-all # All variants for your architecture ``` **Key Build Targets:** - `make build` - Native binary with UI - `make build-headless` - API-only (no UI) - `make build-localllm` - With local LLM/embeddings - `make download-models` - Download Heimdall models (BGE-M3 + Qwen2.5) - `make check-models` - Verify model files - `make plugins` - Build APOC plugins (Linux/macOS only) [Complete setup guide →](setup.md) ### Code Style - Follow Go conventions - Use `gofmt` for formatting - Write godoc comments - Include examples [Code style guide →](code-style.md) ### Testing ```bash # Run all tests go test ./... # Run with coverage go test -cover ./... # Run specific package go test ./pkg/storage/... ``` [Testing guide →](testing.md) ## 📖 Contributing ### Development Workflow 1. Fork the repository 2. Create feature branch 3. Write code and tests 4. Submit pull request 5. Code review 6. Merge ### Code Review Checklist - [ ] Tests pass - [ ] Code follows style guide - [ ] Documentation updated - [ ] No breaking changes (or documented) - [ ] Performance impact considered ## 🆘 Getting Help - **GitHub Issues** - Bug reports and feature requests - **Discussions** - Questions and ideas - **Discord** - Real-time chat --- **Start contributing** → **[Development Setup](setup.md)**

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/orneryd/Mimir'

If you have feedback or need assistance with the MCP directory API, please join our Discord server