MCP ExplorerExplorer

Oterm

@ggozadon 17 days ago
1942 MIT
FreeCommunity
AI Systems
#llm#machine-learning#ollama#python#terminal#llms
# Ollama Text Terminal Client

Overview

What is Oterm

oterm is a text-based terminal client designed for interacting with the Ollama platform, enabling users to communicate with various models through a simple command-line interface.

Use cases

Use cases for oterm include creating customized chat sessions for AI interactions, integrating external tools for enhanced model performance, and utilizing the terminal for quick access to model functionalities without the need for a graphical interface.

How to use

To use oterm, simply install it using the command ‘uvx oterm’ in your terminal, and then type ‘oterm’ to start the client. You can create and manage multiple chat sessions directly from the terminal.

Key features

Key features of oterm include an intuitive terminal UI, support for multiple persistent chat sessions, integration with Model Context Protocol (MCP) tools, customization of system prompts and parameters, and the ability to use any models pulled from Ollama.

Where to use

oterm can be used in various fields including software development, data analysis, and any domain that requires interaction with AI models or custom tools through a terminal interface.

Content

oterm

the terminal client for Ollama.

Features

  • intuitive and simple terminal UI, no need to run servers, frontends, just type oterm in your terminal.
  • supports Linux, MacOS, and Windows and most terminal emulators.
  • multiple persistent chat sessions, stored together with system prompt & parameter customizations in sqlite.
  • support for Model Context Protocol (MCP) tools & prompts integration.
  • can use any of the models you have pulled in Ollama, or your own custom models.
  • allows for easy customization of the model’s system prompt and parameters.
  • supports tools integration for providing external information to the model.

Quick install

uvx oterm

See Installation for more details.

Documentation

oterm Documentation

What’s new

  • oterm is now part of Homebrew!
  • Support for “thinking” mode for models that support it.
  • Support for streaming with tools!
  • Messages UI styling improvements.
  • MCP Sampling is here in addition to MCP tools & prompts! Also support for Streamable HTTP & WebSocket transports for MCP servers.

Screenshots

Splash
The splash screen animation that greets users when they start oterm.

Chat
A view of the chat interface, showcasing the conversation between the user and the model.

Model selection
The model selection screen, allowing users to choose and customize available models.

Tool support
oterm using the git MCP server to access its own repo.

Image selection
The image selection interface, demonstrating how users can include images in their conversations.

Theme
oterm supports multiple themes, allowing users to customize the appearance of the interface.

License

This project is licensed under the MIT License.

Tools

No tools

Comments