← All projects

Developer tools

Infinite AI Layer

One interface for many kinds of AI. A Rust and TypeScript SDK connecting local models, cloud providers, and terminal agents.

From the TypeScript quick start
const selectedModel = {
  connectionId: "local",
  modelId: "qwen3:8b",
};

What’s the idea?

Infinite AI Layer gives applications a consistent API for explicitly chosen AI connections. Matching Rust and TypeScript contracts cover text, streaming, structured output, embeddings, transcription, and supported terminal agents. The host app keeps control of state and tool execution.

What you can explore

  • Connect local runtimes, cloud APIs, Codex CLI, and Claude Code CLI.
  • Choose the connection and model explicitly for each request.
  • Handle normalized responses, errors, usage, and data boundaries across providers.

The API is still evolving. Packages are currently installed from a checkout, rather than npm or crates.io.