Skip to content

Latest commit

 

History

107 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Termflow Logo Termflow

简体中文 | 繁體中文 | English | 日本語

面向终端的 CLI 智能体工作台
本地优先 · 项目与会话管理 · 嵌入式终端 · Git 工作流 · 检查点审阅

Tauri 2 React 19 Rust TypeScript Windows Version

Termflow 界面预览

支持的智能体

Termflow 原生支持以下 CLI 智能体:

Claude Code Codex Antigravity CLI OpenCode Qoder CLI Pi


简介

Termflow 是一款基于 Tauri 2 构建、面向终端的 CLI 智能体工作台。它将多种 CLI 智能体的命令行体验组织到统一的本地图形界面中,让项目、会话、终端与 Git 工作流保持在同一个上下文里。

核心特性:

  • 🤖 多智能体与多会话:按项目组织不同智能体的多个会话
  • 🖥️ 嵌入式终端:在图形界面中保留熟悉的 CLI 工作方式
  • 📁 文件管理与编辑:浏览项目文件,支持 Markdown 预览与即时编辑,并可将文件拖放到当前 CLI 输入框
  • 🎤 语音输入:支持 MiMo 与 DashScope ASR,全局快捷键触发
  • 📊 Git 面板:完整的 Git 工作流 + AI 生成提交信息
  • 🔍 检查点审阅:Agent 回合检查点审阅与差异对比
  • 快速命令:自定义快捷命令,一键执行常用操作
  • 💾 会话持久化:关闭应用后无缝恢复历史对话

基础体验包括深色、浅色与跟随系统的主题切换,以及简体中文、繁體中文、英文和日语界面。

为什么开源

Termflow 最初是为了做一款符合自己使用习惯的应用。在功能与使用体验逐渐完善后,我将它开源,也希望为大家选择工具时提供另一种选择。

核心功能

功能说明 界面预览
项目与会话工作区:按项目目录自动组织不同智能体的会话,快速创建和切换任务,并实时掌握每个会话的运行状态。 Termflow 项目与会话工作区演示
旁路任务与辅助工作区:遇到终端报错或文件问题时,可从终端选区发起侧边提问,并在右侧同时查看相关文件或运行独立任务;主会话保持原位,排查完成后随时返回。 Termflow 旁路任务与辅助工作区演示
文件与上下文协作:浏览、搜索和编辑项目文件,预览 Markdown,并将文件从项目树拖放到当前 CLI 输入框,为智能体快速补充上下文。 Termflow 文件与上下文协作演示
Git 变更工作流:集中完成变更查看、暂存、分支管理、提交、推送、拉取和同步,并可使用 AI 生成提交信息。 Termflow Git 变更工作流
检查点与差异审阅:自动记录 Agent 回合检查点,集中查看文件摘要和变更差异,并可回到任意检查点。 Termflow 检查点与差异审阅
快捷命令与语音输入:通过可搜索、可参数化的快捷命令执行常用操作;支持 MiMo 与 DashScope ASR、全局快捷键和录音状态悬浮窗。 Termflow 快捷命令与语音输入
工作状态概览:汇总会话活动、Token 使用和工作节奏,通过注意力中心与智能通知提示需要处理的任务。 Termflow 工作状态概览演示

其他基础能力包括会话持久化、自定义标题栏与无边框窗口控制、深色/浅色/跟随系统主题,以及简体中文、繁體中文、英文和日语界面。

技术栈

层级 技术 用途
框架 Tauri 2 跨平台桌面应用框架
后端 Rust + portable-pty PTY 终端模拟、进程管理
前端 React 19 + TypeScript 5.8 UI 渲染
终端 xterm.js 浏览器端终端模拟器
状态管理 Zustand + persist 全局状态 + 本地持久化
UI 组件 Ant Design 5 按钮、弹窗、标签等
样式 TailwindCSS 3 + CSS 变量 原子化样式 + 主题系统
构建 Vite 6 前端构建工具
国际化 i18next 多语言支持(简体中文/繁體中文/英文/日语)
代码编辑器 Monaco Editor 代码查看与编辑(Geist Mono 字体)
图表渲染 Mermaid Git 提交历史图表
数据库 sql.js / rusqlite 前后端数据存储
语音识别 MiMo + DashScope ASR 语音输入转文字
Git 操作 libgit2 (git2-rs) Git 仓库操作
HTTP 客户端 reqwest 后端网络请求

致谢

Termflow 使用了以下优秀的开源项目:

许可证

本项目基于 MIT 许可证 开源。

About

一个面向终端的 CLI 智能体工作台。最初开发这个项目,是为了拥有一款符合自己使用习惯的应用;在功能与使用体验逐渐完善后,我将它开源,也希望为大家选择工具时提供另一种选择。

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages