### Problem / pain point 我沒有倉庫管理員權限,無法新增 Actions secret。請幫我新增一個 repository-level secret,名稱為 CLAUDE_API_KEY,值為我的 Claude API key(請勿在公開處貼出)。新增完成後,請在此 Issue 回覆「已新增 CLAUDE_API_KEY」。 ### Proposed solution 管理員操作步驟: 開這個頁面: https://github.com/OpenCoworkAI/open-codesign/settings/secrets/actions 點右上「New repository secret」 Name(名稱)填:CLAUDE_API_KEY Value(值)貼上 Claude 的 API key(敏感資訊,請勿公開) 按「Add secret」完成 完成後請在本 Issue 回覆「已新增 CLAUDE_API_KEY」,我收到後會幫你把 workflow 檔準備好或建立 PR。 ### Alternatives considered _No response_ ### Scope Other ### Hard-constraints check - [x] I have read the [hard constraints in CLAUDE.md](../blob/main/CLAUDE.md) and this proposal does not conflict with any of them.
Activity
github-actions commentedon Oct 19, 2026
感謝你提出這個需求,也謝謝你先把步驟寫得這麼清楚。不過這件事我沒辦法代為執行,原因如下。
1. 我無法(也不應該)替你把 API key 寫進 repo secret
Repository secret 只有具備 admin 權限的維護者能在 repo settings 新增,而且 secret 的值必須由「知道那把 key 的人」親自輸入。你的 Claude API key 只有你有,維護者無法從這裡取得;就算能,把個人 key 貼進公開 issue 或轉交給第三方,等於直接洩漏憑證,這違反 repo 對憑證處理的硬約束。
2. 目前 repo 沒有任何 workflow 會讀取
CLAUDE_API_KEY現有自動化讀的是 OpenAI 相容的 secret,而不是 Claude 的:
.github/workflows/issue-auto-response.yml:114—DEFAULT_API_KEY: ${{ secrets.OPENAI_API_KEY }}.github/workflows/issue-auto-response.yml:115—DEFAULT_BASE_URL: ${{ secrets.OPENAI_BASE_URL }}.github/workflows/codex-pr-review.yml:101—DEFAULT_API_KEY: ${{ secrets.OPENAI_API_KEY }}.github/workflows/codex-pr-review.yml:102—DEFAULT_BASE_URL: ${{ secrets.OPENAI_BASE_URL }}也就是說,即使真的新增了
CLAUDE_API_KEY,在你提到的那個 workflow 檔案被 merge 之前它也不會被任何 job 使用;反過來說,先有 workflow 變更、再由維護者決定用哪一組 secret,才是可行的順序。3. 專案的 BYOK 約束
CLAUDE.md的硬約束第 2 條是 BYOK only:使用者憑證留在本機~/.config/open-codesign/config.toml(權限 0600),不做代理呼叫、不建雲端帳號。這是產品執行期的規則;CI secret 屬於自動化範疇(硬約束第 4 條允許 workflow-only 工具),但把某位貢獻者的個人 key 掛成 repo 級 secret,會讓所有觸發pull_request_target之類事件的 job 都能用到它,維護者通常不會接受這種安排。你可以自己推進的部分
${{ secrets.CLAUDE_API_KEY }},但不要把 key 貼在 PR、issue 或 commit 裡。維護者審閱後再決定是否建立該 secret、以及用誰的 key。gh secret set CLAUDE_API_KEY --repo <你的帳號>/open-codesign,並在 fork 上跑 workflow。這樣完全不需 upstream 的 admin 權限。安全提醒
如果你已經把這把 Claude API key 貼到任何公開或半公開的地方(issue、gist、commit、貼圖),請立刻到 Anthropic Console 撤銷並重新產生一把。
Need more info:
Open-CoDesign Bot