Steerable agent runtime: LLM, tool, storage, and transport adapters.
Project description
steerable-agent-runtime
Tier 3 runtime for the Steerable framework.
Provides four orthogonal pluggable adapters:
LLMProvider— chat-completion / streaming / tool-call abstraction, with reference implementations for OpenAI-compatible servers (covers OpenAI, Ollama, vLLM, SiliconFlow, etc.) and Anthropic native.ToolRouter— in-process tool registry. Auto-classifies tools intoToolModes usingsteerable_agent_harness.policy, supports per-tool permission overrides, and dispatchesToolCall→ToolResult.StorageAdapter— persistence interface forAgentSession,ChatMessage,ChatAgent, andHarnessTrace + spans + events. Reference impls: in-memory (default for sidecar/dev) and SQLAlchemy (for hosted backends).TransportAdapter— wire format.FastAPISseTransportexports SSE for hosted setups;StdioJsonRpcTransportpowers the steerable-sidecar.
The runtime is Python only by design — frontends never depend on it directly. Browsers/Electron consume runtime output via either the SSE transport (over HTTP) or the stdio JSON-RPC transport (sidecar pattern).
Install
pip install steerable-agent-runtime[all]
Selectively install just the bits you need:
pip install "steerable-agent-runtime[openai]"
pip install "steerable-agent-runtime[anthropic]"
pip install "steerable-agent-runtime[sqlalchemy]"
pip install "steerable-agent-runtime[fastapi]"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file steerable_agent_runtime-0.2.3.tar.gz.
File metadata
- Download URL: steerable_agent_runtime-0.2.3.tar.gz
- Upload date:
- Size: 23.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5c8593f2c1808aead72e6e83e5a92f362699048d24248386dabaa35375858ae
|
|
| MD5 |
73b8405308a62e4052c1cc68d892033d
|
|
| BLAKE2b-256 |
057ba90c0275cdd4a27725e1bbeee36bc5196ebe7d8d4aa68e2c9a839568742f
|
File details
Details for the file steerable_agent_runtime-0.2.3-py3-none-any.whl.
File metadata
- Download URL: steerable_agent_runtime-0.2.3-py3-none-any.whl
- Upload date:
- Size: 23.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7dddf2fd0a1fa1d35b0969ff3860415f3e0bcd2dc59a51de888bff01d6c2d9e
|
|
| MD5 |
7324f6b405668d0488fd124327a2b735
|
|
| BLAKE2b-256 |
109a7c2458b71476dba24a59eff0ed1837502e8077c062b0a73291cf9e4c4541
|