自动同步: 2026-03-01 01:00
This commit is contained in:
@@ -348,7 +348,7 @@
|
|||||||
},
|
},
|
||||||
"agent:dev-assist:main": {
|
"agent:dev-assist:main": {
|
||||||
"sessionId": "209c3731-4484-4017-929e-b411195afbe4",
|
"sessionId": "209c3731-4484-4017-929e-b411195afbe4",
|
||||||
"updatedAt": 1772292865414,
|
"updatedAt": 1772297942369,
|
||||||
"systemSent": true,
|
"systemSent": true,
|
||||||
"abortedLastRun": false,
|
"abortedLastRun": false,
|
||||||
"chatType": "direct",
|
"chatType": "direct",
|
||||||
@@ -394,7 +394,7 @@
|
|||||||
"model": "glm-5",
|
"model": "glm-5",
|
||||||
"systemPromptReport": {
|
"systemPromptReport": {
|
||||||
"source": "run",
|
"source": "run",
|
||||||
"generatedAt": 1772292814892,
|
"generatedAt": 1772297767334,
|
||||||
"sessionId": "209c3731-4484-4017-929e-b411195afbe4",
|
"sessionId": "209c3731-4484-4017-929e-b411195afbe4",
|
||||||
"sessionKey": "agent:dev-assist:main",
|
"sessionKey": "agent:dev-assist:main",
|
||||||
"provider": "zhipu",
|
"provider": "zhipu",
|
||||||
@@ -648,9 +648,9 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"inputTokens": 2118,
|
"inputTokens": 4861,
|
||||||
"outputTokens": 1326,
|
"outputTokens": 1087,
|
||||||
"totalTokens": 40198,
|
"totalTokens": 200000,
|
||||||
"contextTokens": 200000,
|
"contextTokens": 200000,
|
||||||
"memoryFlushAt": 1772292134442,
|
"memoryFlushAt": 1772292134442,
|
||||||
"memoryFlushCompactionCount": 0
|
"memoryFlushCompactionCount": 0
|
||||||
|
|||||||
@@ -2,6 +2,10 @@
|
|||||||
|
|
||||||
## TODO
|
## TODO
|
||||||
|
|
||||||
|
### 网络/SSH 问题
|
||||||
|
- [ ] 翻墙状态下无法访问 micecola.top:22 SSH 端口,需要调整回来
|
||||||
|
- [ ] 网关设置为 192.168.1.200(旁路由)时出口 IP 变化导致 SSH 被拒
|
||||||
|
|
||||||
### tmux + Claude Code 配置
|
### tmux + Claude Code 配置
|
||||||
- [ ] 创建 tmux 配置文件 (~/.tmux.conf)
|
- [ ] 创建 tmux 配置文件 (~/.tmux.conf)
|
||||||
- [ ] 创建一键启动脚本 (~/dev.sh)
|
- [ ] 创建一键启动脚本 (~/dev.sh)
|
||||||
@@ -30,3 +34,12 @@
|
|||||||
### Git 配置
|
### Git 配置
|
||||||
- kb-web 远程仓库地址已改为使用 SSH config alias: `gitea-account:starmen1265/kb-web.git`
|
- kb-web 远程仓库地址已改为使用 SSH config alias: `gitea-account:starmen1265/kb-web.git`
|
||||||
- 推送时需要先加载 SSH agent: `eval "$(ssh-agent -s)" && ssh-add ~/.ssh/id_ed25519_gitea_account`
|
- 推送时需要先加载 SSH agent: `eval "$(ssh-agent -s)" && ssh-add ~/.ssh/id_ed25519_gitea_account`
|
||||||
|
|
||||||
|
### CI/CD 方案设计
|
||||||
|
- 已创建完整方案文档: `kb-web/docs/CI-CD-PLAN.md`
|
||||||
|
- 分支策略: main(生产) → develop(测试) → feature/*(开发)
|
||||||
|
- 使用 Gitea Actions 实现 CI/CD
|
||||||
|
- Gitea 版本: 1.23.4 ✅ 支持 Actions
|
||||||
|
- Runner 状态: micecola.top 上有容器但未正确配置(缺少 instance address)
|
||||||
|
- 内网 Gitea: 192.168.1.22:8418 (Web), :2223 (SSH)
|
||||||
|
- **问题**: micecola.top 无法访问内网 Gitea,Runner 需要部署到内网
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"agent:haonan:main": {
|
"agent:haonan:main": {
|
||||||
"sessionId": "536449ce-7908-4a3b-836e-e8b8b1df892d",
|
"sessionId": "536449ce-7908-4a3b-836e-e8b8b1df892d",
|
||||||
"updatedAt": 1772294072847,
|
"updatedAt": 1772297079918,
|
||||||
"systemSent": true,
|
"systemSent": true,
|
||||||
"abortedLastRun": false,
|
"abortedLastRun": false,
|
||||||
"model": "MiniMax-M2.5",
|
"model": "MiniMax-M2.5",
|
||||||
@@ -32,7 +32,7 @@
|
|||||||
"modelProvider": "mm",
|
"modelProvider": "mm",
|
||||||
"systemPromptReport": {
|
"systemPromptReport": {
|
||||||
"source": "run",
|
"source": "run",
|
||||||
"generatedAt": 1772294061880,
|
"generatedAt": 1772297054732,
|
||||||
"sessionId": "536449ce-7908-4a3b-836e-e8b8b1df892d",
|
"sessionId": "536449ce-7908-4a3b-836e-e8b8b1df892d",
|
||||||
"sessionKey": "agent:haonan:main",
|
"sessionKey": "agent:haonan:main",
|
||||||
"provider": "mm",
|
"provider": "mm",
|
||||||
@@ -283,9 +283,9 @@
|
|||||||
},
|
},
|
||||||
"lastAccountId": "feishu-pm",
|
"lastAccountId": "feishu-pm",
|
||||||
"compactionCount": 0,
|
"compactionCount": 0,
|
||||||
"inputTokens": 32,
|
"inputTokens": 109073,
|
||||||
"outputTokens": 40,
|
"outputTokens": 268,
|
||||||
"totalTokens": 121756,
|
"totalTokens": 200000,
|
||||||
"contextTokens": 200000,
|
"contextTokens": 200000,
|
||||||
"memoryFlushAt": 1772245354715,
|
"memoryFlushAt": 1772245354715,
|
||||||
"memoryFlushCompactionCount": 0
|
"memoryFlushCompactionCount": 0
|
||||||
|
|||||||
@@ -3,6 +3,11 @@
|
|||||||
## 待处理
|
## 待处理
|
||||||
|
|
||||||
### 重要
|
### 重要
|
||||||
|
- [ ] 调整权限策略,让其他几个代理也能使用root权限
|
||||||
|
- [ ] 研究如何使用 tmux+ClaudeCode 进行开发
|
||||||
|
- [ ] 研究如何使用 git worktree 进行开发
|
||||||
|
- [ ] 研究如何使用 PR 流程规范开发
|
||||||
|
- [ ] 将通用技能从 kb 技能仓库独立出来
|
||||||
- [ ] 🔒 处理安全巡检报告问题(2026-02-10)
|
- [ ] 🔒 处理安全巡检报告问题(2026-02-10)
|
||||||
- [ ] 推送 gitea-runner-custom 镜像到 Docker Hub
|
- [ ] 推送 gitea-runner-custom 镜像到 Docker Hub
|
||||||
- 需要提供 Docker Hub 用户名
|
- 需要提供 Docker Hub 用户名
|
||||||
|
|||||||
@@ -7,10 +7,37 @@
|
|||||||
- 子代理优先使用模型:`g5`
|
- 子代理优先使用模型:`g5`
|
||||||
|
|
||||||
### 汇报机制
|
### 汇报机制
|
||||||
- 子代理开始工作时,立刻向用户汇报
|
- 子代理开始工作时,**立刻**向用户汇报
|
||||||
- 汇报格式:「已安排代理处理[任务]」
|
- 汇报格式:「已安排代理处理[任务]」
|
||||||
- 每5分钟查询一下子代理状态,汇总之后简报给用户
|
- 每5分钟查询一下子代理状态,汇总之后简报给用户
|
||||||
|
- **实时推送进度**,不要等所有步骤完成后才回复
|
||||||
|
- 示例流程:
|
||||||
|
```
|
||||||
|
[00:15] 已安排代理处理[链接解析]
|
||||||
|
[00:16] 链接解析完成 ✅ 已安排代理处理[元数据提取]
|
||||||
|
[00:17] 内容提取完成 ✅
|
||||||
|
[00:22] 全部完成 ✅
|
||||||
|
```
|
||||||
|
|
||||||
|
### 子代理执行原则(2026-03-01 补充)
|
||||||
|
- **主代理职责**:监控子代理状态 → 实时汇报进度 → 处理异常(通过新子代理)
|
||||||
|
- **禁止主代理直接执行技能**:所有技能执行都交给子代理
|
||||||
|
- **禁止等待时沉默**:启动子代理后要持续汇报,不能等全部完成才回复
|
||||||
|
|
||||||
## 文件存放规则
|
## 文件存放规则
|
||||||
- 所有工作产出放在 `~/work/` 对应工作的子目录中
|
- 所有工作产出放在 `~/work/` 对应工作的子目录中
|
||||||
- 除非用户或者技能明确指定要求链接,否则禁止链接目录到 ~/.openclaw 目录下
|
- 除非用户或者技能明确指定要求链接,否则禁止链接目录到 ~/.openclaw 目录下
|
||||||
|
|
||||||
|
## TODO - 知识库技能待优化(2026-03-01)
|
||||||
|
|
||||||
|
### 知乎文章处理问题
|
||||||
|
|
||||||
|
1. **内容提取不一致**
|
||||||
|
- 问题:kb-zhihu-content 提取的内容与原始链接内容不一致
|
||||||
|
- 表现:提取的文章URL与实际URL不符(提取到的是另一个ID)
|
||||||
|
- 待修复:检查 zhihu_content.py 的内容提取逻辑
|
||||||
|
|
||||||
|
2. **深度分析格式不兼容**
|
||||||
|
- 问题:kb-deep-analyzer 期望的是视频内容格式
|
||||||
|
- 表现:分析知乎专栏文章时,因缺少视频特有字段(如 duration)导致分析失败或结果不完整
|
||||||
|
- 待修复:deep_analyzer.py 需要支持 `--type article` 模式,适配纯文本内容分析
|
||||||
|
|||||||
@@ -0,0 +1,50 @@
|
|||||||
|
# 2026-03-01 记忆
|
||||||
|
|
||||||
|
## 用户交互
|
||||||
|
|
||||||
|
### 服务器宝塔面板查询
|
||||||
|
- 用户询问如何查看服务器的宝塔面板
|
||||||
|
- 提供了通过 SSH 查看面板信息的方案(`bt default` 命令)
|
||||||
|
|
||||||
|
### 知识库添加 - 知乎文章
|
||||||
|
- 用户请求添加知乎文章到知识库
|
||||||
|
- 链接:https://zhuanlan.zhihu.com/p/2010481705870454832
|
||||||
|
- 文章标题:开源神器——分分钟爬取小红书、抖音、微博、知乎了!
|
||||||
|
- 作者:太阳鸟
|
||||||
|
- 内容:介绍 MediaCrawler 开源爬虫工具
|
||||||
|
|
||||||
|
## 技术问题发现
|
||||||
|
|
||||||
|
### kb-zhihu-metadata 问题
|
||||||
|
- zhihu_extractor.py 中的 Cookie 设置方式错误
|
||||||
|
- `new_context()` 不接受 `cookies` 参数
|
||||||
|
- 修复:改用 `context.add_cookies()` 方法
|
||||||
|
- 子代理已完成修复
|
||||||
|
|
||||||
|
### kb-zhihu-content 问题
|
||||||
|
- `--type zhuanlan` 参数不被支持
|
||||||
|
- 正确参数应为 `--type article-from-media`
|
||||||
|
|
||||||
|
### 深度分析问题
|
||||||
|
- kb-deep-analyzer 期望视频格式内容
|
||||||
|
- 对知乎专栏文章分析失败,因缺少视频特有字段(duration 等)
|
||||||
|
- 需要添加 `--type article` 模式支持
|
||||||
|
|
||||||
|
## 已完成工作
|
||||||
|
|
||||||
|
1. ✅ 知乎文章内容提取成功
|
||||||
|
2. ✅ 深度分析报告生成(部分成功)
|
||||||
|
3. ✅ 归档到 archive/2026-03-01/
|
||||||
|
4. ✅ Git 提交并推送到远端
|
||||||
|
5. ✅ 两个 TODO 问题已记录到 MEMORY.md
|
||||||
|
|
||||||
|
## Git 提交记录
|
||||||
|
|
||||||
|
```
|
||||||
|
13e829c Archive: zhihu_2010481705870454832.md - 2026-03-01T00:22:09
|
||||||
|
```
|
||||||
|
|
||||||
|
## 文件位置
|
||||||
|
|
||||||
|
- 内容文件:`~/work/knowledge-base/content/zhihu_article_开源神器分分钟爬取小红书抖音微博知乎了.md`
|
||||||
|
- 归档文件:`~/work/knowledge-base/archive/2026-03-01/zhihu_2010481705870454832.md`
|
||||||
+5
-4
@@ -3,8 +3,8 @@
|
|||||||
"deviceId": "a12f851ec2a179ca97d45b204bc3788476f062520fa77c5edef5cd054a176b1e",
|
"deviceId": "a12f851ec2a179ca97d45b204bc3788476f062520fa77c5edef5cd054a176b1e",
|
||||||
"publicKey": "Ka6zP7u6MzDaQBqOpXHYUBC5MYLlVGGZM8vIi11WnTw",
|
"publicKey": "Ka6zP7u6MzDaQBqOpXHYUBC5MYLlVGGZM8vIi11WnTw",
|
||||||
"platform": "linux",
|
"platform": "linux",
|
||||||
"clientId": "cli",
|
"clientId": "gateway-client",
|
||||||
"clientMode": "cli",
|
"clientMode": "backend",
|
||||||
"role": "operator",
|
"role": "operator",
|
||||||
"roles": [
|
"roles": [
|
||||||
"operator"
|
"operator"
|
||||||
@@ -24,11 +24,12 @@
|
|||||||
"operator.pairing"
|
"operator.pairing"
|
||||||
],
|
],
|
||||||
"createdAtMs": 1770807648254,
|
"createdAtMs": 1770807648254,
|
||||||
"lastUsedAtMs": 1772290998270
|
"lastUsedAtMs": 1772296929894
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"createdAtMs": 1770807648254,
|
"createdAtMs": 1770807648254,
|
||||||
"approvedAtMs": 1770807648254,
|
"approvedAtMs": 1770807648254,
|
||||||
"remoteIp": "192.168.1.36"
|
"remoteIp": "192.168.1.36",
|
||||||
|
"displayName": "agent"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
"operator.approvals",
|
"operator.approvals",
|
||||||
"operator.pairing"
|
"operator.pairing"
|
||||||
],
|
],
|
||||||
"updatedAtMs": 1772290998271
|
"updatedAtMs": 1772296929898
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user