关于 🐢 Lazy Terminal
Lazy Terminal 是一款命令行助手,可将语言模型请求分流为直接回答或调用 MCP 工具。它保留对话上下文,通过 Coagent 支持多种模型,并可执行受控的 Bash 脚本。
主要功能
- 01将请求分流为工具调用或直接回答
- 02保留对话上下文
- 03通过 Coagent 支持多种模型
- 04处理结构化 JSON 响应
- 05通过 MCP 执行受控 Bash 脚本
适用场景
- 01用 Bash 脚本自动执行终端任务
- 02根据自然语言请求调用 MCP 工具
MCP 相关
通过 MCP 将语言模型连接到外部工具,并可借助 MCP 工具运行受控的 Bash 脚本。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🐢 Lazy Terminal
Lazy Terminal 是一款智能命令行助手,可通过 MCP(模块化组件协议)将大模型与外部工具连接起来。它能动态判断查询应直接回答还是交由已注册的工具处理,从而实现流畅的终端自动化与智能交互(你很懒,它可不懒)。
🔧 功能
- 动态工具路由: 自动选择直接回答或调用工具。
- 上下文记忆: 保留对话上下文(默认 50 次交互)。
- 多模型支持: 通过 Coagent 轻松集成各种大模型。
- 可靠的 JSON 处理: 提取并处理结构化的大模型响应。
- 安全的 Bash 执行: 通过 MCP 工具运行安全、受控的 Bash 脚本。
🚀 快速开始
安装
pip install -r requirements.txt
配置
- 编辑
config/models.yaml,添加模型凭据。 - 编辑
config/mcp_servers.yaml,列出 MCP 服务。
运行
使用以下命令启动助手:
python main.py
直接从控制台开始与 Lazy Terminal 交互!
🛠 使用示例
启动 Bash 运行器服务:
python test_servers/bash_runner.py
交互示例:
用户输入:
You: List all .txt files in ~/Documents and save output to files.txt
助手工具调用:
{
"tool_name": "run_bash_script",
"parameters": {
"commands": "ls ~/Documents/*.txt > files.txt"
}
}
随后,Lazy Terminal 会安全地执行该操作并返回结果。
🔑 环境变量
将模型 API 密钥设为环境变量,例如:
export DEEPSEEK_API_KEY="your-api-key"
确保它们与你在 models.yaml 中的设置一致。
📌 路线图
- 实现高级记忆压缩。
- 添加交互式 UI(终端/Web)。
- 改进错误处理和日志记录。
- 扩展工具集(例如,文件处理、浏览器自动化)。
- 多工具调用
🤝 致谢
尽情构建你的智能终端助手吧!
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。