MiniClaw 是一个基于大语言模型的命令行 Agent,能够通过自然语言指令完成各种任务。
- 命令执行: 通过
cmd工具执行 CMD 命令 - 文件操作: 通过
write_file工具创建或覆盖写入文件 - 信息搜索: 通过
search工具进行并行搜索(基于 Tavily) - 网页抓取: 通过
url工具并行读取多个 URL 的内容 - 用户交互: 支持通过
ask工具向用户提问确认 - 任务通知: 通过
notify工具实时通知用户进度 - 任务完成: 通过
finish工具结束任务并返回结果
首次运行时会提示输入以下配置信息:
API_URL: OpenAI 兼容 API 地址API_KEY: API 密钥MODEL: 模型名称TAVILY_API_KEY: Tavily 搜索 API 密钥
配置信息会保存在 .env 文件中。
python miniclaw.py启动后,通过 <ask miniclaw> 提示符输入自然语言指令。输入 exit 或 quit 退出程序。
- 搜索并整理信息
- 执行系统命令完成开发任务
- 抓取网页内容进行分析
- 创建或修改文件
- Python 3.x
- openai
- python-dotenv
- tavily-python
- PyYAML