oterm

oterm

简洁的终端界面,支持多会话与模型自定义

oterm是一个文本终端客户端,无需服务器或前端配置,通过终端命令即可启动。支持多会话持久化,数据储存在sqlite数据库中,并允许自定义模型参数和提示。兼容多种模型,安装简单,提供多种快捷键操作和自定义选项,适合追求高效终端体验的用户。

oterm 项目介绍

oterm 是一个以文本为基础的终端客户端,专为与 Ollama 平台整合而设计。它旨在为用户提供一个无需运行服务器或前端界面的直观简便的终端用户界面,使得与智能模型进行交互更为便利。

功能特点

  • 简洁的终端界面:用户只需在终端中输入 oterm 即可启动,与复杂的图形界面说再见。
  • 多重持久聊天会话:支持多个聊天会话,并将系统提示和参数定制保存在 sqlite 中。
  • 模型多样性:用户可以使用从 Ollama 上获取的任何模型或自行创建的定制模型。
  • 简便的模型定制:可以轻松定制模型的系统提示和参数。
  • 工具集成:支持与工具的集成,为模型提供外部信息。

安装步骤

安装 Ollama

在使用 oterm 之前,用户需要先安装并运行 Ollama 软件。可以参照 Ollama 安装指南

安装 oterm

  • 对于 MacOS 用户,使用 brew 安装:

    brew tap ggozad/formulas brew install ggozad/formulas/oterm
  • 对于 Arch Linux 用户,使用 yay

    yay -S oterm
  • 使用 pip

    pip install oterm

更新 oterm

更新方式与安装方式相同:

  • MacOS 用户:

    brew upgrade ggozad/formulas/oterm
  • Arch Linux 用户:

    yay -Syu oterm
  • 使用 pip

    pip install --upgrade oterm

使用方法

在使用 oterm 之前,确保 Ollama 服务器正在运行。默认情况下,oterm 期望 Ollama API 运行在 http://127.0.0.1:11434。若使用 docker 或不同的主机/端口,可通过设置 OLLAMA_HOST 环境变量进行自定义。

启动 oterm:

oterm

主要命令

通过按下 <kbd>^ Ctrl</kbd>+<kbd>p</kbd> 可以访问命令面板,执行大部分的聊天操作。可用的命令有:

  • 新建聊天
  • 编辑聊天参数
  • 重命名聊天
  • 导出聊天
  • 删除聊天
  • 重新生成最后一条 Ollama 消息
  • 获取或更新模型

键盘快捷键

支持以下快捷键:

  • <kbd>^ Ctrl</kbd>+<kbd>t</kbd> - 切换暗/亮主题
  • <kbd>^ Ctrl</kbd>+<kbd>q</kbd> - 退出
  • <kbd>^ Ctrl</kbd>+<kbd>l</kbd> - 切换到多行输入模式
  • 导航历史记录使用<kbd></kbd>

工具

oterm 支持集成的工具,可以为模型提供外部信息:

  • date_time - 当前日期和时间
  • current_location - 用户当前地理位置
  • current_weather - 用户所在地的天气信息,需要 OpenWeatherMap API 密钥
  • shell - 运行 shell 命令并将输出作为模型输入

聊天会话存储

所有聊天会话在本地存储于一个 sqlite 数据库中。可通过 OTERM_DATA_DIR 环境变量自定义数据库目录。

应用配置

配置文件 config.json 存储于操作系统特定的目录中,用户可以通过该文件自定义应用程序的选项。

授权许可

这个项目采用 MIT许可证 授权。

编辑推荐精选

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成热门AI工具AI图像AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具使用教程AI营销产品酷表ChatExcelAI智能客服
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

热门AI工具生产力协作转型TraeAI IDE
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

数据安全AI助手热门AI工具AI辅助写作AI论文工具论文写作智能生成大纲
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

热门AI工具AI办公办公工具智能排版AI生成PPT博思AIPPT海量精品模板AI创作
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

下拉加载更多