micro--go-micro
14ec9b955f
* Update docs and roadmap to March 2026 with focus priorities - ROADMAP.md: Updated from Nov 2025 to reflect Q1 completions and current state - ROADMAP_2026.md: Updated status to March 2026, added model package as delivered - CURRENT_STATUS_SUMMARY.md: Rewrote with March 2026 status and clear next priorities - PROJECT_STATUS_2026.md: Added model package section, updated recommendations - Website roadmap: Updated Q3 security status and timestamps Key focus areas identified: documentation guides, multi-protocol MCP, LlamaIndex SDK, and OpenTelemetry integration. https://claude.ai/code/session_01GkduEhcrqcG45rdfYh8dAc * Add CLAUDE.md and four documentation guides to fill doc gaps - CLAUDE.md: Project guide with structure, build commands, and priorities - ai-native-services.md: End-to-end tutorial building an MCP-enabled task service - mcp-security.md: Production security guide (auth, scopes, rate limiting, audit) - tool-descriptions.md: Best practices for writing Go comments that help agents - agent-patterns.md: Six integration patterns from single-agent to event-driven - Updated docs index with new "AI & Agents" section linking all four guides These were the highest priority gaps identified in the roadmap analysis: the framework has solid features that were under-documented. https://claude.ai/code/session_01GkduEhcrqcG45rdfYh8dAc --------- Co-authored-by: Claude <noreply@anthropic.com>
5.4 KiB
5.4 KiB
Go Micro Roadmap
This roadmap outlines the planned features and improvements for Go Micro. Community feedback and contributions are welcome!
See ROADMAP_2026.md for the AI-Native Era roadmap focused on MCP integration, agent-first development, and business sustainability. This document covers general framework improvements.
Current Focus (Q1 2026) - COMPLETE
Documentation & Developer Experience
- Modernize documentation structure
- Add learn-by-example guides
- Update issue templates
- MCP integration documentation
- Agent playground and MCP tools registry
- Create video tutorials
- Interactive documentation site
- Plugin discovery dashboard
AI & Model Integration
- Model package with provider abstraction (
model.Modelinterface) - Anthropic Claude provider (
model/anthropic) - OpenAI GPT provider (
model/openai) - Tool execution with auto-calling support
- Streaming support via
model.Stream
Observability
- OpenTelemetry native support
- Auto-instrumentation for handlers
- Metrics export standardization
- Distributed tracing examples
- Integration with popular observability platforms
Developer Tools
micro runwith hot reload and unified gatewaymicro deploywith SSH + systemd deploymentmicro mcpcommand suite (serve, list, test, docs, export)micro devwith enhanced hot reload- Service templates (
micro new --template) - Better error messages with suggestions
- Debug tooling improvements
- VS Code extension for Go Micro
Q2 2026
Production Readiness
- Health check standardization
- Graceful shutdown improvements
- Resource cleanup best practices
- Load testing framework integration
- Performance benchmarking suite
Cloud Native
- Kubernetes operator
- Helm charts for common setups
- Service mesh integration guides (Istio, Linkerd)
- Cloud provider quickstarts (AWS, GCP, Azure)
- Multi-cluster patterns
Security
- Bearer token authentication for MCP
- Per-tool scope enforcement
- Audit logging
- Rate limiting
- mTLS by default option
- Secret management integration (Vault, AWS Secrets Manager)
- RBAC improvements
- Security audit and hardening
- CVE scanning and response process
Q3 2026
Plugin Ecosystem
- Plugin marketplace/registry
- Plugin quality standards
- Community plugin contributions
- Plugin compatibility matrix
- Auto-discovery of available plugins
Streaming & Async
- Improved streaming support
- Server-sent events (SSE) support (via MCP gateway)
- WebSocket plugin
- Event sourcing patterns
- CQRS examples
Testing
- Mock generation tooling
- Integration test helpers
- Contract testing support
- Chaos engineering examples
- E2E testing framework
Q4 2026
Performance
- Connection pooling optimizations
- Zero-allocation paths
- gRPC performance improvements
- Caching strategies guide
- Performance profiling tools
Developer Productivity
- Code generation improvements
- Better IDE support
- Debugging tools
- Migration automation tools
- Upgrade helpers
Community
- Regular blog posts and case studies
- Community spotlight program
- Contribution rewards
- Monthly community calls
- Conference presence
Long-term Vision
Core Framework
- Maintain backward compatibility (Go Micro v5+)
- Progressive disclosure of complexity
- Best-in-class developer experience
- Production-grade reliability
- Comprehensive plugin ecosystem
Ecosystem Goals
- 100+ production deployments documented
- 50+ community plugins
- Active contributor community
- Regular releases (monthly patches, quarterly features)
- Comprehensive benchmarks vs alternatives
Differentiation
- Batteries included, fully swappable - Start simple, scale complex
- Zero-config local development - No infrastructure required to start
- AI-native by default - Every service is an MCP tool automatically
- Plugin ecosystem in-repo - No version compatibility hell
- Progressive complexity - Learn as you grow
- Cloud-native first - Built for Kubernetes and containers
Contributing
We welcome contributions to any roadmap items! See CONTRIBUTING.md for guidelines.
High Priority Areas
- Documentation improvements (guides, tutorials)
- Multi-protocol MCP support (WebSocket, gRPC)
- Agent SDK integrations (LlamaIndex, AutoGPT)
- OpenTelemetry integration
- Kubernetes operator and Helm charts
How to Contribute
- Pick an item from the roadmap
- Open an issue to discuss approach
- Submit a PR with implementation
- Help review others' contributions
Feedback
Have suggestions for the roadmap?
- Open a feature request
- Start a discussion in GitHub Discussions
- Comment on existing roadmap issues
Version Compatibility
We follow semantic versioning:
- Major versions (v5 → v6): Breaking changes
- Minor versions (v5.3 → v5.4): New features, backward compatible
- Patch versions (v5.3.0 → v5.3.1): Bug fixes, no API changes
Support Timeline
- v5: Active development (current)
- v4: Security fixes only (until v6 release)
- v3: End of life
Last updated: March 2026
This roadmap is subject to change based on community needs and priorities.