修改 init.sh
【免费下载链接】ops-sparse本项目是CANN提供的高性能稀疏矩阵计算的算子库,专注于优化稀疏矩阵的计算效率。项目地址: https://gitcode.com/cann/ops-sparse
适用于:
agent/init.sh
修改部署脚本
- 修改
agent/init.sh - 检查
sparse-new-op-workflow-maintain/SKILL.md中的「部署原理(init.sh)」表格是否需要更新 - 检查
agent/QUICKSTART.md中的用法示例是否需要更新 - 执行
references/common.md通用检查
init.sh 步骤表(当前版本)
| 步骤 | 操作 | 说明 |
|---|---|---|
| 1 | 创建.opencode/或.claude/+.agent/dev-docs/ | 根据 target 参数选择,同时创建临时文档目录 |
| 2 | 软链接AGENT.md | AGENTS.md -> agent/AGENT.md(opencode)或CLAUDE.md -> agent/AGENT.md(claude) |
| 3 | 软链接 agents | .opencode/agents/*.md -> agent/agents/*.md |
| 4 | 设置 cannbot-skills | clone 或使用本地路径 |
| 5 | 软链接本地 skills | .opencode/skills/* -> agent/skills/* |
| 6 | 软链接 cannbot skills | 读取cannbot_references.json,从 cannbot-skills 仓库软链接 |
| 7 | 设置外部参考仓库 | clone cann-samples 和 asc-devkit 到.agent/ |
| 8 | 生成 opencode.json | 读取model_config.json,将非 default 的模型配置写入项目级opencode.json(仅 opencode) |
model_config.json
agent/agents/model_config.json是用户本地配置文件(在.gitignore中,不提交到仓库)。
model设为"default"表示使用全局默认模型model设为具体模型 ID 时,init.sh 步骤 8 将其写入项目级opencode.json- init.sh 会通过
opencode models校验模型可用性,不可用时回退 default 并输出 warning - 将模型改回
"default"后重新运行 init.sh,会自动清理opencode.json中的旧配置 - 仅对 opencode 目标生效,claude 目标跳过此步骤
| 参数 | 说明 |
|---|---|
<target> | claude或opencode,决定运行时目录 |
--clean | 清空.claude/、.opencode/、.agent/后重建(或仅清空,不初始化) |
--cannbot <path> | 使用本地 cannbot-skills 路径 |
--samples <path> | 使用本地 cann-samples 路径 |
--asc <path> | 使用本地 asc-devkit 路径 |
【免费下载链接】ops-sparse本项目是CANN提供的高性能稀疏矩阵计算的算子库,专注于优化稀疏矩阵的计算效率。项目地址: https://gitcode.com/cann/ops-sparse
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考