Project study / Libraries

Published

Conduit

A small provider-neutral AI driver layer for TypeScript, Python, and Rust applications.

Conduit provides explicit drivers for local and hosted model APIs while leaving orchestration and application behavior to its callers.

TypeScriptPythonRustOpenAI-compatibleOllamaAnthropicGemini

01 / A short provider contract

One application input. Replaceable drivers.

Applications call a shared driver contract; provider-specific implementations handle local or hosted model APIs.

InputApplication
Shared interfaceConduit contract
Existing provider drivers
  • OpenAI-compatible
  • Ollama
  • Anthropic
  • Gemini
Language bindings
  • TypeScript
  • Python
  • Rust
01 / ConduitOne provider contract branches to replaceable drivers and shared language bindings.

Diagram routes and groups

Provider-neutral request

  1. Application
  2. Conduit contract
  3. Provider driver

Replaceable provider drivers

  • OpenAI-compatible
  • Ollama
  • Anthropic
  • Gemini

Shared language bindings

  • TypeScript
  • Python
  • Rust

02 / Scope boundary

A small integration layer.

Conduit provides

Driver Boundary

The application-facing contract stays small while provider adapters remain replaceable, with model discovery, streaming, tools, and structured output normalized where supported.

  • Provider API drivers
  • Model discovery and streaming
  • Tools and structured output
  • Language bindings