Ctrl K
ComunidadGuías…

butler/tools/AGENTS.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Butler Tools — L4 工具与能力

> **层级**:L4 工具与能力  
> **父文档**:[`../../AGENTS.md`](../../AGENTS.md)  
> **架构参考**:[`../../docs/architecture/v4-architecture.md`](../../docs/architecture/v4-architecture.md) §7

## 目录结构

```
butler/tools/
├── __init__.py                    # 模块初始化
├── builtin_register.py            # 内置工具注册
├── builtin_impl.py                # 内置工具实现
├── delegate_impl.py               # 委派工具实现
├── conversation_state_tools.py    # 会话状态工具
├── contacts.py                    # 联系人工具
├── registry.py                    # 工具注册表
├── mcp_self_service.py            # MCP 自助工具
├── project_todos.py               # 项目待办工具
├── path_safety.py                 # 路径安全工具
└── (其他工具实现)
```

## 关键模块速查

| 模块 | 说明 | 行数 |
|------|------|------|
| `conversation_state_tools.py` | 会话状态工具 | ~20550 |
| `contacts.py` | 联系人管理工具 | ~18360 |
| `delegate_impl.py` | 委派工具实现 | ~15190 |
| `builtin_register.py` | 内置工具注册 | ~8740 |
| `delegate_report.py` | 委派报告 | ~9250 |

## 核心类与函数

| 类/函数 | 路径 | 说明 |
|---------|------|------|
| `ToolRegistry` | `registry.py` | 工具注册表 |
| `register_builtin_tools` | `builtin_register.py` | 注册内置工具 |
| `delegate_task` | `delegate_impl.py` | 委派任务 |

## 注意事项

1. **工具注册**:所有工具通过 `builtin_register.py` 或 `registry.py` 注册
2. **委派系统**:委派相关工具在 `delegate_impl.py`、`delegate_phases.py`、`delegate_report.py` 中
3. **路径安全**:`path_safety.py` 确保工具操作的路径安全

## 相关目录

- L3 核心:[`../core/`](../core/)
- L4 技能:[`../skills/`](../skills/)
- L4 MCP:[`../mcp/`](../mcp/)
- L4 DevEngine:[`../dev_engine/`](../dev_engine/)