The terminal client for Ollama, OpenAI, Anthropic, and any pydantic-ai-supported provider.
Project description
oterm
The terminal client for Ollama, OpenAI, Anthropic, and any pydantic-ai-supported provider.
Install
uvx oterm
Full install methods, configuration, and usage: oterm Documentation.
What's new
- Multi-provider, via pydantic-ai (breaking).
otermis no longer Ollama-only — it drives any pydantic-ai-supported provider: OpenAI, Anthropic, Google (AI / Vertex), Groq, Mistral, Cohere, AWS Bedrock, DeepSeek, Cerebras, Grok, Hugging Face, OpenAI-compatible endpoints (vLLM, LM Studio, llama.cpp, OpenRouter, LiteLLM, …), and Ollama. Set the matching API key and the provider appears in the new-chat dropdown. - Refreshed chat UI. Borderless accent-driven layout, auto-growing prompt, inline
[Image #N]attachment tokens, a collapsing thinking section, and a live token-usage footer in place of the spinner. - Faster streaming. Markdown is now updated as deltas arrive instead of being re-rendered on every token, so long responses don't slow the terminal as they grow.
- MCP rewrite (breaking). The
mcpServersconfig block adopts pydantic-ai's standard schema (compatible with Claude Desktop / Cursor). See docs/mcp for the full migration notes.
License
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
oterm-0.20.0.tar.gz
(5.7 MB
view details)
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
oterm-0.20.0-py3-none-any.whl
(54.3 kB
view details)
File details
Details for the file oterm-0.20.0.tar.gz.
File metadata
- Download URL: oterm-0.20.0.tar.gz
- Upload date:
- Size: 5.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0974b01d228124426dd9178ff5e2682d4317f3814d927e385ae3389e7ad46e3d
|
|
| MD5 |
8b05f037cbf5ab631f5008a1390c3dc7
|
|
| BLAKE2b-256 |
1d1923455c1d66786bca4d4c35fec11dfd92cd1b7eaad53d04ef4465b39950ca
|
File details
Details for the file oterm-0.20.0-py3-none-any.whl.
File metadata
- Download URL: oterm-0.20.0-py3-none-any.whl
- Upload date:
- Size: 54.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e28bc56dff55f9a250590e5b13226e7e66b64f544929c0be43a5d148250e10a
|
|
| MD5 |
a8952f1cd4acbb1e27329080e6985714
|
|
| BLAKE2b-256 |
14c4d9439c4d4e72c08c58f2a3c1cf707078d6bab270241d1c0f2e0fe53135cd
|