项目文件夹

文件
Asim Aslam 14ec9b955f Update status docs: March 2026 progress and roadmap refinement (#2865)
* 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>
2026-03-04 07:33:19 +00:00

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.Model interface)
  • 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 run with hot reload and unified gateway
  • micro deploy with SSH + systemd deployment
  • micro mcp command suite (serve, list, test, docs, export)
  • micro dev with 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

  1. Documentation improvements (guides, tutorials)
  2. Multi-protocol MCP support (WebSocket, gRPC)
  3. Agent SDK integrations (LlamaIndex, AutoGPT)
  4. OpenTelemetry integration
  5. 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.