Repolode
ggozad

ggozad/oterm

面向 Ollama、OpenAI、Anthropic 等模型服务的终端聊天客户端。

Star
2,447
Fork
140
未关闭 Issue
3
最近提交
23小时前

这是什么?

oterm 是一个基于文本界面的终端客户端,用于直接在命令行中与大语言模型对话。它既可以连接 Ollama 提供的本地模型,也支持 OpenAI、Anthropic 等云端服务,并可使用 pydantic-ai 支持的任意模型提供商。

项目基于 Textual 构建,可在常见终端中运行,开发者无需切换到浏览器,就能把模型对话和 shell、编辑器放在同一个工作流中。通过 uvx oterm 即可安装运行。

仓库标签显示该项目支持 MCP(Model Context Protocol),可配合提供外部工具能力的 MCP 服务器一起使用。

核心功能

  • 01在终端中与本地 Ollama 模型对话。
  • 02支持连接 OpenAI 和 Anthropic 模型。
  • 03可使用 pydantic-ai 支持的任意模型提供商。
  • 04基于 Textual 构建的终端图形界面。
  • 05通过 uvx oterm 一条命令即可安装启动。

适用场景

  • 不离开终端即可与本地部署的模型对话。
  • 在同一个客户端中切换 OpenAI、Anthropic 和 Ollama 模型。
  • 在无法使用浏览器的服务器或 SSH 会话中调用大模型辅助工作。

快速上手

  1. 1

    使用 uvx 运行 oterm

    uvx oterm

使用前须知

  • 完整的安装和配置说明仅在外部文档网站中提供。

标签

常见问题

oterm 是什么?
面向 Ollama、OpenAI、Anthropic 等模型服务的终端聊天客户端。 oterm 是一个基于文本界面的终端客户端,用于直接在命令行中与大语言模型对话。它既可以连接 Ollama 提供的本地模型,也支持 OpenAI、Anthropic 等云端服务,并可使用 pydantic-ai 支持的任意模型提供商。
oterm 可以免费使用吗?用的什么许可证?
oterm 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
oterm 还在维护吗?
活跃维护中。oterm 最近一次提交是在 2026年10月21日。
oterm 适合用来做什么?
不离开终端即可与本地部署的模型对话。 在同一个客户端中切换 OpenAI、Anthropic 和 Ollama 模型。 在无法使用浏览器的服务器或 SSH 会话中调用大模型辅助工作。
oterm 怎么安装和运行?
使用 uvx 运行 oterm: uvx oterm
在哪里获取 oterm?
源代码和安装说明在 GitHub 上:https://github.com/ggozad/oterm

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目