Commit Graph

9 Commits

Author SHA1 Message Date
njiang
79f21eff2f fix: require Python 3.10+ in edict startup scripts 2026-04-21 13:57:01 +08:00
cft0808
66c7407d0f fix: kanban EDICT_HOME 环境变量支持 + 卸载脚本
- kanban_update.py: 优先读取 EDICT_HOME 定位中央仓库,
  解决脚本被复制到 workspace 后数据孤岛问题 (Fixes #90)
- run_loop.sh: 自动 export EDICT_HOME
- uninstall.sh: 一键卸载脚本 (Fixes #114, Refs #118)
  - 停止相关进程
  - 清理 openclaw.json 注册
  - 删除 workspace 目录
  - 可选删除 data 缓存
2026-03-26 21:29:09 +08:00
maka
dcba308778 fix: dashboard 端口支持通过 --port/EDICT_DASHBOARD_PORT 配置 (#173)
run_loop.sh 中 scheduler-scan 的 curl 地址硬编码为 7891,与
server.py 的 --port 参数不一致,导致改变端口后 loop 无法调用
dashboard API。

- run_loop.sh:从 EDICT_DASHBOARD_PORT 环境变量读取端口(默认 7891)
- server.py:启动时根据 --port 动态更新 _DASHBOARD_PORT 和
  _DEFAULT_ORIGINS,修正 CORS fallback 地址

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: cft0808 <41196455+cft0808@users.noreply.github.com>
2026-03-25 00:28:04 +08:00
cft0808
6b3ab88128 refactor: 消除冗余I/O、去重复定义、补全测试覆盖
- kanban_update.py: 提取 _trigger_refresh(),消除 save(load()) 双重 I/O
  每次任务操作节省一次 fcntl 锁 + 读文件 + 写文件的冗余开销
- kanban_update.py + server.py: now_iso/read_json 统一从 utils 导入,
  删除本地重复实现,移除未使用的 datetime/atomic_json_write 导入
- server.py: 修复 yaml import 静默失败——分离 ImportError 与 YAML 语法错误,
  先做字符串结构校验(无需 PyYAML),再严格验证语法
- tests/test_kanban.py: 测试数从 3 增至 8,补全 cmd_flow/cmd_done/
  cmd_progress/cmd_todo/progress_log_capped 覆盖
- run_loop.sh: 补充第二参数(巡检间隔)文档注释
- install.sh: 删除 Python heredoc 中无效的 __file__ 判断死代码

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-07 22:18:11 +08:00
cft0808
76e0c102ed fix: 修复 4 个 P0 Issues (#41 #36 #48 #43) - docs路径/Docker架构/超时/Skill下载 2026-03-05 23:10:43 +08:00
cft0808
709e163932 feat: 添加远程 Skills 资源管理功能
新增远程 skill 管理系统,支持从 GitHub/HTTPS URL 获取:
- API 端点: add-remote-skill, remote-skills-list, update-remote-skill, remove-remote-skill
- CLI 工具: scripts/skill_manager.py (add-remote, list-remote, update-remote, remove-remote, import-official-hub)
- 文档: remote-skills-guide.md 和 remote-skills-quickstart.md
- 功能: 安全验证、YAML 校验、版本管理、多渠道操作
2026-03-02 06:21:28 +08:00
cft0808
efd36ab729 feat: 添加 Copilot 模型配置 + 旨意看板归档功能
模型配置:
- 新增 Copilot 系列模型 (Claude Sonnet 4, Claude Opus 4.5, GPT-4o, Gemini 2.5 Pro, o3-mini)
- 新增 github-copilot/claude-opus-4.6 模型

旨意看板归档:
- 看板顶部新增筛选栏: 进行中 / 已归档 / 全部
- Done/Cancelled 状态自动归入归档视图
- 支持单条归档/取消归档操作
- 支持一键归档所有已完成任务
- 归档卡片虚线边框半透明展示
- Tab 徽章仅统计活跃旨意数

其他:
- agents SOUL.md 更新
- 脚本健壮性改进 (file_lock, refresh, sync)
2026-02-26 21:09:05 +08:00
cft0808
1110886de2 fix: 可移植性修复 + server.py 路由修复
- SOUL.md: 硬编码路径替换为 __REPO_DIR__ 占位符,支持跨环境部署
- dashboard/server.py: 修复 morning-brief/refresh 路由
  - 原错误:POST handler 混入 GET 分支导致永远 404
  - 修复:将 POST /api/morning-brief/refresh 移至 do_POST 正确位置
- scripts/: 路径变量改用 __file__ 相对路径,提升可移植性
- install.sh / run_loop.sh: 同步修复
2026-02-24 21:53:01 +08:00
cft0808
5b46f67603 🏛️ init: 三省六部 OpenClaw Multi-Agent Orchestration System
Features:
- 9 specialized agents (中书省·门下省·尚书省 + 六部)
- Real-time dashboard with 6 tabs (Overview/Kanban/History/Timeline/Models/Skills)
- Model configuration with live-apply via local API server
- One-click install script
- Data sync pipeline (15s refresh loop)
- Full audit trail via flow_log
2026-02-23 22:34:55 +08:00