Development¶
Extend HolmesGPT with custom integrations, contribute to the project, or integrate it into your own applications.
Development Areas¶
Custom Extensions¶
- Custom Toolset Development - Build your own data source integrations
- Examples & Templates - Code samples and starter templates
Integration & API¶
- API Reference - Programmatic access to HolmesGPT
- Contributing Guidelines - How to contribute to the HolmesGPT project
Development Setup¶
To start developing with HolmesGPT:
- Set up development environment - Local Kubernetes cluster and tools
- Clone the repository - Get the latest source code
- Build and test - Create your custom integrations
- Deploy and validate - Test in a development environment
Common Development Tasks¶
Building Custom Toolsets¶
Create integrations for: - Internal APIs and services - Custom monitoring systems - Specialized data sources - Legacy systems
API Integration¶
Use HolmesGPT programmatically: - Trigger investigations from your applications - Integrate with incident management systems - Build custom dashboards and reporting - Automate investigation workflows
Contributing¶
Help improve HolmesGPT: - Fix bugs and improve performance - Add new built-in toolsets - Enhance documentation - Share examples and best practices
Development Resources¶
- Source Code: GitHub Repository
- Issue Tracker: GitHub Issues
- Community: Slack Channel
- Documentation: You're reading it!
Getting Started¶
New to HolmesGPT development? Start with:
- Custom Toolset Development - Learn the basics of extending HolmesGPT
- Examples & Templates - See practical code examples
- Contributing Guidelines - Understand the development process
Ready to build something custom? Begin with Custom Toolset Development.