AI不止语
|
da6c6b082d
|
chore(release): v1.7.2 —— Cline / Kilo Code 适配 + 检测落空建议 + marketplace 文档
版本号:7 份声明文件全部 1.7.1 -> 1.7.2(按 .version-bump.json 逐一核对一致)。
注:本机没装 jq,scripts/bump-version.sh 跑不了,改用等价的逐字面量替换,
只动 "version" 那一行,未重排任何 JSON(已 diff 确认)。
新增 scripts/verify-release.sh —— 发版前深度验证,82 项断言。
补 audit.sh 的盲区:audit 只看 installer 退出码,装完有没有东西落盘、卸载有没有
留垃圾它都不查。本脚本断言实际结果:
A. 22 款工具:装 -> 断言 20 个 skill 落盘 -> 二次装幂等 -> 卸载零残留 + 无嵌套
B. 19 个检测标记逐一验证只触发预期工具(防新增工具误触发既有工具)
C. --global 7 款成功 / 14 款明确拒绝且退出码 1
D. --global 拒绝信息引用的 8 份 docs 真实存在(防死链)
E. rules 型工具索引断言:表 20 行、无空 description、Cline 无 frontmatter
F. PATH 探测在 PATH 为空 / 畸形 / 未定义三种退化情形下的健壮性
文档
- RELEASE-NOTES.zh.md 加 v1.7.2 条目,含设计取舍与完整验证清单
- 简繁 README 更新亮点:v1.7.0 -> v1.7.2(1.7.1 时漏更新,一并修正)
- marketplace 示例里的 "Version: 1.7.1" 改为「<当前版本>」—— 写死版本号每次
发版都会过期
发版前验证结果
- scripts/audit.sh: 130 pass / 0 fail(2 warn 为既有上游漂移,见 #19)
- scripts/verify-release.sh: 82 pass / 0 fail
- npm 包端到端:npm pack -> 包内 version 1.7.2 -> 从 tarball 安装 ->
用打包后的二进制真实跑 Kilo Code 自动检测 -> 20 skills + 索引生成 ->
卸载零残留
- engines >=20 与实际语法一致(仅用到 padEnd/ES2017,无 ?? 与 ?.)
- 包体 444K / 106 文件,docs/README.cline.md 与 README.kilocode.md 均已入包
v1.7.2
|
2026-08-07 20:00:51 +08:00 |
|
AI不止语
|
6cb1cd89bc
|
feat(installer): 新增 Cline 与 Kilo Code 适配(22 款工具,#112、#88)
两款都是 VS Code 扩展,加载的是「rules」而非懒加载的 skills —— rules 会
并入每一轮 system prompt。所以照搬「把 20 个 SKILL.md 复制进规则目录」会
让每轮对话背着几万字常驻开销(Cline 官方也提示规则超约 300 行后遵守度下降)。
改用仓库既有的 Trae 模式:规则目录里只放一份小索引(核心规则 + 20 个 skill
的名称/触发条件表),skills 本体放各自的 skills/ 目录由 agent 按需读取。
Cline(#112)
- skills -> .cline/skills/,索引 -> .clinerules/superpowers-zh.md
- 不写 YAML frontmatter:Cline 目前只支持 paths 一个条件字段,
无 frontmatter 即始终生效,正是所需
- 索引保持在 .clinerules/ 根层单文件 —— 子目录是否递归扫描官方未说明
Kilo Code(#88)
- skills -> .kilocode/skills/,索引 -> .kilocode/rules/superpowers-zh.md
- 走 .kilocode/rules/ 而非 v7 推荐的 .kilo/rules/ + kilo.jsonc:后者需要把
路径登记进用户的 kilo.jsonc,那是带注释的 JSONC,安装器安全合并容易改坏
用户配置。官方明确 .kilocode/rules/ 向后兼容且零配置生效,故选它。
docs 里写了想迁到 v7 方式该改哪一行,以及万一没生效怎么反馈。
接入点(全部为新增,未改动任何既有工具的条目)
- TARGETS 加 2 条,检测标记 .clinerules / [.kilocode,.kilo,kilo.jsonc] 均唯一
- installForTarget 分发、TOOL_ALIASES(cline/kilocode/kilo/kilo-code)
- BOOTSTRAP_DELETE 加两份索引路径,--uninstall 能清干净
- --global 明确拒绝并指向 docs:Cline 全局 rules 路径随 OS 变
(~/Documents/Cline/Rules,Linux/WSL 还有 ~/Cline/Rules 回退),
Kilo 全局需改 kilo.jsonc,都不是通用 --global 能可靠命中的
- audit.sh TOOLS 数组加 cline kilocode,纳入 install/幂等/卸载回归
- 新增 docs/README.cline.md、docs/README.kilocode.md
- 计数 20 -> 22:简繁 README、package.json、CLAUDE.md、3 份 plugin manifest
(RELEASE-NOTES 里的历史计数是过往版本记录,不动)
实测
- 两款均通过 装 / 二次装幂等 / 卸载无残留
- 检测隔离:.clinerules 只触发 Cline、.kilocode|.kilo|kilo.jsonc 只触发
Kilo Code;.claude/.cursor/.trae/.qoder/.codebuddy 检测结果与改动前一致;
.claude + .clinerules 共存时两款并行安装正常
- audit.sh: 130 pass / 0 fail(2 项 warn 为既有上游漂移,见 #19)
路径依据:docs.cline.bot/customization/cline-rules、kilo.ai/docs/customize/custom-rules
两款合并为一个提交:共用同一套「rules 型工具」机制与同一批计数改动,
拆开会产生 21 款的中间状态,audit 无法在中间提交上自洽通过。
|
2026-08-07 17:38:37 +08:00 |
|
AI不止语
|
23fc645402
|
fix(installer): 修正复制失败提示里的失效锚点
上一个提交给 README 插入「方式二:Plugin Marketplace」后,手动安装一节
顺延为方式三,installer 报错文案里硬编码的 #方式二手动安装 锚点失效。
改为指向父级 #快速开始 —— 章节编号以后还会变,锚点不该依赖它。
|
2026-08-07 17:34:21 +08:00 |
|
AI不止语
|
c2e8f6a67e
|
docs(readme): 补充 plugin marketplace 安装方式 (#39)
.claude-plugin/marketplace.json 从 v1.7.x 起就存在且可用,但 README 从未
写过怎么用,用户无从得知 —— issue #39 请求的能力其实已经实现,只是没告知。
简/繁 README 新增「方式二:Plugin Marketplace」,原手动安装与配置文件
引用顺延为方式三 / 方式四。
已实测验证(用隔离的 CLAUDE_CONFIG_DIR,未污染本机配置):
- plugin validate → Validation passed
- marketplace add jnMetaCode/superpowers-zh → 成功(GitHub 直连克隆)
- plugin install superpowers-zh@superpowers-zh → 成功,list 显示 v1.7.1 enabled
- 安装缓存内含全部 20 个 SKILL.md
文档同时说明取舍:marketplace 只服务一款 harness,其余 19 款工具仍需
npx 方式;两者可共存但同一项目内别重复装,否则 skills 会有两份。
|
2026-08-07 17:25:27 +08:00 |
|
AI不止语
|
08c5290ce6
|
feat(installer): 检测落空时扫 PATH,给出针对性的 --tool 命令 (#48)
用户装了 opencode/codex 但项目里没留下标记目录(没在该项目跑过、或配置
在别处),只报「未检测到任何已知 AI 编程工具」很让人懵 —— issue #48 报告
人 opencode 1.17.3 就是这种情况。
改为:检测落空时扫 PATH 找已安装的 CLI,直接打印可复制的 --tool 命令。
- 新增 CLI_PROBES(仅 CLI;IDE 装在应用目录里,PATH 上探不到)
- isOnPath() 只查文件是否存在,不 spawn 进程 —— 不在用户机器上执行
探测命令;Windows 下遍历 PATHEXT
- --global 模式只建议 GLOBAL_TARGETS 内的工具,避免推荐装不了的
- 探到具体工具就不再列通用示例,别让用户在无关工具名里自己挑
仍然只提示、不自动安装 —— 自动装错工具正是 issue #33 修掉的问题:
PATH 上装了不代表这个项目要用它。
audit.sh: 126 pass / 0 fail(2 项 warn 为既有的上游漂移,见 #19)
|
2026-08-07 17:25:15 +08:00 |
|
AI不止语
|
402f7a3446
|
docs(copilot): 补 Windows powershell 工具面,修正 bash 唯一假设 (#93)
copilot-tools.md 原先只记了 bash + async:true + read_bash/stop_bash/
write_bash/list_bash 一套,并把上游的 Bash 工具名直接映射到 bash。
但 Windows 上实测(Copilot CLI 1.0.69-1 / Node v24.17.0)注册的是
powershell + detach 一套,完全没有 bash/async 家族 —— agent 照着不存在
的工具名调用会找不到工具然后即兴发挥。
- 异步 Shell 会话拆成 Unix/macOS(bash)与 Windows(powershell)两张表,
并明确「两套不会同时出现,动手前先确认本 build 注册的是哪套」
- 标注 powershell 一套没有 write_* 等价物(无法向会话发送输入)
- 新增「Windows 上的两个坑」:.sh 需显式走 Git Bash;stop_powershell
停不掉 detach:true 的进程,需按真实 Windows PID(非 MSYS PID)Stop-Process
- Bash 映射行补平台提示,指向该节
证据与环境均来自 issue #93 报告人的实测。
|
2026-08-07 17:25:04 +08:00 |
|
AI不止语
|
687a330dc7
|
docs(readme): Cubence 福利行补上注册链接,与其他赞助位保持一致
原文案只给了优惠码 AGENCY,没有可点击的注册入口。
现改为「通过此链接注册的用户,首次购买即可享受 9 折优惠」,
与优云智算的 🎁 福利行结构一致。
|
2026-08-07 16:00:05 +08:00 |
|
AI不止语
|
66fe0c5f31
|
docs(readme): 新增赞助商 Cubence,赞助位统一为 25%/75% 标准版式
- 新增 assets/sponsors/cubence.jpg(800px 宽,与 compshare.jpg 规格一致)
- 简/繁 README 赞助位从固定 400px 单元格改为 25%/75% 百分比表格,
logo 用 width="100%" 自适应,文案统一为 Markdown 链接 + 🎁 福利加粗行
- Cubence 邀请链接:https://cubence.com/signup?code=SCW29JP9
|
2026-08-07 15:54:40 +08:00 |
|
AI不止语
|
c383440329
|
feat(site): 新增 404 页,返回真正的 HTTP 404 并 noindex
Cloudflare Pages 在根目录存在 404.html 时会对未匹配路径返回真正的
HTTP 404,避免默认把首页当 SPA 兜底返回 200 导致 Google 把大量不存在
的 URL 判为首页重复页/软 404。页面加 noindex 防止自身被收录,导航用
绝对路径以适配任意深度的未命中路径。
|
2026-07-31 16:12:07 +08:00 |
|
AI不止语
|
a1bb3e6aba
|
docs(readme): 赞助商注册链接 ytag 更新为 superpowers-zh
优云智算注册链接的追踪参数 ytag 从 GPU_YY_YX_git_agency-agents
改为 GPU_YY_YX_git_superpowers-zh,referral_code 及其余不变。
简繁两版 README 同步更新。
|
2026-07-31 15:52:00 +08:00 |
|
AI不止语
|
12a4dc1f9a
|
README(繁體):新增免費配套課程導流(連結繁體站雙課)
|
2026-07-23 19:40:40 +08:00 |
|
AI不止语
|
355a9ebe33
|
README:配套课程导流升级为双课并附6语言站入口;收敛「永久免费」表述 (#110)
|
2026-07-23 15:03:31 +08:00 |
|
AI不止语
|
c9d1539412
|
chore(release): v1.7.1 —— subagent-driven-development 对齐上游 v6 重写
npm 1.7.0 发布在 SDD v6 合并(#108)之前,tarball 不含新内容,故 bump patch 发版:
- 双审查者合并为 task-reviewer-prompt.md、新增 scripts/(review-package/sdd-workspace/task-brief)
- SKILL/implementer 补 v6 契约、删 v5 双 reviewer
- 7 个清单版本同步至 1.7.1
关联 #89 #19
v1.7.1
|
2026-07-17 21:15:10 +08:00 |
|
AI不止语
|
d7885ca062
|
feat(sdd): 同步上游 v6 子智能体驱动开发重写(合并审查者 + scripts/) (#108)
对齐 obra/superpowers v6.0.0+(当前 v6.1.1)对 subagent-driven-development 的重写:
- 双审查者(规格 + 代码质量)合并为单个 task-reviewer-prompt.md,一次读 diff 出两个结论
- 新增 scripts/:review-package(生成审查包)、sdd-workspace(工作树临时区)、task-brief(抽取单任务简报)
- SKILL.md 补齐 v6 新增章节:起飞前计划审查、处理审查者 ⚠️ 事项、构造审查者提示词、文件交接、持久化进度(ledger)
- implementer-prompt.md 改为简报文件 + 报告文件契约、model 必填、TDD RED/GREEN 证据
- 删除 v5 遗留的 spec-reviewer-prompt.md / code-quality-reviewer-prompt.md
中文 fork 适配:task-brief 的 awk 同时匹配英文 "Task N" 与中文 "任务 N" 标题,
使 writing-plans 产出的中文计划也能抽取任务。review-package / sdd-workspace 与上游逐字节一致。
关联 #89 #19
|
2026-07-17 21:04:07 +08:00 |
|
AI不止语
|
9abe32c1d7
|
docs(readme): 更新优云智算赞助文案至最终版 (#106)
- 补上赞助商最终文案中的「支持 GLM-5.2」卖点(#105 因暂存区失误合入的是上一版文案)
- 按原文断句改回短句,体验金一句用 <br><br> 单独成段
- 简繁两版同步
|
2026-07-15 19:39:15 +08:00 |
|
AI不止语
|
7126feff5e
|
docs(readme): 新增赞助商 — 优云智算(UCloud) (#105)
- README.md / README.zh-Hant.md 恢复「❤️ 赞助商」版块(沿用 a65c3ed 的双列表格格式),首位赞助商优云智算
- banner 取自赞助商物料,压至 800×368 / 75KB(原图 1919×884 / 1.2MB),README 显示宽度 380px
- 原顶部「想赞助支持本项目」单行 callout 并入版块标题,避免同屏重复
|
2026-07-15 19:37:10 +08:00 |
|
AI不止语
|
970a4373b9
|
feat(site): 扫码关注区新增 X/Twitter 二维码 (#104)
- 官网页脚「扫码关注」由微信 + 抖音两张码扩为三张,新增 X/Twitter 二维码(扫码/点击直达 x.com/jnMetaCode)
- 三语(简/繁/EN)同步 qrX 文案;二维码卡与 figcaption 可点击
- 新增静态资源 qr-x.png(build 时拷入 dist/assets)
- qr-card 链接样式:继承色、hover 下划线,避免默认蓝色
|
2026-07-14 15:45:53 +08:00 |
|
AI不止语
|
26d581aa50
|
docs(readme): 顶部加 v1.7.0 更新亮点 + 工具表补齐至 20 款 (#103)
- README.md / README.zh-Hant.md 顶部新增「v1.7.0 更新亮点」callout(全局安装 / CodeBuddy+CodeArts / 繁体三语),链到 RELEASE-NOTES.zh.md
- 项目规模表的支持工具列表补上 CodeBuddy(腾讯)/ CodeArts(华为云码道),与标题「20 款」及 v1.7.0 一致
|
2026-07-14 15:38:49 +08:00 |
|
AI不止语
|
84026e5766
|
docs: 补全 v1.7.0 release note(CodeBuddy/CodeArts/繁体/赞助下架) (#102)
v1.7.0
|
2026-07-14 05:30:47 +08:00 |
|
AI不止语
|
fe254ec35f
|
docs: README 多语言支持 + 繁体(README.zh-Hant.md) (#101)
顶部加语言切换栏(简体中文 | 繁體中文 | English 上游),
新增完整繁体 README(353 行、与简体版对齐),台港自然术语
(程式碼/專案/除錯/計畫/全域/檔案/伺服器/相容 等)。
日文不纳入本仓库(仓库定位为「中文增强版」,chinese-* skill 与
中文 skill 正文对日本用户无意义;日文应作独立 superpowers-ja)。
维护说明:简体 README 改动时需同步繁体版。
|
2026-07-13 22:43:30 +08:00 |
|
AI不止语
|
6ba77fa64e
|
feat(site): 多语言架构 + 繁体(zh-Hant)站点 (#100)
把站点从写死 zh/en 重构为语言列表 LANGS 驱动,新增语言只需加一项
+ 写一个 T.<code> 对象即可 drop-in。首个新增语言:繁体中文。
- LANGS 配置化:首页生成、skill 详情页、语言切换器、hreflang、
sitemap 全部按 LANGS 循环
- 语言切换器从二选一(中文↔EN)改为多语言链接
- render 分支由 `=== 'zh'` 改为 `=== 'en'`,非英文语言默认走中文内容
(繁体 skill 卡片/正文用中文,仅外壳翻译,与 en 站策略一致)
- T.zht:手写繁体(台港自然用词:軟體/程式碼/專案/預設/除錯/計畫/
全域/使用者/檔案 等;处理 發/後/裡/雲/麵 等一简对多繁),不引入
OpenCC 依赖
- 收尾日志按语言数动态输出
日文暂缓:公开营销文案需母语审校,避免机翻上线砸品牌。
测试:构建 63 页(3 语言 × (首页+20 skill));en/zh 站零回归;
繁体 htmlLang=zh-Hant、skill 卡片用中文标题、语言切换/hreflang/
sitemap 三语言齐全。
|
2026-07-13 22:33:08 +08:00 |
|
AI不止语
|
01319b5b02
|
feat: 新增华为云码道 CodeArts 支持(skills-only,关 #20) (#99)
华为云 CodeArts Doer 的 skills 目录为 .codeartsdoer/skills/(用户在 #20 确认)。
本次做 skills-only 适配:检测 .codeartsdoer/ 或 --tool codearts 安装,
靠 CodeArts 自身 skill 发现加载。其 bootstrap/指令文件约定未证实,
故不生成 bootstrap(docs 已说明,若不自动触发可手动点名 skill)。
- bin: TARGET(.codeartsdoer/skills,检测 .codeartsdoer)+ 别名
(codearts/codeartsdoer/huawei)
- 工具数 19 → 20:README/站点/package/FAQ/stats 同步
- docs/README.codearts.md(含自动触发的诚实说明 + 求证请求)
- audit TOOLS 加 codearts
测试:audit 124 PASS/0 FAIL(含 codearts 装/幂等/卸载)、全局套件 50/50
回归、站点重建工具数 20。
|
2026-07-13 21:56:11 +08:00 |
|
AI不止语
|
cd651cd1c6
|
feat: 新增 CodeBuddy(腾讯 AI IDE)工具支持(关 #18 #75) (#98)
CodeBuddy 加载机制类似同类 IDE:项目根 CODEBUDDY.md 作 bootstrap,
skills 放 .codebuddy/skills/。仅项目级(用户级加载路径未证实,暂不做全局)。
- bin: 加 TARGET(检测 .codebuddy / CODEBUDDY.md)+ 别名(codebuddy/-cn/-code)
+ CODEBUDDY.md bootstrap 生成 + 卸载哨兵清理
- 工具数 18 → 19:README/站点/package.json/FAQ/stats 全量同步
- docs/README.codebuddy.md 中文使用文档;audit TOOLS 加 codebuddy
- 站点 FAQ 与工具列表补 CodeBuddy
测试:audit 122 PASS/0 FAIL(含 codebuddy 装/幂等/卸载)、全局套件 50/50
回归无破、站点重建 42 页工具数 19。
|
2026-07-13 21:43:56 +08:00 |
|
AI不止语
|
5d423a1aec
|
docs(site): 部署文档域名更新为当前线上 sp.aiolaola.com
site/README.md 仍建议旧域名 superpowers.aibuzhiyu.com,
实际线上与 SITE_URL/sitemap/canonical 均已是 sp.aiolaola.com,统一。
|
2026-07-13 20:36:59 +08:00 |
|
AI不止语
|
9a50f0ae9d
|
chore: 下架赞助商展示,仅保留赞助联系方式
移除 README 与官网的赞助商板块(含 5Cookie Code 展示卡、logo、
中英文案、.sponsor 样式、资源复制与图片文件)。按需求仅在 README
保留一行赞助联系方式(jnMetaCode@qq.com),官网 footer 联系邮箱不变。
站点重建 42 页正常、dist 零赞助残留、无悬空引用与破图。
|
2026-07-13 20:36:59 +08:00 |
|
AI不止语
|
b9c6ca7c89
|
feat: 支持全局安装 --global(关 #21)
多项目用户此前需逐个项目 npx 安装。新增 --global:一次装到工具的
用户级目录(如 ~/.claude/skills),所有项目共享,更新只需重装一次。
项目级(默认)优先、全局兜底,二者可共存。
- 支持全局的 7 款工具,均逐一核对各工具 docs 声明的真实加载路径,
不臆造无效路径;其余工具明确报错并引导项目级安装
- Codex 全局装到 ~/.agents/skills(docs 确认其启动扫描该目录,
而非 ~/.codex/skills)
- Gemini / Antigravity 有意不纳入通用 --global(各有专属全局方式),
报错指向对应 docs,避免「装了不生效」的假功能
- 对称的 --global --uninstall,按哨兵精确清理,保全用户既有内容
- home 护栏:项目级仍拒绝在 ~ 裸装并引导 --global,全局模式跳过
- 版本 1.6.1 → 1.7.0,同步 6 个 plugin manifest
- 顺带修 package.json description 残留的 159k+ → 250k+
隔离自动化测试 50/50 通过:项目级回归、7 款全局工具装卸、数据保全
(含全局 CLAUDE.md 保留用户个人指令)、幂等性、非全局工具拒绝并
指向 docs、自动检测、home 护栏、参数健壮性。
|
2026-07-13 20:36:59 +08:00 |
|
AI不止语
|
cc2afbaf1b
|
chore: 刷新上游 star 数 233k→250k(站点 + README)
obra/superpowers 已达 252k+,站点与 README 原写 233k+ 偏低。
统一改为 250k+(取整、随增长仍成立),site/dist 由 CI 部署时重建。
|
2026-07-13 20:36:59 +08:00 |
|
AI不止语
|
c3fe5ba31c
|
chore: 同步上游 v6.1.0/v6.1.1(bootstrap 精简 + Codex 插件清单修复)(#94)
|
2026-07-13 20:30:53 +08:00 |
|
AI不止语
|
b72378bb1d
|
Merge pull request #81 from jnMetaCode/feat/nav-tools-learn
feat(site): 导航补「支持工具」+「学习」入口
|
2026-06-23 23:29:43 +08:00 |
|
AI不止语
|
960bf78e68
|
feat(site): 顶部导航补「支持工具」+「学习」入口
- 支持工具(#tools):i18n 和区块本就有、但漏在导航里,补上
- 学习 ↗:链到 aiOlaOla 学习平台(带 utm_source=sp1 来源追踪)
导航:特性/安装/Skills/支持工具/FAQ/学习/GitHub/语言/主题
|
2026-06-23 23:29:30 +08:00 |
|
AI不止语
|
89f41829b2
|
Merge pull request #80 from jnMetaCode/fix/html-no-store
fix(site): HTML no-store 防边缘缓存
|
2026-06-23 04:52:31 +08:00 |
|
AI不止语
|
adcf60f4a5
|
fix(site): HTML 用 Cache-Control no-store,尝试绕过 zone Browser Cache TTL 覆盖
|
2026-06-23 04:52:20 +08:00 |
|
AI不止语
|
d9abe7191b
|
Merge pull request #79 from jnMetaCode/fix/cache-clean-urls
fix(site): clean URL HTML 不再被边缘缓存
|
2026-06-23 04:29:07 +08:00 |
|
AI不止语
|
9bdec5dae7
|
fix(site): clean URL 的 HTML 不再被边缘缓存(修复看到旧内容)
之前不缓存规则是 /*.html,只匹配 .html 结尾路径;但 Cloudflare 服务的是
clean URL(/、/skills/x、/en/x,不带 .html),这些 HTML 没拿到 no-cache 头
→ 被边缘缓存 → 部署后用户仍看到旧内容(如刚加的 aiOlaOla CTA 不显示)。
改为:/* 默认 max-age=0 must-revalidate(覆盖所有 clean URL HTML);带版本
号的 styles.css/app.js 与 /assets/* 由更具体规则覆盖为长缓存 immutable。
|
2026-06-23 04:28:56 +08:00 |
|
AI不止语
|
5706d8d473
|
Merge pull request #78 from jnMetaCode/feat/aiolaola-cta-utm
feat(site): aiOlaOla 学习 CTA + utm_source=sp1 来源标记
|
2026-06-23 04:25:29 +08:00 |
|
AI不止语
|
18ff571551
|
feat(site): 加 aiOlaOla 学习平台 CTA + 来源标记 utm_source=sp1
- 首页 CTA 区新增"免费学 AI 编程 · aiOlaOla"主按钮(书改为次按钮)
- 页脚生态区 aiolaola 链接带 utm_source=sp1
- 全部用 apex aiolaola.com(避免 www→apex 308 跳转),UTM 让 aiOlaOla
的 GA 能识别来自 sp.aiolaola.com 的流量(source=sp1)
|
2026-06-23 04:25:18 +08:00 |
|
AI不止语
|
5f0d0cec8d
|
Merge pull request #77 from jnMetaCode/feat/baidu-verify
feat(site): 百度站长验证 meta
|
2026-06-23 03:55:25 +08:00 |
|
AI不止语
|
7ab4e55949
|
feat(site): 加百度站长验证 meta (codeva-5WLzyP9gcN)
|
2026-06-23 03:55:15 +08:00 |
|
AI不止语
|
619497730e
|
Merge pull request #76 from jnMetaCode/feat/site-seo
feat(site): 补齐 SEO(robots/sitemap/canonical/hreflang/og)
|
2026-06-23 02:02:24 +08:00 |
|
AI不止语
|
3e272c1dba
|
feat(site): 补齐 SEO 基础设施(robots/sitemap/canonical/hreflang/og)
之前站点缺 SEO 基建,搜索引擎难发现/收录。本次补齐:
- robots.txt(allow all + Sitemap 指向)
- sitemap.xml(42 个页面:中/英首页 + 20 skill × 2 语言,带 lastmod/priority)
- 每页 <link canonical>(clean URL)
- hreflang 中英互链 + x-default(双语站正确归类)
- og:url / og:image / twitter:card
验证:重建 42 页;robots/sitemap 生成;详情页 SEO 标签齐全;CSP 126
内联脚本 0 缺失,不受影响。
|
2026-06-23 02:02:12 +08:00 |
|
AI不止语
|
384838150f
|
Merge pull request #73 from jnMetaCode/fix/site-absolute-asset-paths
fix(site): 资源用绝对路径,根治相对路径导致样式丢失
|
2026-06-20 10:39:42 +08:00 |
|
AI不止语
|
d3e3b3684c
|
fix(site): 资源用绝对路径,根治相对路径导致的样式丢失
详情页/子路径页面若相对引用 styles.css/app.js,在某些情况下(如缓存旧
HTML、Cloudflare 把不存在路径回退成 200-HTML)会解析到 /skills/styles.css
等不存在的路径,返回 HTML 而非 CSS,叠加 X-Content-Type-Options: nosniff
被浏览器拒绝应用 → 整页无样式。
站点部署在域名根,改为绝对路径根治:styles.css / app.js / favicon /
brand svg / 扫码二维码 全部 ${base}X → /X,与页面层级/缓存无关、永远正确。
页面导航链接保持 ${base}(跨语言导航逻辑不变)。
验证:重建 42 页,详情页/EN 资源均为 / 绝对路径,无相对 CSS 引用;
CSP 126 内联脚本 0 缺失。
|
2026-06-20 10:39:32 +08:00 |
|
AI不止语
|
f54d7363df
|
sync(v6): executing-plans 用"持续自查"替代"每3任务暂停审查"
对齐上游 v6.0.0 移除固定 N-任务审查检查点的理念(与 #58 SDD 同方向):
"每完成 3 个任务后暂停回顾" → "执行过程中持续留意"。纳入 v1.6.0。
v1.6.0
|
2026-06-20 10:18:51 +08:00 |
|
AI不止语
|
e8d9c9cb01
|
chore(release): v1.6.0
对齐上游 v6.0.0 实质变更 + 新增 Kimi/Pi 两款 harness 支持:
- Kimi Code 支持(#59,关 #37)
- Pi (oh-my-pi) 支持(#60,关 #44)
- brainstorm 可视化伴侣安全模型(#58,每会话密钥 + 安全头)
- worktree 移除旧全局目录(#57)+ hooks/session-start v6(#58)
- opencode 测试修复(#72)
版本号同步:package.json + 5 个 plugin 清单 + marketplace + gemini-extension。
|
2026-06-20 10:17:04 +08:00 |
|
AI不止语
|
a1d63a6a64
|
docs: aiOlaOla CTA 链接补 UTM 来源追踪
|
2026-06-20 09:47:48 +08:00 |
|
AI不止语
|
df5e7d4cbe
|
Merge pull request #72 from jnMetaCode/fix/opencode-test-setup
fix(test): opencode setup.sh 不再拷不存在的 lib/
|
2026-06-20 09:09:31 +08:00 |
|
AI不止语
|
b494acfa12
|
fix(test): opencode setup.sh 不再拷不存在的 lib/
tests/opencode/setup.sh 从上游照搬了 `cp -r $REPO_ROOT/lib`,但本 fork
没有 lib/ 目录,导致 test-plugin-loading.sh 在 setup 阶段就 cp 失败、
整个 opencode 测试套件飘红(既有问题,CI 不跑、不拦门)。
本 fork 的 opencode 插件(.opencode/plugins/superpowers.js)自包含、
仅 readFileSync 读取 ../../skills,不依赖 lib,故删除该多余拷贝。
验证:bash tests/opencode/run-tests.sh → STATUS: PASSED(1 passed/0 failed)。
|
2026-06-20 09:09:21 +08:00 |
|
AI不止语
|
f04ef713ea
|
Merge pull request #60 from jnMetaCode/sync/v6-pi-harness
feat(pi): 新增 Pi (oh-my-pi) harness 支持(关 #44,对齐上游 v6.0.0)
|
2026-06-20 07:24:54 +08:00 |
|
AI不止语
|
a3349d47c6
|
Merge remote-tracking branch 'origin/main' into sync/v6-pi-harness
# Conflicts:
# README.md
|
2026-06-20 07:24:48 +08:00 |
|
AI不止语
|
483621d8bd
|
Merge pull request #59 from jnMetaCode/sync/v6-kimi-harness
feat(kimi): 新增 Kimi Code harness 支持(关 #37,对齐上游 v6.0.0)
|
2026-06-20 07:22:21 +08:00 |
|