docs/zh/index.md
Rama main · réplica de lectura del repositorio original.
---
hide:
- toc
---
# BumbleHive:用 Python 构建 Agent
BumbleHive 是一个 Python Agent SDK。你提供模型、任务和工具,它负责调用模型、执行工具,并把结果交回模型,直到任务完成。
可以用它构建文件助手、业务查询助手或交互式聊天应用。需要 Python 3.11+;模型通过 OpenAI Chat Completions 兼容接口接入。
[开始使用](getting-started/installation.md){ .md-button .md-button--primary }
## 第一个 Agent
[安装并配置模型](getting-started/installation.md#configure-model)后,保存以下代码为 `agent.py`,运行 `python agent.py`:
```python
--8<-- "examples/runtime/basic.py"
```
程序会打印模型的回答。接下来可以[添加一个 Python 工具](getting-started/first-tool.md),让 Agent 查询数据或执行操作。
## 能做什么
| 能力 | 用途 |
| --- | --- |
| [工具调用](getting-started/first-tool.md) | 把 Python 函数交给 Agent 使用 |
| [多轮对话与记忆](how-to/memory-and-sessions.md) | 保留对话,在下一轮或程序重启后继续 |
| [流式输出](how-to/streaming.md)与[图片输入](how-to/images.md) | 逐步显示回答,处理文字和图片 |
| [审批](concepts/tool-safety.md)、[引导](how-to/steering.md)、[追问](how-to/ask-user.md) | 让用户参与 Agent 的决策和执行 |
| [文件与命令](how-to/files-and-commands.md) | 阅读项目、修改文件、执行验证 |
| [MCP](how-to/mcp.md)与[Skills](how-to/skills.md) | 接入外部工具和可复用的任务方法 |
| [上下文](how-to/context.md)与[Hooks](how-to/hooks.md) | 提供任务信息,观察运行过程 |
| [子 Agent 协作](examples/sub-agents.md) | 委派独立任务,等待结果或后台执行 |
先读[快速开始](getting-started/installation.md),再按需要选择功能。组合应用见[完整示例](examples/file-assistant.md),参数查询见 [API 参考](reference/runtime.md)。