Community
Community
Get involved with the Shai community.
Contributing
We welcome contributions! Here’s how to get started:
Types of Contributions
- Bug reports - Found an issue? Report it!
- Feature requests - Have an idea? Share it!
- Documentation - Help improve the docs
- Code - Submit pull requests
- Examples - Share your config patterns
Getting Started
Fork the repository
1git clone https://github.com/colony-2/shai.git 2cd shaiBuild from source
1go build -o bin/shai ./cmd/shaiRun tests
1go test ./...Make your changes
- Create a feature branch
- Write tests
- Update documentation
- Follow existing code style
Submit a pull request
- Describe your changes
- Link related issues
- Ensure CI passes
Development Setup
1# Install Go 1.21+
2# Clone repository
3git clone https://github.com/colony-2/shai.git
4cd shai
5
6# Install dependencies
7go mod download
8
9# Build
10make build
11
12# Run tests
13make test
14
15# Run locally
16./bin/shai -rw .Code of Conduct
Be respectful, inclusive, and constructive. We’re all here to build better tools together.
Support
Getting Help
- Documentation - Check docs first
- GitHub Discussions - Ask questions
- GitHub Issues - Report bugs
- Discord - Real-time chat (if available)
Reporting Bugs
Open an issue with:
- Title - Clear, concise description
- Version -
shai version - Environment - OS, Docker version
- Steps to reproduce - Minimal example
- Expected behavior - What should happen
- Actual behavior - What actually happened
- Config - Sanitized .shai/config.yaml
- Logs - Error messages, verbose output
Feature Requests
Start a discussion with:
- Use case - What problem are you solving?
- Proposed solution - How should it work?
- Alternatives - Other approaches considered
- Examples - Code examples if applicable
Changelog
Latest Release
See GitHub Releases for full changelog.
Version History
- v1.0.0 - Initial stable release
- Core sandboxing features
- Resource sets and apply rules
- Remote calls via MCP
- Official Docker images
Roadmap
In Progress
- Enhanced logging and observability
- Windows native support
- Additional security hardening
Planned
- Web UI for configuration
- Plugin system for extensibility
- Performance optimizations
- Multi-container orchestration
Under Consideration
- Integration with IDE extensions
- Pre-built resource set library
- Cloud-hosted execution option
Vote on features and suggest new ones in Discussions.
Resources
Official Links
Community Resources
- Examples Repository - Community-contributed configs
- Video Tutorials - Getting started videos
- Blog Posts - Deep dives and use cases
Related Projects
- Docker - Container runtime
- Claude Code - AI coding assistant
- Devcontainers - Development containers
License
Shai is released under the MIT License.
Credits
Built by Colony 2.
Special thanks to all contributors!
Stay Connected
- GitHub - Star the repo for updates
- Twitter - Follow @colony2_dev (if available)
- Discord - Join our community (if available)
- Newsletter - Subscribe for release announcements
Commercial Support
Interested in enterprise support, custom features, or consulting?
Contact: support@colony2.io (if available)