跳到主要内容

项目介绍

欢迎使用 AIME Chat - 一款强大的 AI 桌面聊天应用!

什么是 AIME Chat?

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

AIME Chat Logo

✨ 核心特性

🦾 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图像识别与分析
语音处理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

📖 文档导航

🤝 参与贡献

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

📄 开源协议

本项目基于 MIT 协议开源。