irisnb/dsh-credentials-keyring

irisnb★ 2TypeScript最后同步: 2026-08-16

在 GitHub 打开

OS-keychain credentials provider (Windows Credential Manager / macOS Keychain / Linux Secret Service) for the DeepSeek Harness credential seam

README 摘要

dsh-credentials-keyring An OS-keychain credentials provider for the DeepSeek Harness credential seam ( ctx.credentials ). It stores API keys and other secrets in the operating system's native credential store — Windows Credential Manager , macOS Keychain , or Linux Secret Service — instead of the plain-text file used by the built-in @deepseek-ai/dsh-credentials-local . 中文说明见文末。 Why DeepSeek Harness ships a credentials seam ( ctx.credentials ) with exactly one provider, dsh-credentials-local , which writes secrets to a .credentials.yaml / .env file. The Harness's own docs mark the OS-keychain provider as deferred : an OS-keychain provider — a store the model's processes cannot read at all — is the deferred answer and belongs beside this provider as a sibling package. This package is that sibling provider. It keeps the same four-operation seam ( resolve / describe / set / unset ), so mounting it changes where secrets live , not how consumers read them — LLM adapters and other consumers keep calling ctx.credentials.resolve() unchanged. Install Not published to npm yet — install straight from the Git repository: The compiled lib/ output is committed, so the Git install works without a …

在 GitHub 查看完整 README →
工具/开发dsh-plugin

分类