Machine Learning

OWLEN – terminal User Interface LLM client for Ollama

OWLEN is a Rust-powered, terminal-first interface for interacting with local large language models.

It provides a responsive chat workflow that runs against Ollama with a focus on developer productivity, vim-style navigation, and seamless session management—all without leaving your terminal.

This is free and open source software.

Features include:

  • Chat Client (owlen):
    • Vim-style Navigation – Normal, editing, visual, and command modes.
    • Streaming Responses – Real-time token streaming from Ollama.
    • Multi-Panel Interface – Separate panels for chat, thinking content, and input.
    • Advanced Text Editing – Multi-line input with tui-textarea, history navigation.
    • Visual Selection & Clipboard – Yank/paste text across panels.
    • Flexible Scrolling – Half-page, full-page, and cursor-based navigation.
    • Model Management – Interactive model and provider selection.
    • Command Autocompletion – Intelligent Tab completion and suggestions in command mode.
    • Session Persistence – Save and load conversations to/from disk.
    • AI-Generated Descriptions – Automatic short summaries for saved sessions.
    • Session Management – Start new conversations, clear history, browse saved sessions.
    • Thinking Mode Support – Dedicated panel for extended reasoning content.
    • Bracketed Paste – Safe paste handling for multi-line content.
    • Theming System – 10 built-in themes plus custom theme support.
  • Code Client (owlen-code) [Experimental]:
    • All chat client features.
    • Optimized system prompt for programming assistance.
    • Foundation for future code-specific features.
  • Core Infrastructure:
    • Modular Architecture – Separated core logic, TUI components, and providers.
    • Provider System – Extensible provider trait (currently: Ollama).
    • Session Controller – Unified conversation and state management.
    • Configuration Management – TOML-based config with sensible defaults.
    • Message Formatting – Markdown rendering, thinking content extraction.
    • Async Runtime – Built on Tokio for efficient streaming.

Website: somegit.dev/Owlibou/owlen
Support:
Developer: Jordan Cannon
License: MIT License

OWLEN is written in Rust. Learn Rust with our recommended free books and free tutorials.


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted