3.1 KiB
3.1 KiB
这个项目在3个月前就开始开发了,去年Claude才出MCP协议的时候,我就觉这个很厉害,然后,当时Claude账号立马也被封了,就搞了这个开源项目,目标是最佳的Chat体验+实现AI生产力。
介绍一下这个Chat项目的核心吧:我理解的 Agent =智能(大模型)+Tool+记忆。所以这样才能帮人完成任务Task来实现生产力,这个软件也是贯彻这思想。
- HyperChat添加Agent时候,支持选择MCP Tool,通过系统提示词,定义Agent
- 支持添加Task,定时通过发送消息的方式,调用Agent完成任务,同时支持Web Api方式调用
- 支持Agent Call Agent,把Agent看做一个智能体,同时通过内置的MCP,通过发消息的方式,调用另一个Agent(比如,这个4o-mini,本来答不对9.8和9.11的,但是,我要他call
Gemini ThinkAgent回答,他就会了。)
这就是这个软件是核心了,虽然他是一个Chat软件,但是核心是Agent,创建Agent和它聊天+调用工具。ps:我上面说的Agent =智能(大模型)+Tool+记忆,还有记忆没有很好的解决,目前没啥好用的办法,RAG的知识库实在是不咋地,以后会关注技术进步。
HyperChat特点
-
一切皆MCP的概念,内置了4个常用的MCP,把知识库封装成MCP,别的应该没这么搞
-
基于Web,可以脱离electron,可以用命令行运行
npx -y @dadigua/hyper-chat,或者docker。- 支持了H5适配,可以端口映射,通过Web在任何设备访问,包括手机。
- 可设置访问密码,安全访问。
- 可以通过Web接口调用软件的功能,比如,你可以把它当成一个MCP Tool网关
-
极致的Chat理念,现在其他的Chat软件输入框一大堆按钮,我总是感觉这样不太对劲,比如连个网搜索,还要点一下联网搜索按钮,首先我认为应该是模型决定回答这个问题是不是要联网么,这里我把搜索封装一个MCP工具,让模型决定是否调用工具,如何模型决定错了,我加上提示词让他记得使用工具。
就像龙珠里面许愿一样,发送消息就够了。所以这里我想到了必须支持快速输入提示词,HyperChat通过一个@,可以快速输入Agent名称+快速输入短语,完成提示词