diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1b883941..b3532192 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -112,6 +112,14 @@ Thanks to contributors whose PRs landed or were harvested in this release:
**@hoclaptrinh33** (#2358),
and **@BryonGo** (#2437).
+Thanks also to reporters and verification helpers whose issues, patches,
+screenshots, logs, or retest requests shaped this release: **@buko** (#2359,
+#2360, #2369, #2469), **@yyyCode**, **@gaslebinh-glitch**, **@Dr3259**,
+**@lpeng1711694086-lang**, **@VerrPower**, **@yan-zay**, **@jretz**,
+**@Neo-millunnium**, **@caeserchen**, **@T-Phuong-Nguyen**, **@zhyuzhyu**,
+**@0gl20shk0sbt36**, **@hatakes**, **@goodvecn-dev**, **@bevis-wong**,
+**@PurplePulse**, and **@nbiish**.
+
## [0.8.47] - 2026-05-26
### Added
diff --git a/README.ja-JP.md b/README.ja-JP.md
index 37c380cc..a8bc867a 100644
--- a/README.ja-JP.md
+++ b/README.ja-JP.md
@@ -422,6 +422,10 @@ description: DeepSeek にカスタムワークフローを実行させたいと
このプロジェクトは、増え続けるコントリビューターのコミュニティから助けを得て出荷されています:
+v0.8.48 でマージまたは取り込まれた貢献者: **[@cy2311](https://github.com/cy2311)**、**[@LING71671](https://github.com/LING71671)**、**[@axobase001](https://github.com/axobase001)**、**[@dzyuan](https://github.com/dzyuan)**、**[@mvanhorn](https://github.com/mvanhorn)**、**[@malsony](https://github.com/malsony)**、**[@gaord](https://github.com/gaord)**、**[@yuanchenglu](https://github.com/yuanchenglu)**、**[@idling11](https://github.com/idling11)**、**[@h3c-hexin](https://github.com/h3c-hexin)**、**[@AdityaVG13](https://github.com/AdityaVG13)**、**[@Sskift](https://github.com/Sskift)**、**[@cyq1017](https://github.com/cyq1017)**、**[@HUQIANTAO](https://github.com/HUQIANTAO)**、**[@New2Niu](https://github.com/New2Niu)**、**[@AiurArtanis](https://github.com/AiurArtanis)**、**[@Lee-take](https://github.com/Lee-take)**、**[@nightt5879](https://github.com/nightt5879)**、**[@AresNing](https://github.com/AresNing)**、**[@AccMoment](https://github.com/AccMoment)**、**[@reidliu41](https://github.com/reidliu41)**、**[@aboimpinto](https://github.com/aboimpinto)**、**[@zhuangbiaowei](https://github.com/zhuangbiaowei)**、**[@donglovejava](https://github.com/donglovejava)**、**[@hongqitai](https://github.com/hongqitai)**、**[@zlh124](https://github.com/zlh124)**、**[@encyc](https://github.com/encyc)**、**[@Implementist](https://github.com/Implementist)**、**[@lihuan215](https://github.com/lihuan215)**、**[@LeoAlex0](https://github.com/LeoAlex0)**、**[@jimmyzhuu](https://github.com/jimmyzhuu)**、**[@rockyzhang](https://github.com/rockyzhang)**、**[@mo-vic](https://github.com/mo-vic)**、**[@hufanexplore](https://github.com/hufanexplore)**、**[@hoclaptrinh33](https://github.com/hoclaptrinh33)**、**[@BryonGo](https://github.com/BryonGo)**。
+
+報告、再現手順、検証で v0.8.48 を支えてくれた **[@buko](https://github.com/buko)**、**[@yyyCode](https://github.com/yyyCode)**、**[@gaslebinh-glitch](https://github.com/gaslebinh-glitch)**、**[@Dr3259](https://github.com/Dr3259)**、**[@lpeng1711694086-lang](https://github.com/lpeng1711694086-lang)**、**[@VerrPower](https://github.com/VerrPower)**、**[@yan-zay](https://github.com/yan-zay)**、**[@jretz](https://github.com/jretz)**、**[@Neo-millunnium](https://github.com/Neo-millunnium)**、**[@caeserchen](https://github.com/caeserchen)**、**[@T-Phuong-Nguyen](https://github.com/T-Phuong-Nguyen)**、**[@zhyuzhyu](https://github.com/zhyuzhyu)**、**[@0gl20shk0sbt36](https://github.com/0gl20shk0sbt36)**、**[@hatakes](https://github.com/hatakes)**、**[@goodvecn-dev](https://github.com/goodvecn-dev)**、**[@bevis-wong](https://github.com/bevis-wong)**、**[@PurplePulse](https://github.com/PurplePulse)**、**[@nbiish](https://github.com/nbiish)** にも感謝します。
+
- **[merchloubna70-dot](https://github.com/merchloubna70-dot)** — 機能、修正、VS Code 拡張のスキャフォールドにまたがる 28 件の PR (#645–#681)
- **[WyxBUPT-22](https://github.com/WyxBUPT-22)** — 表、太字/斜体、水平線の Markdown レンダリング (#579)
- **[loongmiaow-pixel](https://github.com/loongmiaow-pixel)** — Windows と中国向けインストールドキュメント (#578)
diff --git a/README.md b/README.md
index ddf98e1d..c8e90ac5 100644
--- a/README.md
+++ b/README.md
@@ -705,6 +705,17 @@ This project ships with help from a growing community of contributors:
- **[hongqitai](https://github.com/hongqitai)** — state schema parent-entry support and clippy/fmt cleanup (#2308, #2432)
- **[BryonGo](https://github.com/BryonGo)** — effective-model compaction budgeting fix (#2437)
+Reports, repros, and verification that shaped v0.8.48 also deserve visible
+credit: **[@buko](https://github.com/buko)**, **[@yyyCode](https://github.com/yyyCode)**,
+**[@gaslebinh-glitch](https://github.com/gaslebinh-glitch)**, **[@Dr3259](https://github.com/Dr3259)**,
+**[@lpeng1711694086-lang](https://github.com/lpeng1711694086-lang)**, **[@VerrPower](https://github.com/VerrPower)**,
+**[@yan-zay](https://github.com/yan-zay)**, **[@jretz](https://github.com/jretz)**,
+**[@Neo-millunnium](https://github.com/Neo-millunnium)**, **[@caeserchen](https://github.com/caeserchen)**,
+**[@T-Phuong-Nguyen](https://github.com/T-Phuong-Nguyen)**, **[@zhyuzhyu](https://github.com/zhyuzhyu)**,
+**[@0gl20shk0sbt36](https://github.com/0gl20shk0sbt36)**, **[@hatakes](https://github.com/hatakes)**,
+**[@goodvecn-dev](https://github.com/goodvecn-dev)**, **[@bevis-wong](https://github.com/bevis-wong)**,
+**[@PurplePulse](https://github.com/PurplePulse)**, and **[@nbiish](https://github.com/nbiish)**.
+
---
## Contributing
diff --git a/README.vi.md b/README.vi.md
index 91f39d19..4ca618d3 100644
--- a/README.vi.md
+++ b/README.vi.md
@@ -509,6 +509,10 @@ Lịch sử cập nhật chi tiết: [CHANGELOG.md](CHANGELOG.md).
Dự án này được phát triển và vận hành trơn tru với sự đóng góp của cộng đồng các nhà phát triển ngày càng lớn mạnh:
+Các đóng góp đã được merge hoặc được harvest trong v0.8.48: **[@cy2311](https://github.com/cy2311)**, **[@LING71671](https://github.com/LING71671)**, **[@axobase001](https://github.com/axobase001)**, **[@dzyuan](https://github.com/dzyuan)**, **[@mvanhorn](https://github.com/mvanhorn)**, **[@malsony](https://github.com/malsony)**, **[@gaord](https://github.com/gaord)**, **[@yuanchenglu](https://github.com/yuanchenglu)**, **[@idling11](https://github.com/idling11)**, **[@h3c-hexin](https://github.com/h3c-hexin)**, **[@AdityaVG13](https://github.com/AdityaVG13)**, **[@Sskift](https://github.com/Sskift)**, **[@cyq1017](https://github.com/cyq1017)**, **[@HUQIANTAO](https://github.com/HUQIANTAO)**, **[@New2Niu](https://github.com/New2Niu)**, **[@AiurArtanis](https://github.com/AiurArtanis)**, **[@Lee-take](https://github.com/Lee-take)**, **[@nightt5879](https://github.com/nightt5879)**, **[@AresNing](https://github.com/AresNing)**, **[@AccMoment](https://github.com/AccMoment)**, **[@reidliu41](https://github.com/reidliu41)**, **[@aboimpinto](https://github.com/aboimpinto)**, **[@zhuangbiaowei](https://github.com/zhuangbiaowei)**, **[@donglovejava](https://github.com/donglovejava)**, **[@hongqitai](https://github.com/hongqitai)**, **[@zlh124](https://github.com/zlh124)**, **[@encyc](https://github.com/encyc)**, **[@Implementist](https://github.com/Implementist)**, **[@lihuan215](https://github.com/lihuan215)**, **[@LeoAlex0](https://github.com/LeoAlex0)**, **[@jimmyzhuu](https://github.com/jimmyzhuu)**, **[@rockyzhang](https://github.com/rockyzhang)**, **[@mo-vic](https://github.com/mo-vic)**, **[@hufanexplore](https://github.com/hufanexplore)**, **[@hoclaptrinh33](https://github.com/hoclaptrinh33)** và **[@BryonGo](https://github.com/BryonGo)**.
+
+Xin cảm ơn các báo cáo, bước tái hiện lỗi và xác minh từ **[@buko](https://github.com/buko)**, **[@yyyCode](https://github.com/yyyCode)**, **[@gaslebinh-glitch](https://github.com/gaslebinh-glitch)**, **[@Dr3259](https://github.com/Dr3259)**, **[@lpeng1711694086-lang](https://github.com/lpeng1711694086-lang)**, **[@VerrPower](https://github.com/VerrPower)**, **[@yan-zay](https://github.com/yan-zay)**, **[@jretz](https://github.com/jretz)**, **[@Neo-millunnium](https://github.com/Neo-millunnium)**, **[@caeserchen](https://github.com/caeserchen)**, **[@T-Phuong-Nguyen](https://github.com/T-Phuong-Nguyen)**, **[@zhyuzhyu](https://github.com/zhyuzhyu)**, **[@0gl20shk0sbt36](https://github.com/0gl20shk0sbt36)**, **[@hatakes](https://github.com/hatakes)**, **[@goodvecn-dev](https://github.com/goodvecn-dev)**, **[@bevis-wong](https://github.com/bevis-wong)**, **[@PurplePulse](https://github.com/PurplePulse)** và **[@nbiish](https://github.com/nbiish)** đã giúp định hình v0.8.48.
+
- **[merchloubna70-dot](https://github.com/merchloubna70-dot)** — Đóng góp 28 PR bao gồm tính năng mới, sửa lỗi và dựng sẵn extension cho VS Code (#645–#681)
- **[WyxBUPT-22](https://github.com/WyxBUPT-22)** — Xây dựng trình kết xuất Markdown hỗ trợ bảng biểu, chữ đậm/nghiêng và đường kẻ ngang (#579)
- **[loongmiaow-pixel](https://github.com/loongmiaow-pixel)** — Tài liệu cài đặt cho Windows và Trung Quốc (#578)
diff --git a/README.zh-CN.md b/README.zh-CN.md
index 03a0975f..25cffab2 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -537,6 +537,10 @@ description: 当 DeepSeek 需要遵循我的自定义工作流时使用这个技
本项目由不断壮大的贡献者社区共同打造:
+v0.8.48 合并或吸收的贡献者包括:**[@cy2311](https://github.com/cy2311)**、**[@LING71671](https://github.com/LING71671)**、**[@axobase001](https://github.com/axobase001)**、**[@dzyuan](https://github.com/dzyuan)**、**[@mvanhorn](https://github.com/mvanhorn)**、**[@malsony](https://github.com/malsony)**、**[@gaord](https://github.com/gaord)**、**[@yuanchenglu](https://github.com/yuanchenglu)**、**[@idling11](https://github.com/idling11)**、**[@h3c-hexin](https://github.com/h3c-hexin)**、**[@AdityaVG13](https://github.com/AdityaVG13)**、**[@Sskift](https://github.com/Sskift)**、**[@cyq1017](https://github.com/cyq1017)**、**[@HUQIANTAO](https://github.com/HUQIANTAO)**、**[@New2Niu](https://github.com/New2Niu)**、**[@AiurArtanis](https://github.com/AiurArtanis)**、**[@Lee-take](https://github.com/Lee-take)**、**[@nightt5879](https://github.com/nightt5879)**、**[@AresNing](https://github.com/AresNing)**、**[@AccMoment](https://github.com/AccMoment)**、**[@reidliu41](https://github.com/reidliu41)**、**[@aboimpinto](https://github.com/aboimpinto)**、**[@zhuangbiaowei](https://github.com/zhuangbiaowei)**、**[@donglovejava](https://github.com/donglovejava)**、**[@hongqitai](https://github.com/hongqitai)**、**[@zlh124](https://github.com/zlh124)**、**[@encyc](https://github.com/encyc)**、**[@Implementist](https://github.com/Implementist)**、**[@lihuan215](https://github.com/lihuan215)**、**[@LeoAlex0](https://github.com/LeoAlex0)**、**[@jimmyzhuu](https://github.com/jimmyzhuu)**、**[@rockyzhang](https://github.com/rockyzhang)**、**[@mo-vic](https://github.com/mo-vic)**、**[@hufanexplore](https://github.com/hufanexplore)**、**[@hoclaptrinh33](https://github.com/hoclaptrinh33)** 和 **[@BryonGo](https://github.com/BryonGo)**。
+
+同样感谢提供报告、复现和验证的 **[@buko](https://github.com/buko)**、**[@yyyCode](https://github.com/yyyCode)**、**[@gaslebinh-glitch](https://github.com/gaslebinh-glitch)**、**[@Dr3259](https://github.com/Dr3259)**、**[@lpeng1711694086-lang](https://github.com/lpeng1711694086-lang)**、**[@VerrPower](https://github.com/VerrPower)**、**[@yan-zay](https://github.com/yan-zay)**、**[@jretz](https://github.com/jretz)**、**[@Neo-millunnium](https://github.com/Neo-millunnium)**、**[@caeserchen](https://github.com/caeserchen)**、**[@T-Phuong-Nguyen](https://github.com/T-Phuong-Nguyen)**、**[@zhyuzhyu](https://github.com/zhyuzhyu)**、**[@0gl20shk0sbt36](https://github.com/0gl20shk0sbt36)**、**[@hatakes](https://github.com/hatakes)**、**[@goodvecn-dev](https://github.com/goodvecn-dev)**、**[@bevis-wong](https://github.com/bevis-wong)**、**[@PurplePulse](https://github.com/PurplePulse)** 和 **[@nbiish](https://github.com/nbiish)**。
+
- **[merchloubna70-dot](https://github.com/merchloubna70-dot)** — 28 个 PR,涵盖功能、修复和 VS Code 扩展基础架构 (#645–#681)
- **[WyxBUPT-22](https://github.com/WyxBUPT-22)** — Markdown 表格、粗体/斜体和水平线渲染 (#579)
- **[loongmiaow-pixel](https://github.com/loongmiaow-pixel)** — Windows + 中国安装文档 (#578)
diff --git a/crates/tui/CHANGELOG.md b/crates/tui/CHANGELOG.md
index 1b883941..b3532192 100644
--- a/crates/tui/CHANGELOG.md
+++ b/crates/tui/CHANGELOG.md
@@ -112,6 +112,14 @@ Thanks to contributors whose PRs landed or were harvested in this release:
**@hoclaptrinh33** (#2358),
and **@BryonGo** (#2437).
+Thanks also to reporters and verification helpers whose issues, patches,
+screenshots, logs, or retest requests shaped this release: **@buko** (#2359,
+#2360, #2369, #2469), **@yyyCode**, **@gaslebinh-glitch**, **@Dr3259**,
+**@lpeng1711694086-lang**, **@VerrPower**, **@yan-zay**, **@jretz**,
+**@Neo-millunnium**, **@caeserchen**, **@T-Phuong-Nguyen**, **@zhyuzhyu**,
+**@0gl20shk0sbt36**, **@hatakes**, **@goodvecn-dev**, **@bevis-wong**,
+**@PurplePulse**, and **@nbiish**.
+
## [0.8.47] - 2026-05-26
### Added
diff --git a/docs/RELEASE_CHECKLIST.md b/docs/RELEASE_CHECKLIST.md
index 589fb3c2..277f9028 100644
--- a/docs/RELEASE_CHECKLIST.md
+++ b/docs/RELEASE_CHECKLIST.md
@@ -10,14 +10,17 @@ publish-crates), see [`RELEASE_RUNBOOK.md`](RELEASE_RUNBOOK.md).
## 1. CHANGELOG entry exists for the version
- [ ] `CHANGELOG.md` has a `## [X.Y.Z] - YYYY-MM-DD` heading at the top
-- [ ] The entry credits every external contributor whose commit lands in this
- version. Get the list with:
+- [ ] The entry credits every external contributor, harvested PR author,
+ linked issue reporter, reproduction/log provider, reviewer, and
+ verification helper whose work materially shaped this version. Get the
+ commit list with:
```
git log vPREV..HEAD --no-merges --format="%h %an <%ae> %s" \
| grep -v '
- Run
- Set the corresponding env var (e.g. Run Run Common causes:
- 输入
- 设置对应的环境变量(如 运行 运行 常见原因:
{isZh ? (
<>
- 编译并安装 codewhale to start. First run creates ~/.deepseek/ automatically.
+ Run codewhale to start. First run creates ~/.codewhale/ automatically. Legacy ~/.deepseek/ is still read as a compatibility fallback.
See the full install guide for China mirrors, Docker, and troubleshooting.
codewhale. Legacy deepseek and deepseek-tui commands remain as compatibility shims — they still work.
- Config lives at ~/.deepseek/. DEEPSEEK_* env vars continue to work.
+ Config lives at ~/.codewhale/. Legacy ~/.deepseek/ config is still read as a compatibility fallback, and DEEPSEEK_* env vars continue to work.
DeepSeek is not deprecated. The rename reflects CodeWhale's broader mission as the agentic terminal for open models across providers, not a narrowing away from DeepSeek.
>
),
@@ -90,7 +91,7 @@ export DEEPSEEK_API_KEY=sk-...
codewhale auth set --provider deepseek --api-key sk-...
# Method 3: config.toml
-# Add to ~/.deepseek/config.toml:
+# Add to ~/.codewhale/config.toml:
api_key = "sk-..."
# Check what's active:
@@ -113,11 +114,11 @@ codewhale doctor # full connectivity check`}
OPENROUTER_API_KEY) and your provider in ~/.deepseek/config.toml.
- Hugging Face, ZenMux, and self-hosted OpenAI-compatible endpoints are on the roadmap.
+ Set the corresponding env var (e.g. OPENROUTER_API_KEY) and your provider in ~/.codewhale/config.toml.
+ Self-hosted OpenAI-compatible endpoints are supported through the provider config.
--workspace. /trust lifts them.
- Approval mode is configurable per session. All credential/approval/elevation events are written to ~/.deepseek/audit.log.
+ Approval mode is configurable per session. All credential/approval/elevation events are written to ~/.codewhale/audit.log.
>
),
sources: ["SECURITY.md", "docs/ARCHITECTURE.md"],
@@ -222,7 +223,7 @@ default_text_model = "openrouter/deepseek/deepseek-v4-pro"`}
q: "How do MCP servers work?",
a: (
<>
- CodeWhale is a bidirectional MCP client and server. Define servers in ~/.deepseek/mcp.json.
+ CodeWhale is a bidirectional MCP client and server. Define servers in ~/.codewhale/mcp.json.
Tools appear as mcp_<server>_<tool>. You can also expose CodeWhale as an MCP server with codewhale mcp.
See the docs page for configuration examples.
>
@@ -269,7 +270,7 @@ registry = "sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/"`}
q: "My API key was rejected or I get auth errors on first run.",
a: (
<>
- codewhale doctor — it checks API key, network, sandbox, and MCP servers. Full report is written to ~/.deepseek/doctor.log.codewhale doctor — it checks API key, network, sandbox, and MCP servers. Full report is written to ~/.codewhale/doctor.log.
DEEPSEEK_API_KEY in shell startup file — open a fresh shell or use codewhale auth setcodewhale 即可启动。首次运行会自动创建 ~/.deepseek/。
+ 输入 codewhale 即可启动。首次运行会自动创建 ~/.codewhale/。旧版 ~/.deepseek/ 仍会作为兼容回退读取。
查看 完整安装指南 了解国内镜像、Docker 和故障排除。
codewhale。旧的 deepseek 和 deepseek-tui 命令作为兼容垫片继续有效。
- 配置仍然存放在 ~/.deepseek/。DEEPSEEK_* 环境变量继续有效。
+ 配置存放在 ~/.codewhale/。旧版 ~/.deepseek/ 配置仍会作为兼容回退读取,DEEPSEEK_* 环境变量继续有效。
DeepSeek 并未被弃用。改名是为了体现 CodeWhale 更广泛的使命——成为面向所有提供商的开放模型智能体终端,而非弱化 DeepSeek 的地位。
>
),
@@ -402,7 +404,7 @@ export DEEPSEEK_API_KEY=sk-...
codewhale auth set --provider deepseek --api-key sk-...
# 方法 3:config.toml
-# 在 ~/.deepseek/config.toml 中添加:
+# 在 ~/.codewhale/config.toml 中添加:
api_key = "sk-..."
# 查看当前状态:
@@ -425,11 +427,11 @@ codewhale doctor # 完整连接检查`}
OPENROUTER_API_KEY)并在 ~/.deepseek/config.toml 中配置你的提供商。
- Hugging Face、ZenMux 和自托管 OpenAI 兼容端点正在路线图中。
+ 设置对应的环境变量(如 OPENROUTER_API_KEY)并在 ~/.codewhale/config.toml 中配置你的提供商。
+ 自托管 OpenAI 兼容端点可通过 provider 配置接入。
--workspace。/trust 可解除边界。
- 审批模式可按会话配置。所有凭证/审批/提权事件写入 ~/.deepseek/audit.log。
+ 审批模式可按会话配置。所有凭证/审批/提权事件写入 ~/.codewhale/audit.log。
>
),
sources: ["SECURITY.md", "docs/ARCHITECTURE.md"],
@@ -534,7 +536,7 @@ default_text_model = "openrouter/deepseek/deepseek-v4-pro"`}
q: "MCP 服务器如何工作?",
a: (
<>
- CodeWhale 是双向 MCP 客户端和服务器。在 ~/.deepseek/mcp.json 中定义服务器。
+ CodeWhale 是双向 MCP 客户端和服务器。在 ~/.codewhale/mcp.json 中定义服务器。
工具以 mcp_<server>_<tool> 形式呈现。你也可以通过 codewhale mcp 将 CodeWhale 暴露为 MCP 服务器。
查看 文档页面 了解配置示例。
>
@@ -581,7 +583,7 @@ registry = "sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/"`}
q: "首次运行时提示 API 密钥被拒绝或认证错误?",
a: (
<>
- codewhale doctor——它会检查 API 密钥、网络、沙箱和 MCP 服务器。完整报告写入 ~/.deepseek/doctor.log。codewhale doctor——它会检查 API 密钥、网络、沙箱和 MCP 服务器。完整报告写入 ~/.codewhale/doctor.log。
DEEPSEEK_API_KEY 已过期——打开新 Shell 或使用 codewhale auth setcodewhale 到 ~/.cargo/bin。
+ 编译并安装 codewhale 和 codewhale-tui 到 ~/.cargo/bin。
需要 Rust 1.88+——如未安装可访问{" "}
rustup.rs。
下方「其他安装方式」列出了不用 Rust 工具链、国内镜像、Homebrew、预编译二进制等替代选项。
>
) : (
<>
- Compiles and installs codewhale to{" "}
+ Compiles and installs codewhale and{" "}
+ codewhale-tui to{" "}
~/.cargo/bin. Requires Rust 1.88+ — install via{" "}
rustup.rs if you don't have it.
See Other ways to install below for
@@ -139,13 +139,13 @@ export default async function InstallPage({ params }: { params: Promise<{ locale
<>
codewhale doctor 检查 API 密钥、网络、沙箱可用性、
MCP 服务器,并将完整报告写入{" "}
- ~/.deepseek/doctor.log。
+ ~/.codewhale/doctor.log。
>
) : (
<>
codewhale doctor checks your API key, network,
sandbox availability, and MCP servers. Full report is written to{" "}
- ~/.deepseek/doctor.log.
+ ~/.codewhale/doctor.log.
>
)}
brew upgrade deepseek-tui 或{" "}
npm update -g codewhale。
- Cargo 安装的可以重跑{" "}
- cargo install codewhale-cli --locked --force。
+ Cargo 安装的可以重跑两个 cargo install 命令并加 --force。
>
) : (
<>
Checks GitHub Releases for a newer version and replaces the binary in place. If you
installed via Homebrew or npm, prefer the package manager instead:{" "}
brew upgrade deepseek-tui or{" "}
- npm update -g codewhale. Cargo users can re-run{" "}
- cargo install codewhale-cli --locked --force.
+ npm update -g codewhale. Cargo users can re-run both{" "}
+ cargo install commands with --force.
>
)}
- {isZh ? "或保存到 ~/.deepseek/config.toml:" : "Or persist it to ~/.deepseek/config.toml:"} + {isZh ? "或保存到 ~/.codewhale/config.toml:" : "Or persist it to ~/.codewhale/config.toml:"}
{isZh - ? "如果上面的 Cargo 路径不适合你,从下面找到匹配你情况的一条。每条都安装同一个 codewhale 二进制。" - : "If the Cargo path above doesn't fit your setup, pick the row that matches your situation. Every path installs the same codewhale binary."} + ? "如果上面的 Cargo 路径不适合你,从下面找到匹配你情况的一条。每条都安装同一组 codewhale / codewhale-tui 二进制。" + : "If the Cargo path above doesn't fit your setup, pick the row that matches your situation. Every path installs the same codewhale / codewhale-tui binary pair."}
{isZh - ? "支持 multi-arch buildx。目前没有发布到镜像仓库,需要本地构建。" - : "Multi-arch buildx is supported. No image is published to a registry yet, so you build locally."} + ? "发布镜像位于 GHCR。需要固定版本时,把 latest 替换成具体的发布标签。" + : "The release image is published to GHCR. Replace latest with a release tag when you need a pinned version."}
{isZh ? (
<>
- 项目级 ./.deepseek/ 目录是可选的——每个仓库可有独立的 MCP 服务器、钩子、
+ 项目级 ./.codewhale/ 目录是可选的——每个仓库可有独立的 MCP 服务器、钩子、
技能和配置覆盖(例如提供商密钥)。
- 首次运行时,如果缺少配置文件,系统会询问是否交互式创建。
+ 首次运行时,如果缺少配置文件,系统会询问是否交互式创建。旧版 ~/.deepseek 和 ./.deepseek 路径仍会作为兼容回退读取。
>
) : (
<>
- The project-scoped ./.deepseek/ directory is optional —
+ The project-scoped ./.codewhale/ directory is optional —
each repo can carry its own MCP servers, hooks, skills, and config overrides (e.g.
provider keys). On first run the app asks whether to interactively create a config
- file if one is missing.
+ file if one is missing. Legacy ~/.deepseek and{" "}
+ ./.deepseek paths are still read as compatibility fallbacks.
>
)}
+ {isZh + ? "这一版合并和吸收了来自社区的大量工作。完整条目在 CHANGELOG 中;这里保留最新发布的公开致谢入口。" + : "This release merged and harvested a large community tranche. The full notes live in the changelog; this keeps the latest public credit surface easy to find."} +
+ + {isZh ? "查看完整 changelog →" : "Full changelog →"} + +