AI 编程助手这两年层出不穷,但大多数产品的思路都是"你说我做"——你给需求,它出代码,对错你自己担着。 遇到一个真的会主动挑错、对结果负责、不确定就直说的,反而不多。
ThinCoder 是上海新舶科技开源的一款 AI 编程助手,Gitee 上的仓库已收获 100+ Stars,3000+ 次提交,迭代相当活跃。 它的定位和市面上大多数助手不太一样:强调独立判断力与责任感,而不是单纯追求"出码快"。
ThinCoder 是一个具备独立判断力与责任感的 AI 编程助手——主动发现代码中的问题并明确指出,在修复过程中遇到的相关缺陷一并处理,对不确定的事项如实说明。
1. 为什么关注 ThinCoder
用过几款 AI 编程助手的朋友大概都有类似的感受:生成代码很快,但审查代码的成本也不低。 它可能会悄悄改你的边界条件,可能会用一个"看起来对"的方案替换你真正想要的东西,也可能在自己不确定的时候硬编一个答案。
ThinCoder 走的是另一条路:把"不犯错"放在"快"前面。 从官网的介绍来看,它的设计优先级很明确——正确性优先、对项目整体负责、诚实说明不确定性、主动提建议。 这几条听起来朴素,但在实际使用中差别很大。
2. 核心理念
ThinCoder 的官网上列了几条核心原则,我觉得值得单独拿出来说:
- 正确性优先:严格执行完整流程,不因省时而跳过关键步骤。模型能力在提升、使用成本在下降,但错误决策的代价不会因此降低。
- 对整个项目负责:不以"不属于职责范围"为由回避问题。在完成既定任务时发现的相关缺陷,会一并修正并说明。
- 诚实比体面重要:对不确定的事项如实说明;无法完成时解释原因。不伪造方案、不擅自替换、不掩盖失败。
- 主动提建议:发现更优的架构或更安全的实现时,会给出具体方案和依据。是否采纳由你决定,但提出建议是它的职责。
这几条放在一起,给人的感觉是:它更像一个"较真的同事",而不是一个"听话的工具"。 对于需要对代码质量负责的开发者来说,这可能比多生成几行代码更有价值。
3. 三种使用方式
ThinCoder 提供三个入口,对应不同的使用场景:
3.1 桌面版(Windows)
独立窗口应用,自带完整界面与会话管理,与 CLI、VS Code 共用配置与会话。
3.2 CLI 终端版
全局安装后直接运行 thincoder 命令,不依赖任何编辑器。
适合远程服务器、CI 流水线、无 GUI 环境,或者就是喜欢在终端里干活的人。
终端提供分屏界面,上下文和代码改动一目了然。
# 全局安装 npm install -g thincoder # 直接启动 thincoder
3.3 VS Code 扩展
安装扩展后打开面板(快捷键 Ctrl+Alt+T),在编辑器里直接对话。
支持 diff 审查与撤销,改了什么一目了然,不满意可以一键回退。
4. 关键能力
除了基础的代码生成与修改,ThinCoder 还有几个比较有特色的功能:
4.1 独立代码评审
改完代码后会自动触发独立评审,用另一套视角检查结果。 评审机制包括:收敛协议 5 轮封顶、引用逐字机械校验、需求契合度检查。 简单说就是——"它觉得没问题"不算数,要过了独立评审这关才算。
4.2 长期记忆
个人 / 项目 / 团队三层记忆,跨会话记住项目事实与约定。
还提供 distill 命令,可以从会话里提炼知识入库。
用得越久,它越了解你的项目风格和约定。
4.3 双线会话历史
这个设计挺有意思:一条是机读上下文线,可以压缩保 token 预算;
另一条是人读记录线,永不压缩、完整保留。
用 resume 恢复会话时,过程一笔不丢——你可以翻回去看它当时是怎么想的。
4.4 MCP 与 ACP 双协议
MCP(Model Context Protocol)用来接外部工具链,扩展能力边界; ACP(Agent Client Protocol)则是把完整 Agent 能力带给其他编辑器——目前已支持 Zed、JetBrains AI Chat、Paseo。 一套终端配置,多个 IDE 共用。
5. 模型与生态
5.1 18 家内置模型提供商
内置支持 DeepSeek、Kimi、GLM、Qwen、MiniMax、OpenAI、Claude、Gemini 等 18 家模型提供商, 以及任何兼容 OpenAI API 格式的自定义端点。 国内主流模型基本都覆盖了,不需要自己折腾适配。
5.2 零运行时依赖
这一点比较少见:ThinCoder 纯用 Node.js 标准库 + VS Code API,零第三方运行时依赖。 不装 node_modules,启动快,也没有供应链风险。 对于在意安全和可控性的团队来说,这是个加分项。
5.3 你的 API Key,你的数据
直连你选择的模型提供商,不走中间代理,不上传代码。 所有对话和代码都在本地,API Key 存在你自己的配置里。 对代码隐私敏感的项目,这点很重要。
6. 项目现状
从 Gitee 仓库的公开信息来看:
- 开发主体:上海新舶科技有限公司
- Stars / Watchers / Forks:109 / 35 / 17
- 提交记录:3000+ 次,最近仍有新提交,迭代很活跃
- 版本:CLI v0.12.70、Core v0.10.3、桌面版 v0.10.3、VS Code 扩展 v0.10.3
- 语言:JavaScript(99.1%)+ CSS + HTML
- 仓库结构:合并仓库,包含 CLI、VS Code 扩展、桌面版和共享核心
@thincoder/core - CI:GitHub Actions,每个产品独立 lint + test
从提交频率和版本节奏来看,项目处于快速迭代期。 合并仓库的设计也挺有意思——CLI 和扩展各自有独立的发布链路,共享第一方核心包, 既避免了重复造轮子,又不会因为共享代码导致发布耦合。
7. 总结
ThinCoder 不是那种"一句话生成整个项目"的噱头型工具,它更像是一个认真对待代码质量的搭档。 正确性优先、主动发现问题、诚实说明不确定性——这些特质在 AI 编程助手里反而显得稀缺。
如果你:
- 对代码质量有要求,不想花大量时间审查 AI 生成的代码
- 在意数据隐私,希望代码直连模型、不经过第三方
- 需要在终端、CI、多种编辑器里复用同一套配置
- 喜欢开源、可审计的工具
可以去 Gitee 仓库 或者 官网 看看,几分钟就能装好用上。
如果这篇文章对你有帮助,请我喝杯茶吧