2.7 KiB
2.7 KiB
XCClaw 控制台使用指南
访问地址
http://localhost:8888/console.html
界面概览
控制台采用 Tab 切换设计,包含以下模块:
| Tab | 功能 |
|---|---|
| 任务管理 | 创建、执行、管理即时/持久/定时任务 |
| 定时任务 | 创建和管理 Cron 定时任务 |
| 历史记录 | 查看任务执行历史 |
| 持久会话 | 创建和管理多轮对话会话 |
| 实时日志 | WebSocket 实时推送的任务状态 |
1. 任务管理
创建任务
-
选择任务类型:
- Ephemeral (即时任务):一次性任务,执行后结束
- Persistent (持久任务):可多轮交互的任务
- Scheduled (定时任务):需要配合定时任务模块使用
-
输入任务描述 (Prompt)
-
点击「创建任务」
执行任务
创建任务后,在任务列表中可以:
| 按钮 | 功能 |
|---|---|
| 执行 | 同步执行任务,等待完成 |
| 异步 | 异步执行任务,立即返回 |
| 中止 | 终止正在执行的任务 |
任务状态
pending- 待执行running- 执行中completed- 已完成failed- 执行失败aborted- 已中止
2. 定时任务
创建定时任务
| 字段 | 说明 |
|---|---|
| 任务ID | 唯一标识符,如 daily_task |
| 任务名称 | 显示名称,如「每日任务」 |
| Cron 表达式 | 执行时间,如 0 9 * * * (每天9点) |
| 执行内容 | 定时执行的 Prompt |
| 启用 | 是否启用此定时任务 |
常用 Cron 示例
| 表达式 | 含义 |
|---|---|
0 9 * * * |
每天 9:00 |
0 */2 * * * |
每隔 2 小时 |
0 9 * * 1-5 |
工作日 9:00 |
*/30 * * * * |
每隔 30 分钟 |
3. 历史记录
- 查看所有已完成的任务记录
- 支持限制显示条数
- 可清空历史记录
4. 持久会话
创建会话
输入会话名称(可选),点击「创建」
发送消息
- 在列表中找到目标会话
- 点击「发消息」按钮
- 输入消息内容
- 选择发送方式:
- 同步发送:等待响应返回
- 异步发送:立即返回,任务在后台执行
5. 实时日志
通过 WebSocket 实时显示:
- 任务状态变化
- WebSocket 连接状态
- 操作日志
快捷操作
- 自动刷新:健康检查和任务列表每 5 秒自动刷新
- WebSocket:页面左上角显示连接状态
故障排查
| 问题 | 解决方法 |
|---|---|
| 页面无法访问 | 确认 HTTP 服务运行在 8888 端口 |
| API 请求失败 | 确认 XCClaw 服务运行在 3005 端口 |
| WebSocket 未连接 | 检查网络连接,刷新页面 |
| 任务执行失败 | 查看健康检查确认 OpenCode 服务正常 |