Last Updated: March 2026 Status: Living document — updated quarterly
This roadmap outlines the planned development for the apcore protocol specification and its ecosystem. Community input is welcome — open an issue to discuss priorities.
Protocol Specification
- Complete PROTOCOL_SPEC.md (RFC 2119 conformant)
- Module lifecycle (11-step pipeline)
- Schema system (three-layer metadata: module, action, LLM extension)
- Behavioral annotations (
readonly,destructive,requires_approval,idempotent,open_world) - ACL access control (pattern-based, role-aware)
- Context object and trace propagation
- Middleware system
- Configuration management
- Observability (tracing, metrics, structured logging)
- Error handling with
ai_guidancefield
Language SDKs
- apcore-python — Python 3.11+
- apcore-typescript — Node 18+
- apcore-rust — Rust 1.75+
Toolkit (Schema Transformation)
MCP Bridge
A2A Bridge
CLI Adapter
Framework Adapters
Core Product: apexe (CLI-to-Agent Bridge)
- apexe — v0.2.0, Rust, 9.1K LOC
- Scan any CLI tool into governed apcore modules (
apexe scan <tool>) - Serve as MCP tools with ACL, audit logging, and shell injection prevention (
apexe serve) - 3-tier scanning engine (--help → man pages → shell completions)
- Auto-inferred behavioral annotations (readonly/destructive/requires_approval)
- Explorer UI for interactive debugging
- Single-binary distribution, zero dependencies
- Scan any CLI tool into governed apcore modules (
Governance & Compliance
- Apache 2.0 License
- GOVERNANCE.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, MAINTAINERS.md
- OpenSSF Best Practices Badge (Passing)
- DCO enforcement via GitHub App
- Finalize v1.6.0 specification
- Cross-language conformance test suite (Python, TypeScript, Rust)
- Formal specification review process
- Contact AAIF — understand project acceptance process
- CNCF TAG App Delivery engagement (backup track)
- Positioning document (docs/POSITIONING.md)
- Formal submission (AAIF primary, CNCF secondary)
- "Good first issue" labeling for contributor onboarding
- Community discussion channels
- Document internal dogfooding results as GitHub issues
- External early adopter outreach
Scope adjusts based on team recruitment and foundation progress.
- Expand test coverage across Python, TypeScript, and Rust SDKs
- Cross-language behavioral conformance test suite
- CI/CD pipeline hardening (automated release, regression tests)
- Performance benchmarks across languages
- End-to-end integration tests: apcore → MCP → A2A → CLI full chain
- Framework adapter conformance verification (all 6 adapters)
- apexe integration validation with real-world CLI tools
- Continued pilot feedback integration
- Getting-started tutorials per language
- Interactive module playground
- Video walkthroughs and demos
- A2A protocol support (expose scanned tools as agent skills)
- Package registry publishing (crates.io, Homebrew)
Scope and pace depend on community growth and contributor recruitment.
- 3+ independent adopters (Incubation requirement)
- External maintainers from different organizations
- OpenSSF Badge Silver/Gold progression
- Conference talks and workshops
- Go SDK — apcore-go + toolkit + MCP/A2A/CLI bridges + Gin/Echo adapters
- Java/Kotlin SDK — apcore-java + toolkit + MCP/A2A/CLI bridges + Spring Boot adapter
- Swift SDK — apcore-swift + toolkit + MCP/A2A/CLI bridges + Vapor adapter
- C# SDK — apcore-dotnet + toolkit + MCP/A2A/CLI bridges + ASP.NET Core adapter
- Module versioning and compatibility system
- Advanced observability (OpenTelemetry deep integration)
- Distributed module discovery
- Enhanced security scanning for modules
- Plugin system for custom extensions
- Event engine for audit trails
- apdev — Architecture guardian with multi-language dependency analysis
- aphub — AI Agent registry and governance platform
- apflow — AI Agent production middleware (durable execution, cost governance)
- apevo — Autonomous error detection, diagnosis, and repair
We welcome contributions at every level:
- Spec discussion: Open an issue with the
speclabel - SDK improvements: Pick up issues in language-specific repos
- Framework adapters: Port existing adapters or create new ones
- Documentation: Improve guides, add examples, fix typos
- Testing: Expand conformance tests across languages
See CONTRIBUTING.md for details.
Roadmap priorities are set by maintainers based on:
- Foundation submission requirements
- Community demand (GitHub issues, discussions)
- Cross-language consistency needs
- Security and stability improvements
To influence priorities, open an issue or join the discussion on existing ones.