- Reorganize MkDocs navigation structure with new sections - Add configuration, security, and development environment documentation - Remove outdated development and getting started files - Update requirements and plugin configurations - Improve overall documentation layout and content
54 lines
1.5 KiB
Markdown
54 lines
1.5 KiB
Markdown
# Development Guide
|
|
|
|
Welcome to the development guide for the Home Assistant MCP Server. This section provides comprehensive information for developers who want to contribute to or extend the project.
|
|
|
|
## Development Overview
|
|
|
|
The MCP Server is built with modern development practices in mind, focusing on:
|
|
|
|
- Clean, maintainable code
|
|
- Comprehensive testing
|
|
- Clear documentation
|
|
- Modular architecture
|
|
|
|
## Getting Started
|
|
|
|
1. Set up your development environment
|
|
2. Fork the repository
|
|
3. Install dependencies
|
|
4. Run tests
|
|
5. Make your changes
|
|
6. Submit a pull request
|
|
|
|
## Development Topics
|
|
|
|
- [Architecture](../architecture.md) - System architecture and design
|
|
- [Contributing](../contributing.md) - Contribution guidelines
|
|
- [Testing](../testing.md) - Testing framework and guidelines
|
|
- [Troubleshooting](../troubleshooting.md) - Common issues and solutions
|
|
- [Deployment](../deployment.md) - Deployment procedures
|
|
- [Roadmap](../roadmap.md) - Future development plans
|
|
|
|
## Best Practices
|
|
|
|
- Follow the coding style guide
|
|
- Write comprehensive tests
|
|
- Document your changes
|
|
- Keep commits atomic
|
|
- Use meaningful commit messages
|
|
|
|
## Development Workflow
|
|
|
|
1. Create a feature branch
|
|
2. Make your changes
|
|
3. Run tests
|
|
4. Update documentation
|
|
5. Submit a pull request
|
|
6. Address review comments
|
|
7. Merge when approved
|
|
|
|
## Next Steps
|
|
|
|
- Review the [Architecture](../architecture.md)
|
|
- Check [Contributing Guidelines](../contributing.md)
|
|
- Set up your [Development Environment](environment.md) |