aio-hub

aio-hub

AI平台应用,提供多种实用的开发和日常工具,以及高可控性的LLM交互。

Stars: 89

Visit
 screenshot

AIO Hub is a cross-platform AI hub built on Tauri + Vue 3 + TypeScript, aiming to provide developers and creators with precise LLM control experience and efficient toolchain. It features a chat function designed for complex tasks and deep exploration, a unified context pipeline for controlling every token sent to the model, interactive AI buttons, dual-view management for non-linear conversation mapping, open ecosystem compatibility with various AI models, and a rich text renderer for LLM output. The tool also includes features for media workstation, developer productivity, system and asset management, regex applier, collaboration enhancement between developers and AI, and more.

README:

AIO Hub Logo

AIO Hub

一站式 AI 创作与开发工作站 | 专业级上下文工程引擎

一个基于 Tauri + Vue 3 + TypeScript 构建的跨平台 AI 枢纽,旨在为开发者与创作者提供精准的 LLM 操控体验与高效工具链。

License Tauri Vue TypeScript

Stars Forks Issues

爱发电赞助 Ask DeepWiki

核心亮点旗舰功能功能特性下载安装开发指南

🌟 旗舰功能: LLM 智能对话工作空间

AIO Hub 的聊天功能是一个专为复杂任务和深度探索而设计的、高度模块化的对话式 AI 智能体工作站

🛠️ 深度上下文工程 (Unified Context Pipeline)

完全掌控发送给模型的每一个 Token,拒绝“黑盒”Prompt。

  • 统一上下文管道: 基于流水线架构,将会话树转换为 LLM 请求。内置 8 阶段核心处理器,支持可视化排序宏解析Token 自动压缩正则清洗插件化扩展
  • 上下文分析器 (Context Analyzer): 开发者级调试工具。实时查看最终发送给 LLM 的原始 Prompt、Token 消耗分布、宏解析结果及请求体结构。
  • 宏系统 (Macro System): 提供 50+ 动态宏(如 {{time}}, {{os}}, {{last_message}}),支持复杂的日期时间格式、掷骰子、系统环境获取及局部/全局变量系统。
  • 正则处理管道 (Regex Pipeline): 双向处理架构,支持发送前的文本清洗(如隐藏思维链)与渲染前的格式转换(如自定义标签渲染),兼容 SillyTavern 正则脚本。

⚡ 交互增强与生态兼容 (Interactive AI & Compatibility)

  • 快捷动作系统 (Quick Actions): 位于输入栏的指令增强系统,支持自定义脚本与宏,并支持导入 SillyTavern 快捷动作,显著提升输入效率。
  • 交互式 AI 按钮: 支持 LLM 输出受控的可交互按钮(通过自定义标签),点击即可执行发送、填充或复制等安全操作,实现 AI 对 UI 的反向控制。
  • 世界书兼容 (Worldbook): 深度兼容 SillyTavern 格式的世界书,支持基于关键词触发的动态上下文注入,便于挂载超大规模设定集。
  • 分段式智能体编辑器: 模块化管理智能体人设、能力插件、模型参数及资产附件,支持 PNG 角色卡 导入导出。

🌳 深度对话管理 (Dual-View Management)

  • 非线性对话图谱: 由 Vue Flow + D3.js 驱动,将对话历史呈现为可交互的树状网络,支持分支“嫁接”、物理模拟布局及无限画布导航。
  • 极致性能线性视图: 基于虚拟滚动技术,轻松处理包含数千条消息的超长会话。
  • 动态智能体切换: 对话与智能体解耦,在同一会话中可随时切换不同领域的 AI 专家。

🌐 开放生态与多模态

  • 广泛适配: 原生支持 OpenAI, Anthropic, Gemini, xAI (Grok), SiliconFlow, DeepSeek, Vertex AI 等,兼容 Ollama 等本地模型。
  • 智能附件转写: 自动识别图片 OCR、音频转文字、视频描述及 PDF 分批视觉转写。模型原生支持时直传,否则自动降级转写。
  • 双向翻译系统: 支持输入与输出的实时翻译,具备 XML 标签保护与双语并排对比模式。

✨ 核心亮点

