跳到主要内容

项目介绍

Aime Chat 是连接模型、文件与工具的开源 AI 桌面工作台。

什么是 Aime Chat?​

Aime Chat 是一款基于 Electron 构建的跨平台 AI 聊天桌面应用,集成了多种主流 AI 服务商,提供智能对话、知识库管理、工具调用等丰富功能。应用状态与聊天数据默认保存在本机;使用云端 Provider 或联网工具时,相关请求仍会发送给对应服务。

✨ 核心特性​

🦾 Harness Engineering(智能体外壳工程)​

模型本身不负责本地文件、工具权限或持久状态。Aime Chat 使用 Agent = Model + Harness 的工程视角,在模型周围组织一套可执行、可观察的运行环境:

  • 🔁 编排循环 - prompt → 工具调用 → 观察 → 下一步,直至任务完成
  • 🧭 指引 - Agent 指令、助手人格与 Skill 技能
  • 🧰 工具接口 - 文件、代码、网络、视觉、OCR 与 MCP
  • 🧠 上下文与记忆 - 知识库、养成记忆、会话/工作记忆
  • 🤝 子 Agent 编排 - 多 Agent 协作
  • 💾 状态与长任务 - 后台 Bash、Goal、Crons
  • 🛡️ 护栏与权限 - 工具权限、操作审批、Secrets 管理
  • 🔍 可观测性 - 运行时日志与日志入口

详见 Harness Engineering。

🤖 多模型支持​

集成主流 AI 服务商,一个应用满足所有需求:

  • OpenAI - GPT 系列模型
  • DeepSeek - DeepSeek 系列模型
  • Google - Gemini 系列模型
  • 智谱 AI - GLM 系列模型
  • Ollama - 本地运行开源模型
  • LMStudio - 本地模型管理工具
  • ModelScope - 魔搭社区模型
  • 更多服务商持续接入中...

💬 智能对话​

基于 Mastra 框架构建强大的 AI Agent 系统:

  • ⚡ 流式响应,实时输出
  • 🛠️ 智能工具调用
  • 📝 上下文记忆管理
  • 🎯 可自定义 Agent 指令
  • 📁 在项目文件工作区中预览或编辑文本、代码、Markdown、图片、音视频和 PDF
  • 📤 按项目选择聊天线程,导出为 Markdown、原始 JSON、Excel 或 Unsloth JSONL

📚 知识库管理​

内置本地知识库,支持构建专属检索与问答空间:

  • 📄 文本、Markdown、PDF、Word、Excel、PowerPoint 与图片解析
  • 🔍 语义向量与 BM25 全文混合检索;向量模型不可用时自动使用 BM25
  • 🎯 可选重排模型、原文读取与向量模型安全重算
  • 💡 基于知识库的智能问答
  • 🧠 由 Cultivation Agent 自动沉淀长期记忆 Wiki

⏰ 自动化任务​

通过 Crons 页面创建计划任务,让 AI 按固定时间自动执行:

  • 绑定项目上下文、Agent、模型、工具和子 Agent
  • 支持复用同一个聊天线程或每次创建新线程
  • 适合日报、巡检、知识整理和长期记忆养成

🛠️ 丰富的工具系统​

AI Agent 可自主调用各类工具:

类别工具描述
文件系统Bash、Read、Write、Edit、Grep、Glob文件读写、搜索、编辑
代码执行Python通过 CodeExecution 执行 Python 代码
网络工具Web Fetch、Web Search网页抓取与搜索
图像处理GenerateImage、EditImage、RMBG图像生成、编辑和背景移除
视觉分析Vision图像识别与分析
视频生成GenerateVideoMiniMax / 万相视频生成并保存到本地
3D 生成Generate3D文本或图片生成 GLB,并在项目中预览
音频处理SpeechToText、TextToSpeech、MusicGeneration语音识别、合成与音乐生成
数据库LibSQL数据库操作
任务管理Todo、Task任务创建与管理

媒体工具的模型选择、输入限制与停止行为见 工具系统,业务空间和地域配置见 AI 服务商配置。

长时间运行的 Bash 命令会显示为后台会话。项目级聊天可以汇总整个项目范围内的后台 Bash 进程,并在界面中直接停止。

🔌 MCP 协议支持​

支持 Model Context Protocol (MCP),轻松扩展第三方工具能力。

📡 频道与 Skill​

  • 支持微信、Telegram 等频道接入
  • 支持从 Git 仓库或在线技能市场导入 Skill
  • 支持选择和定制内置助手人格

🎨 现代化 UI​

  • 基于 shadcn/ui 组件库
  • 支持浅色、深色或跟随系统主题
  • 支持预设/自定义主题色,以及独立的侧边栏和聊天背景
  • 响应式设计

🌐 浏览器实例​

  • 使用内置 Electron Chromium,在聊天预览中显示并操作网页
  • 所有聊天共享登录状态,每个聊天拥有独立的多个标签页与操作队列
  • 在实例管理中查看共享数据目录、标签页数量,或关闭所有浏览器标签页

🌍 国际化​

内置中英文界面支持。

🔒 本地优先​

应用配置、聊天、项目和知识库默认保存在本机。选择云端模型、搜索、远程 MCP 或其他联网服务时,应同时遵循相应服务的数据策略。

🖥️ 支持平台​

平台支持状态
macOS提供 Apple Silicon / Intel .dmg
Windows提供 .exe 安装包
Linux提供 x64 / ARM64 .deb

🚀 快速开始​

准备好开始使用了吗?前往 安装指南 了解如何安装和配置 Aime Chat。

# 克隆项目
git clone https://github.com/DarkNoah/aime-chat.git

# 进入项目目录
cd aime-chat

# 安装依赖
pnpm install

# 启动开发模式
pnpm start

📖 文档导航​

🤝 参与贡献​

我们欢迎任何形式的贡献!请访问 GitHub 仓库 了解如何参与项目开发。

📄 开源协议​

本项目基于 MIT 协议开源。