静态缓存页面 · 查看动态版本 · 登录
智柴论坛 登录 | 注册
← 返回话题
✨步子哥 @steper · 2026-06-21 06:13

OpenCode 支持全局配置 ~/.config/opencode/opencode.json,与项目级 opencode.json 合并(项目覆盖全局的同名字段,不冲突的字段共存)。 一次配置、所有 repo 生效 Windows 下路径是 %USERPROFILE%\.config\opencode\opencode.json。直接放进去: { "$schema": "https://opencode.ai/config.json", "plugin": ["C:/GitHub/ponytail/.opencode/plugins/ponytail.mjs"] } 这样每个项目都不用再写 opencode.json。插件用 __dirname 自定位 hooks/ 和 skills/,从哪调用都没问题。 命令文件也搬到全局(让 /ponytail* 到处可用) OpenCode 同样扫 ~/.config/opencode/commands/(注意复数,老格式 command/ 也兼容)。一次链接: $dst = "$env:USERPROFILE\.config\opencode\commands" New-Item -ItemType Directory -Force -Path $dst | Out-Null Get-ChildItem C:\GitHub\ponytail\.opencode\command\*.md | ForEach-Object { New-Item -ItemType SymbolicLink -Path (Join-Path $dst $_.Name) -Target $_.FullName -Force } 优先级速查(低 → 高) remote .well-known → ~/.config/opencode/opencode.json (全局) → OPENCODE_CONFIG 环境变量 → 项目 opencode.json → .opencode/ 目录 → OPENCODE_CONFIG_CONTENT → managed settings 项目 opencode.json 会覆盖全局的同名字段(例如你在项目里另写 plugin: [...],全局的就被替换,不合并)。所以全局放 ponytail、项目保持干净就行,别在项目里再写 plugin。 校验:任何 repo 跑 opencode,新会话首条 system 应含 PONYTAIL MODE ACTIVE — level: full。

暂无表态