Skip to content

chenweil/FlowHub

Repository files navigation

flow hub

基于 Tauri 2.0 的多 Agent 桌面工作台,当前重点是 iFlow ACP 协议接入、历史会话管理与可视化交互。

当前版本:v0.3.5

Icon 标识:已更新

flow hub app icon

核心能力

  • iFlow Agent 管理:新增、重连、重命名、删除
  • 模型管理:显示当前模型、拉取模型列表、点击切换
  • 会话管理:多会话、会话标题、会话持久化
  • iFlow 历史导入:按 Agent 工作目录读取 ~/.iflow/projects/-<workspace-key>/session-*.jsonl
  • 会话删除落盘:删除单条会话或清除当前 Agent 会话时,真实删除对应历史文件
  • 消息渲染:Markdown(含表格、代码块、链接、图片)与 <Think> 思考块
  • 工具调用面板:多条调用增量展示���状态与参数/输出可追踪
  • HTML Artifact 预览:识别 .html/.htm 路径并弹窗预览,支持中文文件名
  • 主题切换:支持应用亮色 / 暗色主题切换
  • 发送交互:发送按钮在生成中切换为停止按钮(ACP session/cancel
  • 快捷回复:继续好的、重试上一问

技术栈

  • Frontend: TypeScript + Vite
  • Desktop: Tauri 2.0
  • Backend: Rust + Tokio + tokio-tungstenite

目录结构

iflow-workspace/
├── src/                 # 前端 TS 与样式
├── src-tauri/           # Rust 后端与 Tauri 配置
├── CHANGELOG.md
├── README.md
└── package.json

本地开发

前置条件

  • 安装 iFlow CLI:https://cli.iflow.cn/
  • 确保可执行:iflow --help

安装依赖

npm install

启动(推荐)

npm run tauri:dev

默认前端地址:http://localhost:1420

仅启动前端

npm run dev

构建

npm run build
npm run tauri:build

检查

cd src-tauri
cargo check

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors