项目介绍
欢迎使用 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 管理
- 🔍 可观测性 - 运行时日志与日志入口
🤖 多模型支持
集成主流 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 | 图像识别与分析 |
| 语音处理 | SpeechToText、TextToSpeech | 语音转文字与文字转语音 |
| 数据库 | LibSQL | 数据库操作 |
| 任务管理 | Todo、Task | 任务创建与管理 |
长时间运行的 Bash 命令会显示为后台会话。项目级聊天可以汇总整个项目范围内的后台 Bash 进程,并在界面中直接停止。
🔌 MCP 协议支持
支持 Model Context Protocol (MCP),轻松扩展第三方工具能力。
📡 频道与 Skill
- 支持微信、Telegram 等频道接入
- 支持从 Git 仓库或在线技能市场导入 Skill
- 支持选择和定制内置助手人格
🎨 现代化 UI
- 基于 shadcn/ui 组件库
- 支持浅色、深色或跟随系统主题
- 支持预设/自定义主题色,以及独立的侧边栏和聊天背景
- 响应式设计
🌐 浏览器实例
- 自动检测 Google Chrome、Microsoft Edge 与 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
📖 文档导航
- 安装指南 - 了解如何安装和运行
- Harness Engineering - 理解
Agent = Model + Harness的设计理念 - AI 服务商配置 - 配置各类 AI 服务商
- 项目与文件工作区 - 管理文件、聊天线程与导出
- 浏览器实例 - 配置 Chrome、Edge 或 Chromium 自动化实例
- 知识库使用 - 构建和使用知识库
- 养成记忆 - 了解长期记忆 Wiki 的自动维护方式
- 自动化 Crons - 创建按计划执行的 AI 任务
- 工具系统 - 了解内置工具和 MCP 扩展
- Agent 管理 - 自定义和管理 AI Agent
🤝 参与贡献
我们欢迎任何形式的贡献!请访问 GitHub 仓库 了解如何参与项目开发。
📄 开源协议
本项目基于 MIT 协议开源。