Skip to content

Roadmap

Future

The goal of this version is to deliver a stable MVP, including a stable Naftiko Specification.

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
  • 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.)

Rightsize AI context

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

  • 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)
  • Publish Naftiko JSON Structure
  • Add Ruleset validation based on Polychro in Ikanos CLI
  • Add live and generated capability UI similar to Swagger UI, Redocly and others
  • Native integration with Langchain4j, see issue #293
  • 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