内容
<div align="center">
<h1>🐜 纳米管家</h1>
<p><strong>使用MCP实现Manus的部分功能</strong></p>
<p>
<a href="https://pypi.org/project/nano_manus/" >
<img src="https://img.shields.io/badge/python->=3.11-blue">
</a>
<a href="https://pypi.org/project/nano_manus/">
<img src="https://img.shields.io/pypi/v/nano_manus.svg">
</a>
</p>
</div>
<div align="center">
<picture>
<img alt="显示 Memobase 工作流程" src="./examples/imgs/arch.png" width="80%">
</picture>
<p>纳米管家</p>
</div>
## 功能特点
- **轻量级**: `纳米管家` 约有 1000 行代码。
- **使用 MCP**: `纳米管家` 支持从 [docker](https://hub.docker.com/u/mcp) 、 `npx` 和 [Smithery](https://smithery.ai/) 加载 MCP 工具。
- **计划-执行**: `纳米管家` 将收集您的代理,做出计划,然后为您的代理分配正确的任务。
## 使用场景
https://github.com/user-attachments/assets/33b90afc-2e30-4ab0-8988-bd7d6da065fb
- `查找所有 .py 文件并为我解释它们 `
- `给我旧金山最近 7 天的天气,并保存到 csv 文件中`
> 欢迎提供更多使用场景!
## 快速入门
#### 安装
- 安装 [NPM](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
- 安装 [docker](https://docs.docker.com/engine/install/)
#### 环境变量
- [Brave Search API 密钥](https://brave.com/search/api/)
- [Jina API 密钥](https://jina.ai/)
- OpenAI API 密钥
您的 `.env` 文件应如下所示:
```
BRAVE_API_KEY=BSAxxxx
JINA_API_KEY=jina_xxxx
OPENAI_API_KEY=sk-proj-XXXXX
```
#### 运行默认 `纳米管家`
```bash
uv sync
uv run examples/basic_planner.py
```
## 能力
- [x] 网络搜索 (`mcp/brave-search`, `jina-ai-mcp-server`)
- [x] 本地文件操作 (`@wonderwhy-er/desktop-commander`)
- [x] 在您的计算机上执行代码和命令 (`@wonderwhy-er/desktop-commander`)
- [ ] 即将推出:实现 [CodeAct](https://github.com/xingyaoww/code-act)
- [ ] 即将推出:读取 `.pdf, .doc`
- [ ] 即将推出:浏览器使用
- [ ] 即将推出:多模型路由器 (`claude`, `qwen`, `deepseek`...)
## 已知问题
- `纳米管家` 极不稳定!我猜测 `gpt-4o` 在工具使用方面表现不佳。
- `无法退出`: 似乎某些 MCP 会导致程序在完成所有任务后无法退出。
- `纳米管家` 将在您本地计算机的**当前目录**中操作文件和运行命令,请确保您不在重要的文件夹中运行它。