系统要求
- CLI:Node.js 24+(Windows / macOS / Linux)
- VS Code 扩展:VS Code 1.85+
- 模型 API Key:至少一个支持的模型提供商账号
一、安装 CLI
前置条件:Node.js 24 或更高版本(CLI 使用 node:sqlite 等内置模块)。没有的话先去 nodejs.org 安装。
1. 检查 Node.js 版本
node --version # 需要 v24 或更高
如果版本过低,先从 nodejs.org 安装最新的 LTS 或 Current 版本。
2. 全局安装
npm install -g thincoder
Windows 上如果提示权限错误,用管理员身份的终端重试;macOS / Linux 上如果 npm 全局目录无写权限,可先配置用户级 npm 目录(npm config set prefix ~/.npm-global 并把对应 bin 目录加入 PATH),或用 sudo 安装。
3. 验证安装
thincoder -v # 打印版本号
thincoder --help # 打印命令说明
4. 首次启动配置
直接运行 thincoder,首次启动会进入设置向导:用方向键选择提供商(内置 18 个预设),输入 API Key,可选配置嵌入服务 Key。配置写入 ~/.thincoder/config.json。
5. 开始使用
thincoder # 进入交互式 TUI
thincoder chat "解释这个项目" # 一次性对话(带工具)
thincoder acp # ACP 服务器(供 Zed / JetBrains / Paseo 接入)
二、安装 VS Code 扩展
扩展已上架 VS Code 市场(搜索 ThinCoder 安装);也支持 .vsix 文件侧载。
1. 获取 .vsix
从 下载页面 或 Gitee 仓库(Releases 或仓库文件)获取 .vsix 文件。
2. 安装
code --install-extension 你下载的.vsix文件路径
或者在 VS Code 扩展面板(Ctrl+Shift+X)右上角 … 菜单 → 从 VSIX 安装…,选择文件即可。
3. 配置 API Key
按 Ctrl+Alt+T(macOS:Cmd+Alt+T)打开面板,点击右下角齿轮 ⚙ 进入设置,在对应的提供商旁点击 Add Key。
注意:CLI 与 VS Code 扩展共用 ~/.thincoder/config.json——在任一处配好 API Key,另一处直接生效,无需重复配置。
三、升级与卸载
CLI
thincoder upgrade # 更新到最新版本
npm uninstall -g thincoder # 卸载
VS Code 扩展
扩展市场会自动检查更新;也可在扩展面板手动更新。卸载在扩展面板点击卸载即可。
四、故障排查
- 提示 Node 版本过低:ThinCoder CLI 需要 Node.js 24+(使用
node:sqlite等内置模块)。升级 Node 后重试。 - 启动报 "no provider" / "auth required":
~/.thincoder/config.json里没有可用的提供商 API Key——运行thincoder走一遍设置向导,或在 VS Code 面板里 Add Key。 - 网络不通 / 代理:CLI 与扩展都支持在配置中设置代理(
proxy字段),或使用环境变量HTTPS_PROXY。 - 模型报错 / 返回异常:确认选择了正确的提供商平台(例如 Moonshot 与 Kimi For Coding 的 Key 不通用),必要时在设置里切换模型。
- ACP 无法连接(Zed / JetBrains):确认
thincoder在终端可用(thincoder -v能打印版本),host 配置里指向的路径正确。详细步骤见 ides.md 指南。