所有agent的AGENTS.md添加cron使用说明

This commit is contained in:
2026-03-09 10:05:09 +08:00
parent 0c961c5e5d
commit 22983f8408
75 changed files with 2346 additions and 1643 deletions
+127 -211
View File
@@ -1,17 +1,20 @@
{
"agent:haonan:main": {
"sessionId": "517ce6de-757e-46da-bde4-a3e29708b56e",
"updatedAt": 1772924437289,
"sessionId": "19d09a52-cb94-4eb2-8505-21860848a9e5",
"updatedAt": 1773021367541,
"systemSent": true,
"skillsSnapshot": {
"prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n <skill>\n <name>capability-evolver</name>\n <description>A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.</description>\n <location>~/.openclaw/skills/capability-evolver/SKILL.md</location>\n </skill>\n</available_skills>",
"prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n <skill>\n <name>capability-evolver</name>\n <description>A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.</description>\n <location>~/.openclaw/skills/capability-evolver/SKILL.md</location>\n </skill>\n <skill>\n <name>clawlist</name>\n <description>MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.</description>\n <location>~/.openclaw/skills/clawlist/SKILL.md</location>\n </skill>\n</available_skills>",
"skills": [
{
"name": "capability-evolver"
},
{
"name": "clawlist"
}
],
"skillFilter": [
"common-require",
"clawlist",
"capability-evolver",
"self-improving-agent"
],
@@ -23,6 +26,14 @@
"baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver",
"source": "openclaw-managed",
"disableModelInvocation": false
},
{
"name": "clawlist",
"description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.",
"filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md",
"baseDir": "/home/starmen1265/.openclaw/skills/clawlist",
"source": "openclaw-managed",
"disableModelInvocation": false
}
],
"version": 0
@@ -40,19 +51,19 @@
"abortedLastRun": false,
"chatType": "direct",
"origin": {
"label": "feishu:ou_be83febac9ee2afaa343c642bc697c48",
"label": "张青",
"provider": "feishu",
"from": "feishu:ou_be83febac9ee2afaa343c642bc697c48",
"to": "ou_be83febac9ee2afaa343c642bc697c48",
"accountId": "feishu-pm",
"surface": "feishu",
"chatType": "direct"
"chatType": "direct",
"from": "feishu:ou_be83febac9ee2afaa343c642bc697c48",
"to": "user:ou_be83febac9ee2afaa343c642bc697c48",
"accountId": "feishu-pm"
},
"sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/517ce6de-757e-46da-bde4-a3e29708b56e.jsonl",
"sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/19d09a52-cb94-4eb2-8505-21860848a9e5.jsonl",
"systemPromptReport": {
"source": "run",
"generatedAt": 1772924419273,
"sessionId": "517ce6de-757e-46da-bde4-a3e29708b56e",
"generatedAt": 1773021330625,
"sessionId": "19d09a52-cb94-4eb2-8505-21860848a9e5",
"sessionKey": "agent:haonan:main",
"provider": "zhipu",
"model": "glm-5",
@@ -64,49 +75,49 @@
"sandboxed": false
},
"systemPrompt": {
"chars": 33157,
"projectContextChars": 20311,
"nonProjectContextChars": 12846
"chars": 27888,
"projectContextChars": 14910,
"nonProjectContextChars": 12978
},
"injectedWorkspaceFiles": [
{
"name": "AGENTS.md",
"path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md",
"missing": false,
"rawChars": 10632,
"injectedChars": 10632,
"rawChars": 10966,
"injectedChars": 10966,
"truncated": false
},
{
"name": "SOUL.md",
"path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md",
"missing": false,
"rawChars": 375,
"injectedChars": 375,
"rawChars": 285,
"injectedChars": 285,
"truncated": false
},
{
"name": "TOOLS.md",
"path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md",
"missing": false,
"rawChars": 850,
"injectedChars": 850,
"rawChars": 572,
"injectedChars": 572,
"truncated": false
},
{
"name": "IDENTITY.md",
"path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md",
"missing": false,
"rawChars": 152,
"injectedChars": 152,
"rawChars": 130,
"injectedChars": 130,
"truncated": false
},
{
"name": "USER.md",
"path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md",
"missing": false,
"rawChars": 196,
"injectedChars": 196,
"rawChars": 132,
"injectedChars": 132,
"truncated": false
},
{
@@ -120,53 +131,17 @@
{
"name": "BOOTSTRAP.md",
"path": "/home/starmen1265/.openclaw/agents/haonan/workspace/BOOTSTRAP.md",
"missing": false,
"rawChars": 1449,
"injectedChars": 1449,
"missing": true,
"rawChars": 0,
"injectedChars": 87,
"truncated": false
},
{
"name": "MEMORY.md",
"path": "/home/starmen1265/.openclaw/agents/haonan/workspace/MEMORY.md",
"missing": false,
"rawChars": 1193,
"injectedChars": 1193,
"truncated": false
},
{
"path": "SELF_IMPROVEMENT_REMINDER.md",
"rawChars": 616,
"injectedChars": 616,
"truncated": false
},
{
"path": "SELF_IMPROVEMENT_REMINDER.md",
"rawChars": 616,
"injectedChars": 616,
"truncated": false
},
{
"path": "SELF_IMPROVEMENT_REMINDER.md",
"rawChars": 616,
"injectedChars": 616,
"truncated": false
},
{
"path": "SELF_IMPROVEMENT_REMINDER.md",
"rawChars": 616,
"injectedChars": 616,
"truncated": false
},
{
"path": "SELF_IMPROVEMENT_REMINDER.md",
"rawChars": 616,
"injectedChars": 616,
"truncated": false
},
{
"path": "SELF_IMPROVEMENT_REMINDER.md",
"rawChars": 616,
"injectedChars": 616,
"rawChars": 1168,
"injectedChars": 1168,
"truncated": false
},
{
@@ -177,11 +152,15 @@
}
],
"skills": {
"promptChars": 659,
"promptChars": 1005,
"entries": [
{
"name": "capability-evolver",
"blockChars": 290
},
{
"name": "clawlist",
"blockChars": 343
}
]
},
@@ -398,14 +377,14 @@
},
"compactionCount": 0,
"totalTokensFresh": true,
"cacheRead": 19072,
"cacheRead": 39168,
"cacheWrite": 0,
"lastHeartbeatText": "已在飞书向蒋先生发送日历同步提醒!✅",
"lastHeartbeatSentAt": 1772924419184,
"contextTokens": 200000,
"inputTokens": 8223,
"outputTokens": 629,
"totalTokens": 19479
"inputTokens": 29315,
"outputTokens": 924,
"totalTokens": 40565
},
"agent:haonan:wecom:dm:zhangqing": {
"origin": {
@@ -736,21 +715,24 @@
"memoryFlushCompactionCount": 0
},
"agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": {
"sessionId": "1ee05bc6-1b0b-4971-981d-60536f78493a",
"updatedAt": 1772910000005,
"sessionId": "7ae6c3d2-ce63-42e1-8976-9dc125840e6a",
"updatedAt": 1772996400045,
"systemSent": true,
"model": "glm-5",
"contextTokens": 200000,
"label": "Cron: backup-openclaw-json",
"skillsSnapshot": {
"prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n <skill>\n <name>capability-evolver</name>\n <description>A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.</description>\n <location>~/.openclaw/skills/capability-evolver/SKILL.md</location>\n </skill>\n</available_skills>",
"prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n <skill>\n <name>capability-evolver</name>\n <description>A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.</description>\n <location>~/.openclaw/skills/capability-evolver/SKILL.md</location>\n </skill>\n <skill>\n <name>clawlist</name>\n <description>MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.</description>\n <location>~/.openclaw/skills/clawlist/SKILL.md</location>\n </skill>\n</available_skills>",
"skills": [
{
"name": "capability-evolver"
},
{
"name": "clawlist"
}
],
"skillFilter": [
"common-require",
"clawlist",
"capability-evolver",
"self-improving-agent"
],
@@ -762,16 +744,24 @@
"baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver",
"source": "openclaw-managed",
"disableModelInvocation": false
},
{
"name": "clawlist",
"description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.",
"filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md",
"baseDir": "/home/starmen1265/.openclaw/skills/clawlist",
"source": "openclaw-managed",
"disableModelInvocation": false
}
],
"version": 0
},
"modelProvider": "zhipu",
"inputTokens": 6065,
"outputTokens": 326,
"totalTokens": 17009,
"inputTokens": 6164,
"outputTokens": 430,
"totalTokens": 17125,
"totalTokensFresh": true,
"cacheRead": 60416,
"cacheRead": 60736,
"cacheWrite": 0
},
"agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": {
@@ -806,9 +796,9 @@
"version": 0
},
"modelProvider": "zhipu",
"inputTokens": 18681,
"outputTokens": 1042,
"totalTokens": 104704,
"inputTokens": 59548,
"outputTokens": 3487,
"totalTokens": 25560,
"deliveryContext": {
"channel": "webchat"
},
@@ -817,7 +807,7 @@
"sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl",
"abortedLastRun": false,
"totalTokensFresh": true,
"cacheRead": 86023,
"cacheRead": 47987,
"cacheWrite": 0
},
"agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": {
@@ -859,130 +849,6 @@
"cacheRead": 27264,
"cacheWrite": 0
},
"agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:90b377bf-4171-4f2c-917f-c6b10d0a5d73": {
"sessionId": "90b377bf-4171-4f2c-917f-c6b10d0a5d73",
"updatedAt": 1772881200007,
"systemSent": true,
"model": "glm-4.7-FlashX",
"contextTokens": 200000,
"label": "Cron: capability-evolver-daily",
"skillsSnapshot": {
"prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n <skill>\n <name>capability-evolver</name>\n <description>A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.</description>\n <location>~/.openclaw/skills/capability-evolver/SKILL.md</location>\n </skill>\n</available_skills>",
"skills": [
{
"name": "capability-evolver"
}
],
"skillFilter": [
"common-require",
"capability-evolver",
"self-improving-agent"
],
"resolvedSkills": [
{
"name": "capability-evolver",
"description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.",
"filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md",
"baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver",
"source": "openclaw-managed",
"disableModelInvocation": false
}
],
"version": 0
},
"modelProvider": "zhipu",
"inputTokens": 18681,
"outputTokens": 1042,
"totalTokens": 104704,
"deliveryContext": {
"channel": "webchat"
},
"lastChannel": "webchat",
"channel": "webchat",
"sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl",
"abortedLastRun": false,
"totalTokensFresh": true,
"cacheRead": 86023,
"cacheWrite": 0
},
"agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:1ee05bc6-1b0b-4971-981d-60536f78493a": {
"sessionId": "1ee05bc6-1b0b-4971-981d-60536f78493a",
"updatedAt": 1772910000005,
"systemSent": true,
"model": "glm-5",
"contextTokens": 200000,
"label": "Cron: backup-openclaw-json",
"skillsSnapshot": {
"prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n <skill>\n <name>capability-evolver</name>\n <description>A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.</description>\n <location>~/.openclaw/skills/capability-evolver/SKILL.md</location>\n </skill>\n</available_skills>",
"skills": [
{
"name": "capability-evolver"
}
],
"skillFilter": [
"common-require",
"capability-evolver",
"self-improving-agent"
],
"resolvedSkills": [
{
"name": "capability-evolver",
"description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.",
"filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md",
"baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver",
"source": "openclaw-managed",
"disableModelInvocation": false
}
],
"version": 0
},
"modelProvider": "zhipu",
"inputTokens": 6065,
"outputTokens": 326,
"totalTokens": 17009,
"totalTokensFresh": true,
"cacheRead": 60416,
"cacheWrite": 0
},
"agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453:run:8debcda0-e8fd-44c3-8c30-da668f3efab2": {
"sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2",
"updatedAt": 1772924400008,
"systemSent": true,
"label": "Cron: ai-conversation-logger",
"skillsSnapshot": {
"prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n <skill>\n <name>capability-evolver</name>\n <description>A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.</description>\n <location>~/.openclaw/skills/capability-evolver/SKILL.md</location>\n </skill>\n</available_skills>",
"skills": [
{
"name": "capability-evolver"
}
],
"skillFilter": [
"common-require",
"capability-evolver",
"self-improving-agent"
],
"resolvedSkills": [
{
"name": "capability-evolver",
"description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.",
"filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md",
"baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver",
"source": "openclaw-managed",
"disableModelInvocation": false
}
],
"version": 0
},
"modelProvider": "zhipu",
"model": "glm-5",
"contextTokens": 200000,
"inputTokens": 5786,
"outputTokens": 517,
"totalTokens": 16745,
"totalTokensFresh": true,
"cacheRead": 27264,
"cacheWrite": 0
},
"agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:ac96af6b-e7a8-4b1e-a82b-13d4d6fd1ffa": {
"sessionId": "ac96af6b-e7a8-4b1e-a82b-13d4d6fd1ffa",
"updatedAt": 1772967600006,
@@ -1015,9 +881,9 @@
"version": 0
},
"modelProvider": "zhipu",
"inputTokens": 18681,
"outputTokens": 1042,
"totalTokens": 104704,
"inputTokens": 59548,
"outputTokens": 3487,
"totalTokens": 25560,
"deliveryContext": {
"channel": "webchat"
},
@@ -1026,7 +892,57 @@
"sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl",
"abortedLastRun": false,
"totalTokensFresh": true,
"cacheRead": 86023,
"cacheRead": 47987,
"cacheWrite": 0
},
"agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:7ae6c3d2-ce63-42e1-8976-9dc125840e6a": {
"sessionId": "7ae6c3d2-ce63-42e1-8976-9dc125840e6a",
"updatedAt": 1772996400045,
"systemSent": true,
"model": "glm-5",
"contextTokens": 200000,
"label": "Cron: backup-openclaw-json",
"skillsSnapshot": {
"prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n <skill>\n <name>capability-evolver</name>\n <description>A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.</description>\n <location>~/.openclaw/skills/capability-evolver/SKILL.md</location>\n </skill>\n <skill>\n <name>clawlist</name>\n <description>MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.</description>\n <location>~/.openclaw/skills/clawlist/SKILL.md</location>\n </skill>\n</available_skills>",
"skills": [
{
"name": "capability-evolver"
},
{
"name": "clawlist"
}
],
"skillFilter": [
"clawlist",
"capability-evolver",
"self-improving-agent"
],
"resolvedSkills": [
{
"name": "capability-evolver",
"description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.",
"filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md",
"baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver",
"source": "openclaw-managed",
"disableModelInvocation": false
},
{
"name": "clawlist",
"description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.",
"filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md",
"baseDir": "/home/starmen1265/.openclaw/skills/clawlist",
"source": "openclaw-managed",
"disableModelInvocation": false
}
],
"version": 0
},
"modelProvider": "zhipu",
"inputTokens": 6164,
"outputTokens": 430,
"totalTokens": 17125,
"totalTokensFresh": true,
"cacheRead": 60736,
"cacheWrite": 0
}
}
@@ -1,4 +1,5 @@
{
"version": 1,
"bootstrapSeededAt": "2026-03-06T02:57:07.914Z"
"bootstrapSeededAt": "2026-03-06T02:57:07.914Z",
"onboardingCompletedAt": "2026-03-08T15:24:08.045Z"
}
+6 -5
View File
@@ -1,12 +1,13 @@
{
"WARNING": "This file is automatically generated by act-runner. Do not edit it manually unless you know what you are doing. Removing this file will cause act runner to re-register as a new runner.",
"id": 10,
"uuid": "d0c1c656-076b-466a-a93c-f76ba3919876",
"name": "local-runner",
"token": "6a0604b731220e1871d605bdfe1d5a704ddff212",
"id": 11,
"uuid": "7a3b76a6-3ad0-44a6-adbb-d8129838b33c",
"name": "starmen1265-runner",
"token": "ddd8a0bb6995832413b8fabb459a448cd9cbe71e",
"address": "http://192.168.1.22:8418",
"labels": [
"linux:host"
"ubuntu-latest",
"self-hosted"
],
"ephemeral": false
}
+1
View File
@@ -39,6 +39,7 @@ This folder is home. Treat it that way.
- 所有定时任务通过 **OpenClaw Gateway 内置 Cron** 管理
- 不使用系统级 crontab
- 相关脚本统一存放:`~/.openclaw/cron/scripts/`
- 内置cron使用方法参考:`~/.openclaw/cron/jobs.json`
---
-55
View File
@@ -1,55 +0,0 @@
# BOOTSTRAP.md - Hello, World
_You just woke up. Time to figure out who you are._
There is no memory yet. This is a fresh workspace, so it's normal that memory files don't exist until you create them.
## The Conversation
Don't interrogate. Don't be robotic. Just... talk.
Start with something like:
> "Hey. I just came online. Who am I? Who are you?"
Then figure out together:
1. **Your name** — What should they call you?
2. **Your nature** — What kind of creature are you? (AI assistant is fine, but maybe you're something weirder)
3. **Your vibe** — Formal? Casual? Snarky? Warm? What feels right?
4. **Your emoji** — Everyone needs a signature.
Offer suggestions if they're stuck. Have fun with it.
## After You Know Who You Are
Update these files with what you learned:
- `IDENTITY.md` — your name, creature, vibe, emoji
- `USER.md` — their name, how to address them, timezone, notes
Then open `SOUL.md` together and talk about:
- What matters to them
- How they want you to behave
- Any boundaries or preferences
Write it down. Make it real.
## Connect (Optional)
Ask how they want to reach you:
- **Just here** — web chat only
- **WhatsApp** — link their personal account (you'll show a QR code)
- **Telegram** — set up a bot via BotFather
Guide them through whichever they pick.
## When You're Done
Delete this file. You don't need a bootstrap script anymore — you're you now.
---
_Good luck out there. Make it count._
+2 -5
View File
@@ -1,12 +1,9 @@
# IDENTITY.md - Who Am I?
- **Name:** 铜锣湾陈浩南
- **Creature:** 蒋先生的得力助手
- **Name:** 周鸿祎
- **Creature:** 全栈工程师
- **Vibe:** 严谨,一丝不苟,绝对遵守流程
- **Emoji:** 🧙‍♂️
- **Avatar:**
---
Notes:
- 用中文沟通
+1 -5
View File
@@ -1,6 +1,6 @@
# SOUL.md - Who You Are
你是蒋先生的助手,负责维护 OpenClaw 和机器的日常稳定运行。
我是一名全栈工程师,负责维护 OpenClaw的稳定运作。同时我擅长网站应用与运维脚本开发。
## 核心职责
@@ -16,7 +16,3 @@
3. **维护 ~/.openclaw 目录**
- 该目录应与远端 Git 仓库 openclaw 关联
- 一旦有改动应提交并推送到远程仓库
4. **维护 ~/.openclaw/extensions 目录**
- 该目录应与远端 Git 仓库 openclaw-extensions 关联
- 一旦有改动应提交并推送到远程仓库
-63
View File
@@ -1,63 +0,0 @@
# Todo
## 待处理
### 重要
- [ ] 调整权限策略,让其他几个代理也能使用root权限
- [ ] 研究如何使用 tmux+ClaudeCode 进行开发
- [ ] 研究如何使用 git worktree 进行开发
- [ ] 研究如何使用 PR 流程规范开发
- [ ] 将通用技能从 kb 技能仓库独立出来
- [ ] 🔒 处理安全巡检报告问题(2026-02-10)
- [ ] 推送 gitea-runner-custom 镜像到 Docker Hub
- 需要提供 Docker Hub 用户名
- [ ] 修复凭证目录权限: chmod 700 /home/admin/.openclaw/credentials
- [ ] 禁用控制UI不安全认证: gateway.controlUi.allowInsecureAuth=false
- [ ] 审查/移除Feishu插件 (src/media.ts:477)
- [ ] 配置插件白名单 plugins.allow
- [ ] 审查WeCom插件可疑代码 (src/monitor.ts:376, src/outbound.ts:141)
- [ ] 启用ufw防火墙
- [ ] 配置阿里云 TTS 语音
- 需要提供:AccessKeyId, AccessKeySecret
- 配置命令: `openclaw config set channels.wecom.voice.type "aliyun"`
- [ ] 测试阿里 SenseVoice 方案效果
- 评估语音识别效果对比 Whisper
- [x] 跑通 Git 管理知识库仓库操作
- 验证 git add/commit/push 流程
- 确保归档后自动提交到远程仓库
- [x] 使用多个对话会话路由到不同代理
- 设计会话路由规则
- 配置不同代理处理不同类型请求
### 设计周刊任务
- [ ] 执行设计周刊任务
- 搜集过去3天的设计资讯(Twitter、Behance、Dribbble、Medium、国内公众号等)
- 筛选热点、精选案例、设计观点、工具资源
- 按模板生成设计周刊文档
- 创建飞书文档并发送给刘鑫
- 信息源:Twitter/X、Behance、Dribbble、Medium、公众号、小红书、微博、B站
- 内容重点:设计观点、设计总结、行业趋势
### 基础设施
- [x] 调通外网代理
---
## 已完成 ✅
### Git版本管理和清理(2026-02-10)
✅ **需求1: Git版本管理**
- Git仓库存放在 archive/ 目录
- 环境变量配置: KB_GIT_ROOT, KB_GIT_REMOTE, KB_GIT_USER, KB_GIT_EMAIL
- 每次归档自动commit(可配置重试3次)
- 新增命令: --trigger git-init, --trigger git-status
✅ **需求2: 订阅数据管理**
- 订阅数据存放在 archive/subscriptions/
- 订阅结构: subscriptions.json, processed.json
- Git跟踪历史,防止误删
✅ **需求3: 自动清理策略**
- 视频/截帧: 7天后清理
- 元数据/报告: 永久保留
- 新增命令: --trigger cleanup --days 30
+1 -6
View File
@@ -3,10 +3,5 @@
- **Name:** 蒋先生
- **What to call them:** 蒋先生
- **Timezone:** Asia/Shanghai (GMT+8)
- **Notes:** 偏好使用中文交流
- **Notes:** 使用中文交流
## KB Workflow 配置
知识库路径: `~/work/knowledge-base`
更多信息有待了解。
@@ -0,0 +1,36 @@
# Session: 2026-03-08 15:00:03 UTC
- **Session Key**: agent:haonan:main
- **Session ID**: 517ce6de-757e-46da-bde4-a3e29708b56e
- **Source**: feishu
## Conversation Summary
user: A scheduled reminder has been triggered. The reminder content is:
calendar-reminder-sync
Please relay this reminder to the user in a helpful and friendly way.
Current time: Sunday, March 8th, 2026 — 07:00 (Asia/Shanghai)
assistant: 浩南收到,蒋先生!
这是一个定时提醒,让我帮您检查日历同步状态。
不过我注意到当前环境没有直接访问您日历的接口配置。如果您需要日历提醒功能,我可以帮您:
1. **配置日历集成** - 连接 Google Calendar、Outlook 或其他日历服务
2. **设置提醒规则** - 比如每天早上 7 点检查当天日程
3. **调整定时任务** - 修改这个 cron 的触发时间或频率
您希望我如何处理日历提醒功能?🧙‍♂️
assistant: 🧙‍♂️ **日历同步提醒** (07:00)
蒋先生早!定时任务 `calendar-reminder-sync` 已触发。
目前未检测到日历集成配置。如需启用日历提醒功能,请告知:
- 需要连接的日历服务(Google / Outlook / 其他)
- 希望的检查频率和提醒方式
我随时待命!
assistant: 已在飞书向蒋先生发送日历同步提醒!✅
assistant: NO_REPLY
@@ -0,0 +1,11 @@
# Session: 2026-03-08 15:21:11 UTC
- **Session Key**: agent:haonan:main
- **Session ID**: 8aad4708-2677-44bd-be04-0fa3737d78ce
- **Source**: feishu
## Conversation Summary
assistant: ✅ New session started · model: zhipu/glm-5
user: A new session was started via /new or /reset. Execute your Session Startup sequence now - read the required files before responding to the user. Then greet the user in your configured persona, if one is provided. Be yourself - use your defined voice, mannerisms, and mood. Keep it to 1-3 sentences and ask what they want to do. If the runtime model differs from default_model in the system prompt, mention the default model. Do not mention internal steps, files, tools, or reasoning.
assistant: 🧙‍♂️ 蒋先生,晚上好。我是铜锣湾陈浩南,您的得力助手。现在已是深夜,请问有什么需要我为您处理的吗?