# 快速开始

## 文档维护规范

0. **先改文档，再动代码** - 新功能或重大修改需先完成文档更新、并完成审阅后，再进行代码实现
1. **文档分层，链接代码** - 关键实现需标注代码文件路径；格式：`module/file.py:function_name`
2. **简洁快照，日志分离** - 只记录已确认的使用方式

---

## 概述

本指南帮助你快速开始使用 Gateway。

---

## 内部 Agent（同设备，我们的框架）

### 特点

- 和 Gateway 运行在同一台机器
- 使用我们的 Agent 框架
- 直接调用 Core 层的 Python 接口

### 使用方式

```python
# 直接导入 Core 层模块
from gateway.core.conversations import ConversationManager

# 创建管理器
manager = ConversationManager()

# 查询对话列表
conversations = manager.list_conversations()

# 获取消息历史
messages = manager.get_messages(conversation_id)

# 发送消息
manager.send_message(conversation_id, text="Hello!")
```

---

## 外部 Agent（其他设备/其他框架）

### 特点

- 运行在不同机器
- 或使用其他 Agent 框架
- 通过 HTTP API + Client SDK 接入

### 安装

```bash
pip install gateway-client
```

### 使用方式

```python
# 使用 Client SDK
from gateway.client.python import GatewayClient

# 创建客户端
client = GatewayClient("http://gateway-host:8000")

# 查询对话列表
conversations = client.list_conversations()

# 获取消息历史
messages = client.get_messages(conversation_id)

# 发送消息
client.send_message(conversation_id, text="Hello!")
```

---

## 下一步

- [内部 Agent 集成指南](./internal-agent.md)：详细的内部 Agent 集成步骤
- [外部 Agent 集成指南](./external-agent.md)：详细的外部 Agent 集成步骤
- [个人助理配置](./personal-assistant.md)：配置个人助理型 Agent
- [数字员工配置](./digital-employee.md)：配置数字员工型 Agent

---

## 相关文档

- [需求规划](../requirements.md)：两种接入方式的详细说明
- [架构设计](../architecture.md)：整体架构
- [API 文档](../api/)：HTTP API 参考
