Commit Graph

35 Commits

Author SHA1 Message Date
starmen1265 63f2df7f18 fix(stats): 将 print() 改为 logging
- 添加 logging 模块导入
- 创建 logger 实例
- 将错误输出从 print() 改为 logger.error()
- 保留 __main__ 测试代码中的 print()
2026-03-09 14:51:14 +08:00
starmen1265 5034374066 fix(stats): 添加事件数量限制(默认 10000)
- 添加 MAX_EVENTS 常量(默认 10000)
- record_event() 在事件数超过限制时移除最旧的事件
- 防止数据文件无限增长
2026-03-09 14:50:32 +08:00
starmen1265 e136939a25 fix(stats): 添加文件锁(fcntl.flock)防止并发竞态
- 添加 _acquire_lock() 和 _release_lock() 辅助函数
- _load_stats_data() 和 _atomic_write() 使用文件锁保护
- 使用独立的 .lock 文件作为锁
- 防止并发读写导致数据损坏
2026-03-09 14:50:03 +08:00
starmen1265 9b15766ab3 fix(stats): _load_stats_data() JSON 解析失败时备份损坏文件
- JSON 解析失败时将损坏文件重命名为 .corrupted.{timestamp}.bak
- 保留损坏文件以便后续分析和恢复
- 分离 JSONDecodeError 和 IOError 的处理逻辑
2026-03-09 14:49:12 +08:00
starmen1265 d26ac7a88c fix(stats): get_stats() 改用 .get() 访问字段
- 使用 .get() 安全访问 event 字段
- 为可能缺失的字段提供默认值
- 防止 KeyError 异常
2026-03-09 14:48:45 +08:00
starmen1265 e5304534e4 fix(stats): record_event() 添加 metadata 类型校验
- 如果 metadata 不是 dict 类型则抛出 TypeError
- 防止传入非法类型导致后续处理失败
2026-03-09 14:48:17 +08:00
starmen1265 3efe98e17d feat: 添加 Cross 模式统计报告功能
- 添加 stats.py 统计模块
- 添加 dev_workflow.py CLI 工具
- 实现 record_event() 记录事件
- 实现 get_stats() 生成报告
- 支持敏感数据自动过滤
- 使用原子写入保证数据安全
- 添加 README 文档
2026-03-09 14:44:04 +08:00
starmen1265 512f7fdf41 AGENTS.md:恢复简单的rclone同步命令流程 2026-03-09 12:03:56 +08:00
starmen1265 ad19006a4f zq-file.sh:完善脚本功能(replace/remove/insert等) 2026-03-09 11:54:16 +08:00
starmen1265 d03273b42c AGENTS.md:使用脚本固化工作区文件操作流程 2026-03-09 11:39:48 +08:00
starmen1265 9b5f00dd67 AGENTS.md:明确工作区同步操作的措辞 2026-03-09 11:26:08 +08:00
starmen1265 4f6d6f24d0 AGENTS.md补充rclone同步的具体命令 2026-03-09 10:11:19 +08:00
starmen1265 22983f8408 所有agent的AGENTS.md添加cron使用说明 2026-03-09 10:05:09 +08:00
starmen1265 0c961c5e5d docs: 更新 MEMORY.md,添加 kb-skills CI 部署和 kb-workflow 归档配置 2026-03-09 00:13:04 +08:00
starmen1265 7c8f1c7a17 docs: 记录 kb-skills 维护职责到 MEMORY.md,更新 TOOLS.md SSH 配置 2026-03-08 23:31:20 +08:00
starmen1265 6bca8bd723 Auto backup before evolver run - 2026年 03月 06日 星期五 19:00:05 CST 2026-03-06 19:00:05 +08:00
starmen1265 3a91624287 自动同步: 2026-03-06 17:08 2026-03-06 17:08:25 +08:00
starmen1265 c9d77494cb chore: upgrade OpenClaw to 2026.3.2
- Upgrade from 2026.2.9 to 2026.3.2
- Update completions for new version
- Update device auth and paired devices
- Add memory notes for 2026-03-06
2026-03-06 11:17:49 +08:00
starmen1265 0878535cb8 feat: Capability Evolver 升级 + 日常运行日志
主要变更:
- Capability Evolver 技能大幅升级
  - 新增 LLM 审查、叙事记忆、反思机制模块
  - 改进 Agent 间通信协议和技能搜索
  - 整合 Git 备份到 evolver-run.sh

- Agent 配置与日志更新
  - dev-assist/haonan/main 认证和会话配置
  - 5 个 agent 的 AGENTS.md 文档更新
  - haonan 的 MEMORY.md 和 SOUL.md 更新

- 新增功能目录
  - hooks/self-improvement 自我改进钩子
  - memory/evolution 进化记忆状态
  - workspace/.learnings/ 学习记录

- 清理
  - 删除 scripts/git-auto-sync.sh(已整合到 evolver)
  - 删除旧的 _meta.json 配置
  - 忽略临时工作空间目录
2026-03-05 19:20:35 +08:00
starmen1265 05ef6ecb14 docs: 更新 2026-03-02 工作日志 - Gitea CI 排查完成 2026-03-02 01:18:52 +08:00
starmen1265 1a71ce9386 自动同步: 2026-03-02 01:00 2026-03-02 01:00:01 +08:00
starmen1265 bd88c3910d 自动同步: 2026-03-01 09:00 2026-03-01 09:00:01 +08:00
starmen1265 4775c8474e 自动同步: 2026-03-01 01:00 2026-03-01 01:00:02 +08:00
starmen1265 e47cc1e8ad 自动同步: 2026-03-01 00:00 2026-03-01 00:00:01 +08:00
starmen1265 9d74b405e7 自动同步: 2026-02-28 19:00 2026-02-28 19:00:01 +08:00
starmen1265 4189bb5933 添加:禁止修改openclaw.json规则 2026-02-28 14:53:05 +08:00
starmen1265 5fa67b966a 自动同步: 2026-02-28 11:00 2026-02-28 11:00:01 +08:00
starmen1265 b2739f2ff2 自动同步: 2026-02-28 01:00 2026-02-28 01:00:01 +08:00
starmen1265 e00068007d 自动同步: 2026-02-27 23:00 2026-02-27 23:00:01 +08:00
starmen1265 8f3f2f5fb4 自动同步: 2026-02-27 21:00 2026-02-27 21:00:01 +08:00
starmen1265 7babfa3fe3 Add memory files and thinker agent 2026-02-27 18:12:59 +08:00
starmen1265 c077da3af9 自动同步: 2026-02-16 02:00 2026-02-16 02:00:01 +08:00
starmen1265 d021ab96c5 更新配置:TTS、common-require技能、思考模式 2026-02-16 00:13:42 +08:00
starmen1265 83fa02769f 更新 haonan 职责:维护 OpenClaw、机器、git 仓库 2026-02-16 00:09:02 +08:00
starmen1265 bce284f7c6 Initial commit 2026-02-15 00:36:24 +08:00