Project study / Libraries

Published

Conduit

A small provider-neutral AI interface 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.

TypeScriptPythonRustOllamaAI APIs

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.

  • Provider API drivers
  • Streaming interface
  • Language bindings