Repository navigation
Document how to set the DeepSeek API key and link it from the key hint - #460
Conversation
ThinkFlowLab#451) The DSH key dialog keeps only a typed or pasted key, so a filled-in value can be lost on Save. docs/deepseek-api-key.md gives the dialog, the DSH credentials file and DEEPSEEK_API_KEY ways (verified against dsh 0.2.0-rc.2), and the missing-key error and no-model setup choices link to it.
|
Self-review: PASS |
|
Holding the merge (maintenance, 2026-10-20 05:22 Asia/Shanghai): this T1 PR shares generated/client files (core/client.js, core/src/client/i18n.js, patches 0001/0008, docs/subsystems/core-client.md) with #461, which is T3 and awaiting owner approval. It merges right after #461 lands (then rebuilt on top of it), so #461 never goes conflicted. |
Fixes #451
The "Add an API key to get started" dialog is DeepSeek Harness's own, and it keeps only a typed or pasted key. Per the owner decision (option a only, no upstream request), FlyBot now documents the reliable ways to set the key and links that guide from the hint it controls.
docs/deepseek-api-key.md(new): the dialog (type or paste), the DSH credentials file (~/.dsh/.credentials.yaml,refs.DEEPSEEK_API_KEY,chmod 600, live reload), andDEEPSEEK_API_KEYin the environment or a.envfile, plus which one wins. Verified against the@deepseek-ai/dsh@0.2.0-rc.2package READMEs (dsh-credentials-local,dsh-llm-deepseek-api-key) anddsh web --dump-config.docs/subsystems/core-client.mdupdated; changelog fragment added.Risk tier: T1 (expected; docs + hint link)
Ran at the tip:
ARCH_DOCS_BASE=origin/main TZ=UTC npm run verify(pass),node scripts/lint-plugins.mjs tree|social|timeline(pass),node .github/scripts/changelog.mjs check,node .github/scripts/check-pack.mjs(pass). Not run: smoke test, live UI check.