🖼️ 自由窗口管理

打破传统布局限制。

  • 组件级分离: 不仅是工具,连聊天输入框、对话区域都可以被拖拽成为独立的浮动窗口。
  • 状态同步: 所有分离窗口共享同一个状态源,在一个窗口操作,所有窗口实时更新。
  • 记忆功能: 自动记住所有窗口的位置和大小。

🎨 极致视觉体验

  • 原生特效: 支持 Windows Mica / Acrylic 和 macOS Vibrancy 毛玻璃特效。
  • 动态壁纸: 支持视频/图片轮播壁纸,配合 CSS 混合模式 (Blend Modes),打造沉浸式工作台。内置精选壁纸库,支持自定义壁纸轮播。
  • 深度定制: 内置 CSS 编辑器,支持实时修改应用样式的每一个细节。
  • 灵活布局: 侧边栏支持三种模式(固定侧边栏/抽屉/下拉菜单),适配不同屏幕尺寸。

🧩 强大的插件系统

  • JavaScript 插件: 轻量级 UI 扩展,即写即用。支持 activate/deactivate 生命周期钩子,可动态注册 LLM 聊天管道处理器。
  • Native 插件 (Rust): 高性能后端扩展,通过 DLL 动态加载。
  • Sidecar 插件: 支持任意语言编写的独立进程插件。

🚀 效率与创作工具链

🎬 多媒体创作中心 (Media Workstation)

  • 媒体生成器 (Media Generator): 全功能生成工作站,支持图像/音频/视频任务流,具备独立的分支管理与任务队列。
  • 音视频转写中心 (Transcription): 基于多模型驱动的转写引擎,支持超长 PDF 分批视觉解析、视频内容描述及音频语音转文字。
  • FFmpeg 高性能助手: 基于 Rust 后端的高性能媒体处理工具,支持视频压缩、格式转换及批量处理。

📊 开发者生产力

  • Git 仓库分析器: 基于 Rust git2-rs 的高性能分析工具,秒开大型仓库,提供贡献者热力图与提交频率分析。
  • 智能 OCR: 融合 VLM (GPT-4o)、Windows Native 与 Tesseract.js 的多引擎识别方案,支持独创的长图智能切片算法。
  • 正则表达式应用器: 双引擎处理架构,前端毫秒级预览,后端 Rust 引擎处理大规模文件修改。
  • Token 计算器: 精确计算多厂商模型 Token,支持多 Tokenizer 动态加载及图片 Token 可视化分析。

📦 系统与资产管理

  • 资产管理器: 应用级资源中心,基于 SHA-256 自动去重,集中管理所有工具产生的图片、文档及转写内容。
  • 目录清理工具: 高性能 Rust 驱动,支持灵活的过滤规则与安全清理机制。
  • 符号链接搬迁: 文件“搬家”利器,支持符号链接与硬链接模式。
  • 数据筛选工具: 针对 JSON/YAML 列表数据进行条件筛选,支持简单匹配与自定义脚本,高效剔除无关配置。

🎨 正则表达式应用器 (Regex Applier)

双引擎正则处理工具

  • 实时预览: 前端 JS 引擎提供毫秒级的输入反馈。
  • 批量处理: 后端 Rust 引擎处理大规模文件修改,性能强劲。
  • 规则链: 将多个正则替换组合成一条处理流水线 (Pipeline)。

🛠️ 开发者与 AI 协作增强

  • VCP 监控 (VCP Connector): 连接到 VCP 后端的实时监控面板。支持监听 RAG 检索细节、推理链、Agent 私聊预览及插件步骤状态,实现与 VCP (Variable & Command Protocol) 的深度联动。
  • ST 世界书编辑器: 专为 SillyTavern 格式设计的独立编辑器,支持大规模设定集的快速构建与维护。
  • 服务注册表浏览器: 可视化查看应用内所有已注册的工具服务及其元数据,方便开发者调试与集成。

📝 富文本渲染引擎 (Rich Text Renderer)

