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.17.2.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.17.2-py3-none-any.whl
(52.8 kB
view details)
File details
Details for the file oterm-0.17.2.tar.gz.
File metadata
- Download URL: oterm-0.17.2.tar.gz
- Upload date:
- Size: 5.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4fbb899232581ba1327361417383958ad90a35b8bdc1e80b25dbc6e680188d5
|
|
| MD5 |
15647ac704858482a3da3e801a1c6e22
|
|
| BLAKE2b-256 |
b3de09d761e167f2bd80998dae9ec3cec937a6cc2ec46153b43a79797e1348f7
|
File details
Details for the file oterm-0.17.2-py3-none-any.whl.
File metadata
- Download URL: oterm-0.17.2-py3-none-any.whl
- Upload date:
- Size: 52.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a100ba6066280ee72281a775a3677cb2b022ab0afc46c26ca8a2df20802d3905
|
|
| MD5 |
72e9f8007583df52185cdf6a158627ae
|
|
| BLAKE2b-256 |
b460e00be34e511cdea3d0fa6291dc92eacec0e91a94a6dd0ac72b67a930fcc4
|