v0.5.1 Release Notes
Released
v0.5.0 -> v0.5.1
Summary
Add OS keychain as a secondary source for OPENAI_API_KEY. Lookup order is env (including .env) first, keychain fallback second — darwin uses security, linux uses secret-tool, other platforms read $HOME/.secrets.
翻譯
新增 OS keychain 作為 `OPENAI_API_KEY` 的備援來源。查找順序為 env(含 `.env`)優先、keychain 次之 — darwin 走 `security`、linux 走 `secret-tool`、其他平台讀 `$HOME/.secrets`。Changes
FEAT
- Add keychain fallback for
OPENAI_API_KEYinopenai.New()viagithub.com/pardnchiu/go-utils/filesystem/keychain; service nameToriiDB, fallback pathos.UserHomeDir()(falls back to.on lookup error). Env takes precedence — keychain is only consulted when env is empty.
翻譯
- 於
openai.New()以github.com/pardnchiu/go-utils/filesystem/keychain為OPENAI_API_KEY加入 keychain 後備;service 名稱為ToriiDB,fallback 路徑為os.UserHomeDir()(查詢失敗時退回.)。env 優先,僅在 env 為空時才讀取 keychain。
Files Changed
| File | Status | Tag |
|---|---|---|
core/openai/client.go |
Modified | FEAT |
Generated by SKILL