Repolode
BigSweetPotatoStudio

BigSweetPotatoStudio/HyperChat

一款本地优先的 AI 聊天客户端,可接入多家大模型并通过 MCP 协议扩展工具能力。

可替代:ChatGPTClaude.ai

Star
709
Fork
74
未关闭 Issue
30
最近提交
2个月前

这是什么?

HyperChat 是一个用于与大语言模型交互的桌面与命令行聊天客户端。它通过各家模型的 API 接入多个 LLM 提供商,并把 Agent 的配置、记忆和聊天记录以文件形式保存在 .hyperchat/ 目录中,因此可以跟随项目一起放进 Git 管理。

Agent 使用 YAML 定义模型、系统提示词以及允许调用的 MCP 服务。每个 Agent 还可以拥有独立的记忆文件和一组 Markdown 命令模板,通过 /review、/bug-fix 等斜杠命令调用,并支持用 @路径 引用文件。工具能力基于 Model Context Protocol 提供,Agent 可以操作本地文件以及其他兼容 MCP 的服务。

项目提供两种使用方式:Web 界面可以用标签页同时管理多个工作区及其共享的 MCP 服务;CLI 则可以直接启动指定 Agent,用于单次提问或交互式对话。配置支持多层环境变量与 .env 文件,命令行参数优先级最高。

核心功能

  • 01接入 OpenAI、Claude、Gemini、Kimi、通义千问等多家大模型提供商。
  • 02通过 Model Context Protocol 为 Agent 扩展工具能力。
  • 03将 Agent 定义、记忆和聊天记录以文件形式存放在项目的 .hyperchat/ 目录中。
  • 04支持用 Markdown 模板定义斜杠命令。
  • 05支持用 @路径 语法在一条提示中引用多个文件。
  • 06同时提供多工作区 Web 界面和可直接调用 Agent 的命令行工具。

适用场景

  • 为某个项目配置专属 AI 助手,并将其配置与记忆随代码一起纳入版本管理。
  • 在脚本或 CI 任务中通过一条命令调用指定 Agent。
  • 在同一客户端中切换多家大模型,并借助 MCP 工具让模型访问本地文件。

快速上手

  1. 1

    通过 npm 全局安装命令行工具

    npm install -g @dadigua/hyperchat
  2. 2

    通过环境变量设置 API 密钥和默认模型

    export HyperChat_API_KEY=your-api-key
  3. 3

    向默认模型发送第一条消息

    hyperchat "你好,世界!"

使用前须知

  • README 中的许可证信息无法识别,商用前请查看 LICENSE 文件。
  • 使用前需要配置大模型提供商的 API 密钥。
  • 2.0 版本仍在迁移中,README 称其为 Vibe Coding 开发,稳定性可能有所波动。

标签

常见问题

HyperChat 是什么?
一款本地优先的 AI 聊天客户端,可接入多家大模型并通过 MCP 协议扩展工具能力。 HyperChat 是一个用于与大语言模型交互的桌面与命令行聊天客户端。它通过各家模型的 API 接入多个 LLM 提供商,并把 Agent 的配置、记忆和聊天记录以文件形式保存在 .hyperchat/ 目录中,因此可以跟随项目一起放进 Git 管理。
HyperChat 可以免费使用吗?用的什么许可证?
HyperChat 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
HyperChat 还在维护吗?
半年内有更新。HyperChat 最近一次提交是在 2026年8月26日。
HyperChat 适合用来做什么?
为某个项目配置专属 AI 助手,并将其配置与记忆随代码一起纳入版本管理。 在脚本或 CI 任务中通过一条命令调用指定 Agent。 在同一客户端中切换多家大模型,并借助 MCP 工具让模型访问本地文件。
HyperChat 怎么安装和运行?
通过 npm 全局安装命令行工具: npm install -g @dadigua/hyperchat 通过环境变量设置 API 密钥和默认模型: export HyperChat_API_KEY=your-api-key 向默认模型发送第一条消息: hyperchat "你好,世界!"
在哪里获取 HyperChat?
源代码和安装说明在 GitHub 上:https://github.com/BigSweetPotatoStudio/HyperChat

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目