Skip to content

AISC Workbench v2.0.5

Choose a tag to compare

@github-actions github-actions released this 22 Jul 14:34
· 1420 commits to main since this release
Release v2.0.5: 配置管理重构与关键 Bug 修复

- **问题**:Docker 挂载覆盖 bundle,配置模板无法加载
- **解决**:bundle 移至 `/opt/aisc/bundle/`
- **效果**:providers.json、config.json、profiles.json 正确初始化

- **问题**:Windows 文件默认 root:root,容器无法写入
- **解决**:启动和退出时自动 `chown -R AISC:AISC`
- **效果**:Windows 用户零配置,全自动

- **问题**:`cs` 命令保存 API key 失败被静默忽略
- **解决**:删除 .cc-config 备用位置,统一使用 `.aisc/secrets/api-keys`,改进错误提示
- **效果**:保存成功/失败有明确提示

- **问题**:空目录被误判为完整,跳过复制
- **解决**:增加空目录检测、复制错误检查、复制后验证,支持 `FORCE_COPY_CLAUDE=1`
- **效果**:目录完整性保证

- **问题**:只能看到 gstack,看不到 superpowers/caveman/document-skills
- **根因**:`installed_plugins.json` 路径指向 `/root/.claude`,AISC 用户无法读取
- **解决**:Dockerfile 构建时预先修正路径 → `/home/AISC/.claude`
- **效果**:所有 plugin skills 正常加载

- **问题**:启动时显示「修复损坏的 settings.json」,所有 plugin 配置被清空
- **根因**:检测逻辑 `grep -q '"env"'` 误判缺少 `env` 字段为损坏,覆盖整个文件
- **解决**:改用 `python3 json.load()` 验证 JSON 格式,只有真正错误才覆盖
- **效果**:plugin 配置(enabledPlugins、extraKnownMarketplaces)被保留

**项目模式**(默认):
- API Keys: `/home/AISC/app/.aisc/secrets/api-keys`
- Providers: `/home/AISC/app/.aisc/providers.json`
- Claude Config: `/home/AISC/app/.claude/`(skills + plugins)

**全局模式**:
- API Keys: `~/.aisc/secrets/api-keys`
- Claude Config: `/home/AISC/.claude/`(镜像内置)

- 删除 skill 管理模块:3,395 行
- 删除测试目录:35,203 行
- 简化权限逻辑:60+ 行 → 2 行
- 删除 .cc-config:67 行
- **总计**:38,725+ 行

```bash
cd /path/to/AISC
git pull origin main

docker rmi -f super-claude:latest
cd scripts && ./03_build_image.sh

cd /path/to/your/project
rm -rf .claude .aisc

docker run -it --rm -v "$(pwd):/home/AISC/app" -p 7860:7860 super-claude:latest
```

启动后不再显示「修复损坏的 settings.json」。

Claude 中输入 `/skills`,应该看到:
- ✅ gstack(6 个 skills)
- ✅ superpowers
- ✅ caveman
- ✅ document-skills
- ✅ claude-hud 状态栏

- 9b2e8d0: fix: 修正 settings.json 检测逻辑,避免错误覆盖插件配置 ★
- b1616cc: fix: 修正插件注册表中的路径 /root/.claude → /home/AISC/.claude ★
- c4de0ba: fix: 改进 .claude 目录检测和复制的错误处理
- be0ca72: refactor: 删除 .cc-config 备用位置,统一使用 .aisc/secrets/api-keys
- 3d5f438: fix: 改进 cs 命令 API key 保存的错误处理和提示
- 742478c: refactor: 简化权限修正为无条件 chown -R

从 v2.0.4 (143971fe) 到 v2.0.5 (9b2e8d0),共 124 次提交。

---

**关键改进**:修复了导致 plugin skills 完全不可见的两个根本原因(路径错误 + 配置被覆盖),Windows 用户零配置全自动,代码精简 38,725+ 行。