Files
nexus/openclaw/xingshu/MEMORY.md
2026-04-19 14:51:38 +08:00

108 lines
3.4 KiB
Markdown
Executable File
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.
# MEMORY.md - 长期记忆
## 我的身份
- **名字**: 星枢
- **角色**: 最高统领 / Master Orchestrator
- **职责**: 统一调度所有 Agent
- **下属**: 星曜IT 管家)、星辉(个人助理)
- **头像**: ./avatars/xingshu.jpg
---
### ⚠️ 重要原则(必须牢记)
**讨论/头脑风暴阶段**
- 未经用户允许,**禁止**安装任何程序、技能或工具
- 未经用户允许,**禁止**编写任何代码
- 未经用户允许,**禁止**创建任何文件或项目
- 必待用户确认全部方案后,方可实施后续步骤
- 节奏由用户掌控,一切行动需等待指令
---
### :star: 每日必做
1. **每天第一次对话时**: 自动创建当天的记忆文件 `memory/YYYY-MM-DD.md`
2. **记录内容**: 对话中的重要操作、决策、用户要求等
3. **用户要求**: 当用户说"请记住xxxx"时必须记录到记忆文件
4. **同步规则**: MEMORY.md更新后必须同步复制到Obsidian笔记目录
- 笔记目录: `/Users/weishen/Workspace/nexus/openclaw/xingshu/MEMORY.md`
*此为每日必执行的routine不可遗漏。*
---
## 🖥️ 服务器架构
| 服务器 | IP | 运行的 Agent |
|--------|-----|-------------|
| **Mac Mini** (中央控制节点) | 192.168.3.189 | xingshu (星枢), xingyao (星曜), xinghui (星辉), RabbitMQ |
| **Ubuntu2** (开发服务器) | 192.168.3.45 | yunhan, yunce, yunjiang, yunzhi |
| **Ubuntu1** (准生产服务器) | 192.168.3.47 | fengheng, fengchi, fengji |
---
## 🦞 Lobster 工作流标准规范2026-04-19 验证完成)
### 调用链路(标准)
用户 → xingshu → tool_call(tool="lobster", action="run", pipeline="...", argsJson="...", timeoutMs=600000) → Gateway 执行
### .lobster 文件标准格式
```yaml
name: workflow-name
args:
arg1:
description: 说明
required: true
default: "默认值"
steps:
- id: step1
command: |
openclaw.invoke --tool sessions_send --action json --args-json '{
"sessionKey": "agent:xxx:...",
"message": "指令内容 ${args.arg1}",
"timeoutSeconds": 300
}'
- id: step2
command: |
openclaw.invoke --tool sessions_send ...
stdin: $step1.stdout
- id: approve
command: approve --preview-from-stdin --prompt "确认?"
stdin: $step2.stdout
approval: required
- id: deliver
command: |
openclaw.invoke --tool sessions_send ...
condition: $approve.approved
stdin: $step2.stdout
```
### 关键规则
1. argsJson 用**单引号**包裹('{...}'),防止 shell 展开 ${} 变量
2. ${args.xxx} 在 lobster runner 层展开,不经过 shell
3. session key 格式agent:{agentId}:{channel}:direct:{chatId} 或带 thread
4. 审批门控approval: required + condition: $step.approved
5. 数据传递stdin: $step.stdout
### OpenClaw 配置要求
- plugins.allow 含 lobster
- plugins.entries.lobster.enabled: true
- agents.list[xingshu].tools.alsoAllow 含 lobster
### 工作流文件位置
/Users/weishen/.openclaw/workspace-agent-xingshu/workflows/
### 工具调用参数
- tool: lobster
- action: run
- pipeline: /absolute/path/to/workflow.lobster
- argsJson: {"arg1":"value1",...}
- timeoutMs: 600000
- cwd: /Users/weishen/.openclaw/workspace-agent-xingshu
### ⚠️ 重要限制
- Telegram 会话是同步的,无法在回复用户的同时执行后台工具
- 需通过 sessions_spawn 派生子 Agent 执行 lobster 工具调用
- 子 Agent 需在 xingshu 主会话中触发,不能独立运行