hyperchat/docs/doc.md

3.1 KiB
Raw Permalink Blame History

这个项目在3个月前就开始开发了去年Claude才出MCP协议的时候我就觉这个很厉害然后当时Claude账号立马也被封了就搞了这个开源项目目标是最佳的Chat体验+实现AI生产力。

介绍一下这个Chat项目的核心吧我理解的 Agent =智能(大模型)+Tool+记忆。所以这样才能帮人完成任务Task来实现生产力,这个软件也是贯彻这思想。

  1. HyperChat添加Agent时候支持选择MCP Tool通过系统提示词定义Agentimage
  2. 支持添加Task定时通过发送消息的方式调用Agent完成任务同时支持Web Api方式调用 image
  3. 支持Agent Call Agent把Agent看做一个智能体同时通过内置的MCP通过发消息的方式调用另一个Agent(比如这个4o-mini本来答不对9.8和9.11的但是我要他call Gemini Think Agent回答他就会了。) image

这就是这个软件是核心了虽然他是一个Chat软件但是核心是Agent创建Agent和它聊天+调用工具。ps:我上面说的Agent =智能(大模型)+Tool+记忆还有记忆没有很好的解决目前没啥好用的办法RAG的知识库实在是不咋地以后会关注技术进步。

HyperChat特点

  1. 一切皆MCP的概念内置了4个常用的MCP把知识库封装成MCP别的应该没这么搞

    • 常用工具(网页+谷歌+Bing搜索+获取时间)
    • 知识库,(使用那个知识库都可以让大模型选择,还可以让它把内容添加到知识库)
    • Agent相关 支持Call Agent新建Task)
    • 命令行 (命令行MCP为什么内置这个mcp很难安装你可以让他执行命令 or ssh很好用)image
  2. 基于Web可以脱离electron可以用命令行运行npx -y @dadigua/hyper-chat或者docker。

    • 支持了H5适配可以端口映射通过Web在任何设备访问包括手机。
    • 可设置访问密码,安全访问。
    • 可以通过Web接口调用软件的功能比如你可以把它当成一个MCP Tool网关
  3. 极致的Chat理念现在其他的Chat软件输入框一大堆按钮我总是感觉这样不太对劲比如连个网搜索还要点一下联网搜索按钮首先我认为应该是模型决定回答这个问题是不是要联网么这里我把搜索封装一个MCP工具让模型决定是否调用工具如何模型决定错了我加上提示词让他记得使用工具。就像龙珠里面许愿一样,发送消息就够了。所以这里我想到了必须支持快速输入提示词HyperChat通过一个@可以快速输入Agent名称+快速输入短语,完成提示词 imageimage