Ikanos — the first Open Source project for Spec-Driven Integration

Reinventing API integration for the AI era with governed and versatile capabilities that streamline API sprawl from massive SaaS and microservices growth.
Each capability is a coarse piece of domain that consumes existing HTTP-based APIs then exposes them in several protocols to enable AI integration and self-integrating agents. Ikanos includes a specification, an engine, and a CLI.

Features

Spec-Driven Integration
Declare capabilities entirely in YAML — no Java required.
Multi-Protocol Servers
Expose capabilities via MCP, SKILL, or REST servers out of the box.
Data Format Conversion
Transform Protobuf, XML, YAML, CSV, TSV, PSV, Avro, HTML, and Markdown payloads into JSON.
HTTP API Consumption
Connect to any HTTP-based API with built-in authentication support.
Templating & Querying
Use Mustache templates and JSONPath expressions for flexible data mapping.
Inline Scripting
Embed JavaScript, Python, or Groovy transformations between API calls with sandboxed execution.
Domain-Driven Aggregates
Define reusable domain functions once, expose via multiple adapters — inspired by DDD Aggregate pattern.
Server Authentication
Secure exposed endpoints with Bearer, API Key, Basic, Digest, or OAuth 2.1 authentication out of the box.
AI Native
Designed for Context Engineering and Agent Orchestration, making capabilities directly consumable by AI agents.
OpenAPI Interoperability
Import Swagger 2.0, OAS 3.0/3.1 into consumes adapters, export REST adapters as OpenAPI documents.
Control Port
Built-in management plane with health, metrics, traces, and status endpoints.
Cloud Native Operations
OpenTelemetry tracing & RED metrics, Prometheus scrape, single Docker image for all capabilities.
Extensible
Open-source core extensible with new protocols and adapters.

Run a Naftiko spec on Ikanos

Apache 2.0, Docker-ready, community-driven. Start with the README on GitHub or follow the Shipyard tutorials.
Run Ikanos on GitHub
Land in the Shipyard