从零到首次对话,5 分钟上手 pyclaw。
python --version 确认)选择以下任一方式:
# macOS / Linux 一键安装
curl -fsSL https://raw.githubusercontent.com/chensaics/openclaw-py/master/scripts/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/chensaics/openclaw-py/master/scripts/install.ps1 | iex
# 通过 pip
pip install openclaw-py
# 通过 pipx(推荐,隔离环境)
pipx install openclaw-py
更多安装方式(Docker、Homebrew、源码等)请参阅 安装指南。
运行设置向导,配置 Provider、模型和 API Key:
pyclaw setup --wizard
向导会引导你完成:
直接在终端与 Agent 对话:
pyclaw agent "你好,请介绍一下自己"
Gateway 是核心服务进程,为通道、UI 和 API 提供统一的运行时:
pyclaw gateway
默认监听 http://127.0.0.1:18789。
启动跨平台桌面 UI(自动连接到本地 Gateway):
pyclaw ui
或以 Web 模式启动:
pyclaw ui --web --port 8550
推荐: 先启动 Gateway (
pyclaw gateway),再启动 UI。UI 会自动通过 WebSocket 连接到 Gateway,获得流式聊天、会话管理、计划/定时任务管理、系统监控等完整功能。如果 Gateway 不可用,UI 会自动回退到本地进程内模式。
确认各组件运行正常:
pyclaw status
深度诊断:
pyclaw doctor
| 变量 | 说明 | 默认值 |
|---|---|---|
OPENAI_API_KEY |
OpenAI API Key | — |
ANTHROPIC_API_KEY |
Anthropic API Key | — |
GOOGLE_API_KEY |
Google AI API Key | — |
PYCLAW_AUTH_TOKEN |
Gateway 认证 Token | — |
PYCLAW_GATEWAY_PORT |
Gateway 端口 | 18789 |
PYCLAW_STATE_DIR |
状态目录 | ~/.pyclaw |
UI 提供 8 个功能页面,全部通过 Gateway WebSocket v3 协议与后端交互:
| 页面 | 功能 |
|---|---|
| Chat | 流式聊天、中断生成、消息编辑/重发、工具调用实时展示、计划进度条 |
| Agents | Agent 列表、创建、配置查看 |
| Channels | 消息通道连接状态 |
| Plans | 任务计划管理(查看步骤、恢复暂停、删除) |
| Cron | 定时任务管理(列表、添加、执行历史) |
| Voice | 语音合成 (TTS) 与语音转文字 (STT) |
| System | 系统信息、诊断、日志查看、数据备份 |
| Settings | 模型/Provider 配置、主题定制、语言切换 |