oxi-sdk
oxi AI agent SDK — build isolated, multi-agent AI systems.
Features
- Isolated instances — No global state. Each
Oxiinstance has its own provider/model registries. - Runtime workspace injection —
ToolContextpassed at execution time, so tools can be reused across workspaces. - ProviderResolver trait — Custom provider/model resolution for embedded use cases (oxios).
- Fluent builder API —
OxiBuilder→AgentBuilder→Agent.
Example
use ;
let oxi = new.with_builtins.build;
let agent = oxi.agent
.workspace
.system_prompt
.coding_tools
.build?;
let = agent.run.await?;
println!;
Packages
| Crate | Description |
|---|---|
oxi-sdk |
SDK entry point (this crate) |
oxi-ai |
LLM API — multi-provider streaming |
oxi-agent |
Agent runtime with tool-calling loop |
License
MIT