上周末出车祸双脚受伤,躺床上用CodeBuddy把DeepSeek TUI跑起来了
上周末开车出门,路口直行被一辆变道车撞了。两个脚都伤了。软组织挫伤加轻微骨裂。走不了路,医生说躺两周。
在床上办公。笔记本搁床头柜上。
刚好在研究一个东西——CodeWhale(DeepSeek-TUI)。Rust写的终端编程智能体。命令行里直接调DeepSeek V4,有TUI界面、MCP客户端、沙箱隔离、子Agent、LSP诊断。
问题是办公本性能一般,编译Rust项目够呛。而且我脚动不了,不想爬起来折腾台式机。
第一步:git clone,然后卡住
项目开源的,github.com/Hmbown/DeepSeek-TUI。Rust workspace,15个crate。
cargo build --release。想着扔那慢慢跑。结果跑了三分钟,卡在 memchr crate上,AVX2指令集错误。629个。
腿上包着纱布,笔记本风扇呜呜转。629个红色报错。说实话有点想砸电脑——但脚动不了,够不到。
第二步:CodeBuddy上场
靠在床头缓了五分钟。打开CodeBuddy。
CodeBuddy不是普通代码补全。你对话里说自然语言,它能理解项目上下文、分析代码。
直接贴报错给它:
“cargo build报这个错,我腿伤了动不了,怎么最快跑起来?”
回:
“RUSTFLAGS环境变量污染了当前会话。最简单是直接用
npm install -g codewhale。npm包是预编译二进制,不需要编译。”
预编译二进制。那我一开始git clone干嘛。
第三步:npm install,3分钟
npm install -g codewhale
GitHub Releases上的预编译Windows x64二进制。13MB的 codewhale.exe 和40MB的 codewhale-tui.exe。下完就能用。
codewhale --version
# v0.8.49
第四步:配API Key
默认读 ~/.codewhale/config.toml。复制config.example.toml过去,改api_key:
provider = "deepseek"
api_key = "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
base_url = "https://api.deepseek.com/beta"
default_text_model = "deepseek-v4-pro"
reasoning_effort = "max"
配置支持16个模型商。DeepSeek、OpenAI、NVIDIA NIM、火山、硅基流动、Ollama。有哪个Key用哪个。
第五步:启动
终端敲 codewhale,回车。
深色TUI。上面对话区,底部输入框。Tab切换Plan/Agent/YOLO。Shift+Tab切推理深度。
让它分析一下自己源码。十秒,输出整个项目结构分析——15个crate的作用、依赖关系、数据流路径。
一个自己分析自己源码的工具。

一些使用感受
终端启动,比IDE快,秒开。
Plan模式先出方案再动手。Agent能写文件跑命令有审批。YOLO全自动。子Agent后台并发跑多个任务。MCP内置直接连外部服务。会话持久化加记忆系统。
核心结论:这个项目完全不需要你会Rust。npm install就完事了。
踩坑
| 问题 | 原因 | 处理 |
|---|---|---|
| cargo build报AVX2 629错误 | memchr crate在Win+Rust 1.94.1兼容问题 | 换npm安装 |
| RUSTFLAGS污染 | 之前set操作没清掉 | 新开cmd窗口 |
| 以为必须会Rust | 读README不仔细 | npm install一行命令 |
一点感想
躺在床上做开发和坐在台式机前是两回事。屏幕小,性能不够,人也躺着不舒服。
但629个编译错误,三分钟靠着CodeBuddy解决了。我唯一做的就是贴了报错,说了一句"我动不了不想折腾"。
你不需要自己编译。不需要懂Rust。甚至不需要一台好电脑。
你需要的是知道自己想要什么,然后把问题描述清楚。
腿伤了当然不愉快。但在不能正常坐着的这段时间,反而体验到了AI最实在的价值——
不是代替你思考。是在你想清楚之后,帮你把剩下的路走完。
项目地址:https://github.com/Hmbown/CodeWhale
安装命令:npm install -g codewhale
更多推荐


所有评论(0)