Roadmap
Version 1.0 - Third Alpha - End of May
¶
Core developer experience¶
- Complete test coverage and overall quality
- Complete the Javadoc descriptions, at package level in particular
- Run capabilities simply from Naftiko's CLI (aka Docker-less mode)
- Use named objects for input and output parameters, like for properties, matching the JSON Structure syntax
- Externalize individual
exposes,bindsandaggregatesobjects into separate files, similar toconsumesobjects - Expand support for
tagsanddisplayin Ikanos Spec - New agent skill to streamline the PR process
Packaging¶
- Publish Ikanos Skill based on Ikanos CLI
- Publish Ikanos Ruleset based on Polychro (Spectral-compatible)
Version 1.0 - Fourth Alpha - Mid-June
¶
Enable API reusability¶
- Increase HTTP client resiliency
- Retry on error or timeout
- Time limiter
- Circuit breaker
- Rate limiter
- Bulkhead
- Cache
- Fallback
- Facilitate integration with API gateways
- Enable token refresh flows for consumed APIs
- CORS configuration for API developer portals
- Gateway context propagation via Open Telemetry
- mTLS client certificates on consumes
- Support HTTP cache control directives
- Enable pagination at consumes and exposes level
Rightsize AI context¶
- Facilitate integration with MCP and AI gateways
- MCP trust propagation
Enable agent orchestration¶
- Deterministic orchestration (conditional steps, for-each steps, parallel-join)
- Agentic with A2A server adapter with tool discovery and execution
Core developer experience¶
- Publish Naftiko JSON Structure
- Add Ruleset validation based on Polychro in Ikanos CLI
Version 1.0 - First Beta - End of June
¶
The goal of this version is to deliver a stable MVP, including a stable Naftiko Specification.
Rightsize AI context¶
- Support dynamic MCP tools search
- Facilitate skills publication in skills marketplaces
Enable API reusability¶
- Enhance mocking feature for APIs either exposed or consumed
- Add client SDKs generation to Ikanos CLI for top languages (TypeScript, Python, Java, Go)
- Ensure it is extensible to bring your own client SDK generator (Apimatic, Fern, Stainless, Speakeasy, etc.)
Core developer experience¶
- Provide additional governance rules to our initial set (error, warning, info, hint)
- Facilitate authorization management (scope declarations and enforcement, via Open Policy Agent)
- Publish starter capability templates (golden path skeletons with all required fields pre-filled)
Version 1.0 - Second Beta - July
¶
The goal of this version is to deliver a stable MVP, including a stable Naftiko Specification.
- Add live and generated capability UI similar to Swagger UI, Redocly and others
- Enable interactive MCP Apps
- Evolve MCP server adapter to support server-side code mode like CloudFlare
- ...
Version 1.0 - Third Beta - August
¶
The goal of this version is to deliver a stable MVP, including a stable Naftiko Specification.
- Reverse Secure Tunnel for Private Network APIs
- Native integration with Langchain4j, see issue #293
- ...
Version 1.0 - General Availability - September
¶
The goal of this version is to release our first version ready for production.
- Incorporate community feedback
- Publish reference bridge capabilities (RSS/Atom XML feeds, XML/SOAP, CSV, etc.)
- Solidify the existing beta version scope
- Increase test coverage and overall quality
- Publish JSON Schema to JSON Schema Store
- Profile and optimize engine for best latency and throughput
Version 1.1 - December
¶
The goal of this version is to broaden the platform surface area based on production learnings.
Rightsize AI context¶
- Add AI framework wrappers (Langchain4j, LangChain, LlamaIndex)
- Support AI Catalog spec (join MCP, A2A initiative)
Enhance API reusability¶
- Support Webhook server adapter for workflow automation
- Add support for gRPC (incl. proto generation) and oRPC as server adapters
- Add full resiliency patterns (rate limiter, time limiter, bulkhead, cache)
Enable Data reusability¶
- Add support for Singer, Airbyte and SQL as server adapters
- Add support for FILE and SQL as client adapters
- Support templatized SQL request with proper security
Core developer experience¶
- Facilitate integration with Keycloak, OpenFGA
- Provide Control webapp (per Capability)
- Publish Docker Desktop Extension to Docker Hub