A Super Agent
必须安装pydantic库和requests库
pydantic库
pip install pydanticrequests库
pip install requests
在AGENT界面使用;;exit命令退出AgentCLI,使用;;config命令打开配置界面
-
- 1.彻底重写MCP,改为自己发明的MRPC
-
- 添加对mcp模块的支持,允许添加自定义的mcp工具
- 将powershell做成mcp模块,让有需求的用户可以使用
- 为其制作TUI,使其类似opencode
- 对历史记录的持久化存储在未来以session的形式回归
标准请求:
请求:
{"request":{"模块名":{"method":"方法.函数","params":{}}}}
响应成功:
{"response":{"info":{"模块名":{"method":"方法.函数","params":{}}},"result":{}}}
响应失败:
{"response":{"info":{"模块名":{"method":"方法.函数","params":{}}},"error":{"code":数字错误码,"message":"错误描述"}}}
格式化:
请求:
{
"request": {
"模块名": {
"method": "方法.函数",
"params": {}
}
}
}
响应成功:
{
"response": {
"info": {
"模块名": {
"method": "方法.函数",
"params": {}
}
},
"result": {}
}
}
响应失败:
{
"response": {
"info": {
"模块名": {
"method": "方法.函数",
"params": {}
}
},
"error": {
"code": 数字错误码,
"message": "错误描述"
}
}
}
-
- 1.把解析后MCP对应的变量以及配置的变量全部改为了全局变量,为后面加入模块功能做铺垫
-
- 添加对mcp模块的支持,允许添加自定义的mcp工具
- 将powershell做成mcp模块,让有需求的用户可以使用
- 为其制作TUI,使其类似opencode
- 对历史记录的持久化存储在未来以session的形式回归
-
- MCP模块类似于MCPserver,但是是直接注入解析后的变量和创造返回的方法,以前选则plugin是他看上去实现起来不难,但实则一点也不好实现,且自由度不高,选择模块后,AgentCLI会直接使用exec或evel函数直接在其他线程运行模块,并注入变量和函数,大致最终实现的功能会和
MCP模块说明里说的差不多。
- MCP模块类似于MCPserver,但是是直接注入解析后的变量和创造返回的方法,以前选则plugin是他看上去实现起来不难,但实则一点也不好实现,且自由度不高,选择模块后,AgentCLI会直接使用exec或evel函数直接在其他线程运行模块,并注入变量和函数,大致最终实现的功能会和
-
- 1.统一解析MCP,为未来对插件的支持做铺垫
-
- 添加对mcp插件(plugin)的支持,允许添加自定义的mcp工具
- 将powershell做成mcp模块,让有需求的用户可以使用
- 为其制作TUI,使其类似opencode
- 对历史记录的持久化存储在未来以session的形式回归
-
- 1.规范化返回响应的函数
-
- 添加对mcp插件(plugin)的支持,允许添加自定义的mcp工具
- 将powershell做成mcp模块,让有需求的用户可以使用
- 为其制作TUI,使其类似opencode
- 对历史记录的持久化存储在未来以session的形式回归
-
- 1.移除了
config里的save_history和send_saved_history字段以及对应的功能 - 2.
prompt_file字段改为prompt,提示词统一存放在prompt文件夹里面 - 3.更详细的帮助文档
- 1.移除了
-
- 添加对mcp插件(plugin)的支持,允许添加自定义的mcp工具
- 将powershell做成mcp模块,让有需求的用户可以使用
- 为其制作TUI,使其类似opencode
- 对历史记录的持久化存储在未来以session的形式回归
-
- 1.移除了MCP协议里的
id字段 - 2.将
module和method字段合并为单一的method字段,采用module.method.function三级格式 - 3.system模块参数的键改为
command,不再使用command1
- 1.移除了MCP协议里的
-
- 添加对mcp插件(plugin)和模块(module)的支持,允许添加自定义的mcp工具
- 将powershell做成mcp模块,让有需求的用户可以使用
- 添加note模块,允许ai自行记录ai自己的笔记
- 添加memory模块,允许ai记录自己的记忆并以系统提示词的方式在聊天时发送给ai
- 添加library模块,允许ai自行查找技能教程并学习,类似skill
-
- 1.plugin是在mcp工具被调用后运行
- 2.module是始终接收mcp请求
-
- 1.把system模块里的run方法改为terminal,cmd和shell合并为run函数
- 2.彻底抛弃powershell
- 3.添加python模块,允许Agent执行python代码
- 4.删除了log_commands配置,改为logger里的lite选项
- 5.修改了日志格式,日志标识从
[日志]改为[模块名@方法名:函数]的格式,类似之前的cmcp或linux的命令提示符 - 6.在config模式添加了
help命令,使用help查看所有config命令说明,添加cfghelp命令,查看所有配置项用途
-
- 允许自己编写mcp模块
- 将powershell做成mcp模块,让有需求的用户可以使用
-
- 1.彻底修改mcp协议,抛弃了原来的cmcp协议,改用更标准的mcp协议
- 2.可以自动修改错误的配置项,config不会允许用户将配置项修改错误
- 3.没有配置时自动创建默认配置
-
- 允许自己编写mcp模块
- 允许让ai执行python