专为 LLM 流式输出打造的高性能渲染方案

  • 零闪烁流式渲染: 采用增量 Diff 算法和 Patch 系统,完美解决流式输出时的抖动问题,带来打字机般的丝滑体验。
  • 深度混合排版: 自研解析器,完美支持 Markdown 与任意深度 HTML 标签的混合嵌套。
  • 丰富的交互组件:
    • 代码块: 集成 Monaco Editor,提供专业级的高亮、折叠和字体控制。支持 HTML 无边框预览模式。
    • 思维链: 原生支持 <think> 标签,以可折叠的动态组件展示 LLM 的思考过程。
    • VCP 协议支持: 深度集成 VCP (Variable & Command Protocol) 协议,支持工具请求块 (<<<[TOOL_REQUEST]>>>) 与结果汇总块 ([[VCP调用结果...]]) 的可视化渲染。
    • 可交互按钮: 支持 LLM 输出 <button type="send|input|copy" value="内容">标签</button> 创建交互按钮,可执行发送消息、填充输入框、复制内容等预定义安全操作,支持自定义样式和主题自适应。
    • 图表与公式: 内置 Mermaid 图表(支持缩放/独立窗口)和 KaTeX 数学公式渲染。
    • PDF 预览: 内置 PDF 查看器,支持缩放、旋转、翻页、目录导航。
  • MD 样式编辑器 (Style Editor):
    • 所见即所得: 针对标题、段落、引用、代码等每一种 Markdown 元素提供独立的实时预览面板。
    • 全掌控: 可精细调整字体、颜色、边距等 CSS 属性,打造独一无二的阅读体验。
    • 灵活性: 支持一键启用/禁用自定义样式,或重置为系统默认,随心切换。

🛠️ 更多实用工具

  • API 测试器: 灵活、高效的 HTTP API 测试环境,预设驱动(URL 模板、变量、请求头/体),支持 SSE 流式响应处理。
  • LLM 请求检查器: 本地中间人代理服务器,用于拦截、分析发往远程 LLM API 的请求。
  • JSON 格式化: 可控展开层级的 JSON/YAML 格式化与校验工具。
  • Token 计算器: 精确计算多厂商模型 Token,支持图片 Token 分析与可视化。
  • 颜色提取器: 智能图片颜色分析工具,支持屏幕取色与历史记录。
  • 文本差异对比: 深度集成 Monaco Diff Editor,支持文件拖拽分配与补丁导出。
  • 目录树生成: 高性能 Rust 后端驱动,原生支持 .gitignore
  • 代码格式化器: 基于 Prettier 引擎的多语言格式化方案。
  • 媒体信息读取: 专为 AI 绘图设计的元数据提取器,支持 A1111/ComfyUI/ST 角色卡等。

💻 下载安装

推荐:下载发行版

无需配置环境,开箱即用。

下载正式版本 下载预览版

🚀 提示:正式版更新较慢,推荐下载 预览版 (Pre-release) 以体验最新的功能特性与 Bug 修复!

平台 格式 说明
Windows .exe NSIS 安装包
macOS .dmg 支持 Apple Silicon (M系列) 和 Intel
Linux .AppImage 通用格式,需赋予执行权限
.flatpak 推荐,沙盒化运行,支持跨发行版

开发者:源码构建

环境要求: Node.js 20+, Rust 1.70+, Bun (推荐)

# 安装依赖
bun install

# 启动开发环境
bun run tauri dev

# 构建生产版本
bun run tauri build

📚 文档与支持

📘 架构文档

📖 开发指南

如果你喜欢这个项目,欢迎:

  • 在 GitHub 上点个 Star
  • 提交 Issue 反馈 Bug
  • 提交 Pull Request 贡献代码
  • 在爱发电赞助我

许可证

本项目采用双重授权协议,请根据使用的模块遵循相应的条款:

🖥️ 桌面端 (Desktop)

遵循 Apache License 2.0 开源协议。 这意味着你可以自由地:商业使用、修改源代码、分发副本、私人使用。唯一要求是保留原始版权声明和免责声明。

📱 移动端 (Mobile)

遵循 Proprietary License (私有许可证)。 仅供个人学习与研究使用。严禁任何形式的商用、未经授权的二次分发或套壳行为。

Copyright © 2025-2026 miaotouy. All rights reserved.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for aio-hub

Similar Open Source Tools

For similar tasks

For similar jobs