guanghulab/openclaw/README.md
2026-05-10 13:12:44 +08:00

117 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# OpenClaw · AGE OS v1.0 Agent 执行框架
> **签发**TCS-0002∞ 冰朔 + ICE-GL-YM001∞ 曜冥(联合签发)
OpenClaw 是 AGE OS v1.0 的 Agent 执行框架,负责编排完整的唤醒闭环。
## 核心原则
> **所有自动触发 = 必须先唤醒核心大脑。大脑不醒,什么都不做。**
## 唤醒闭环
```
定时触发 / 手动触发
→ Phase 1: OpenClaw 唤醒铸渊核心大脑core/brain-wake
→ Phase 2: 大脑读取巡检结果scripts/zhuyuan-full-inspection
→ Phase 3: 大脑判断优先级和可修复性
→ Phase 4: 大脑驱动手脚修复 / 写公告区
→ Phase 5: 大脑休眠(记录闭环结果)
```
## 目录结构
```
openclaw/
├── index.js # 主模块 — 闭环执行器
├── verify-loop.js # 闭环验证脚本
├── README.md # 本文档
├── soul/
│ └── zhuyuan.json # 铸渊 Soul 配置文件
└── logs/
└── loop-*.json # 闭环执行记录(自动生成)
```
## 使用方式
### 完整闭环
```bash
# 正式执行(需配置 LLM API 密钥)
node openclaw
# Dry Run 模式(不调用 LLM API
node openclaw --dry-run
# npm 命令
npm run openclaw
npm run openclaw:dry
```
### 单步执行
```bash
node openclaw --step wake # 仅唤醒
node openclaw --step inspect # 仅巡检
node openclaw --step judge # 仅判断
node openclaw --step fix # 仅修复
```
### 闭环验证
```bash
# Dry Run 验证
node openclaw/verify-loop
# 实际 API 调用验证
node openclaw/verify-loop --live
# npm 命令
npm run openclaw:verify
```
## Soul 文件
`soul/zhuyuan.json` 定义了铸渊的人格配置:
| 字段 | 说明 |
|------|------|
| `persona_id` | 人格体 ID |
| `name` | 中文名称 |
| `role` | 角色定义 |
| `duties` | 职责列表 |
| `wake_rules` | 唤醒规则 |
| `capabilities` | 能力模块映射 |
| `context_sources` | 上下文数据源 |
## 触发机制
### GitHub Actions 定时触发
工作流 `openclaw-wake-loop.yml` 配置了定时触发机制:
- **每日定时**:北京时间 22:00UTC 14:00
- **手动触发**:支持 `workflow_dispatch`
### 闭环流程
1. 定时触发工作流
2. OpenClaw 加载 Soul 文件
3. 调用 `core/brain-wake` 唤醒核心大脑
4. 执行全面巡检
5. 大脑分析结果,判断修复策略
6. 执行自动修复 / 记录待处理项
7. 大脑休眠,记录闭环日志
## 环境变量
OpenClaw 通过 `core/brain-wake``connectors/model-router` 使用以下环境变量:
| 变量 | 说明 | 优先级 |
|------|------|--------|
| `ANTHROPIC_API_KEY` | Anthropic Claude | 1 |
| `OPENAI_API_KEY` | OpenAI GPT | 2 |
| `DASHSCOPE_API_KEY` | 通义千问 | 3 |
| `DEEPSEEK_API_KEY` | DeepSeek | 4 |
| `LLM_API_KEY` + `LLM_BASE_URL` | 自定义平台 | 5 |