开源分享:Reasonix —— 让 DeepSeek 在终端里给你写 Cocos 代码

开源分享:Reasonix —— 让 DeepSeek 在终端里给你写 Cocos 代码

大家好,分享一个我最近在做的小工具 Reasonix,开源 MIT,GitHub 地址在最下面。

一句话:DeepSeek 原生的 AI 编程 CLI。跟 Claude Code / Cursor 定位类似,但只对接 DeepSeek 的 API,不需要梯子,官方送新号的免费额度基本够你试很久。

为什么做这个

DeepSeek 的代码能力其实挺能打(尤其 R1 和改完 bug 写总结那块),但官方 Web 端没有"把一个项目扔进去让它连读带改"的能力;想要 Cursor / Aider 那种体验又得上 Claude,订阅贵、要梯子。索性自己写一个。

三个设计取舍值得单说:

  1. Cache-First Loop —— DeepSeek 有自动 prompt 缓存,命中的 token 计费只有 miss 的 10%。但一般的 agent 框架每一轮都重排消息,缓存命中率 <20%。Reasonix 把 system/tools 锁死在 prefix,每轮只 append,实测跨 5 轮 MCP 调用缓存命中率 81–96.7%,同样的工作流成本比 Claude 低 94–97%

  2. R1 思考提取(可选)—— R1 的 reasoning_content 默认下一轮不能塞回去(官方文档明说了),大多数框架就扔掉了。Reasonix 跑一个便宜的 V3 二次调用把推理提取成结构化 plan,一个计划里有几个"不确定的点"直接可查,必要时还能 self-consistency 跑多分支。

  3. Windows 一等公民 —— npm/npx/tsc 在 Windows 上的 .cmd 包装 + Node 21.7.3 的 CVE 补丁坑都专门处理过。游戏开发大部分在 Windows,这点很关键。

60 秒跑起来


# Node 20.10+

cd your-cocos-project

npx reasonix code

第一次跑会弹一个向导:贴 DeepSeek key、选预设(fast V3 · smart R1 · max R1 + 3 路分支)、勾 MCP server(可选),就可以开干了。

Cocos 项目里怎么用

几个我自己常用的场景:

1. 读懂别人写的组件


reasonix code › src/scripts/PlayerController.ts 这个组件是怎么处理跳跃的?

assistant

  ▸ tool<read_file>    → src/scripts/PlayerController.ts

  ▸ tool<search_files> → physics2d 相关引用

  ▸ 跳跃分三段:按下检测用 RigidBody2D.linearVelocity.y 判断是否触地…

2. 多文件重构(自动进 plan 模式)


reasonix code › 把场景里所有 this.node.position 改成用 setPosition 方法设

▸ plan submitted — awaiting your review

────────────────────────────────────────

## Summary

找到 17 处 this.node.position = ... 赋值,改成 this.node.setPosition(...)。

## Files

- src/Player.ts (3 处)

- src/Enemy.ts  (2 处)

...

────────────────────────────────────────

  ▸ Approve and implement

    Refine — explore more

    Cancel

改动不会直接落盘,先显示 SEARCH/REPLACE 块,你敲 /apply 才写入;/undo 一键回退。

3. 跑完告诉你花了多少


> reasonix stats

Reasonix usage — ~/.reasonix/usage.jsonl

            turns  cache hit    cost (USD)      vs Claude     saved

----------------------------------------------------------------------

today          18      93.2%     $0.001247        $0.2104      99.4%

week           87      94.6%     $0.006834        $1.2147      99.4%

month         214      94.3%     $0.014582        $2.8721      99.5%

右边那列不是我吹的,是一笔一笔实算的。DeepSeek R1 单价 + 缓存命中,对着 Claude Sonnet 4.6 那个费率算出来就是这个样。

跟其他选择比

| | Cursor | Claude Code | Reasonix |

| -------- | ---------------- | ---------------- | ---------------------- |

| 模型 | Claude/GPT | Claude | DeepSeek V3 / R1 |

| 需要梯子 | 是(国内用) | 是 | |

| 成本 | ¥140/月订阅 | 按量,$5-20/小时 | ~¥0.1/小时 |

| 开源 | 否 | 否 | MIT |

| Windows | OK | OK | 深度适配 |

| 中文 | OK | OK | 原生 |

已经在里面的东西(截至 v0.4.24)

  • MCP(stdio + SSE)· reasonix mcp list 里自带一批常用服务器

  • 项目记忆 REASONIX.md(团队共享)· 用户记忆 ~/.reasonix/memory/(私人)· 模型可自己写

  • Skills(技能包)· Hooks(自动化:改完文件自动 format、tool 调用前 lint 等)

  • Plan 模式 · /commit 一键 git · /undo · /retry · 会话持久化

  • 实时 TUI(Ink)· Esc 真能中断 · 更新检查 · 余额展示

谁适合试

  • 用 DeepSeek 写 TypeScript / JS(Cocos 本家)或 Python

  • 不想装 Cursor 占一大堆内存 + 不想订阅

  • 想看 AI 怎么"想"(R1 reasoning 可以完整看)

  • 想深度定制 agent 行为(Hooks + Skills)

不合适

  • 需要图片输入(DeepSeek VL 还没接)

  • 只用 GPT/Claude、不想换模型

  • 喜欢 IDE 内联 completion(这是 CLI,不是 IDE 插件)


GitHubhttps://github.com/esengine/reasonix

npmnpm i -g reasonix · 或直接 npx reasonix code

协议:MIT

bug / 建议欢迎开 issue 或论坛里回帖,solo 开发节奏不快但一般当天都能回。

4赞

为啥不直接用 claude code 接入 deepseek

厉害 :+1: :+1: :+1: :+1:

主要是基底模型相对还是比较弱,等v4出来看看会不会好点。

是的哈,等V4出来可以试试,也是先接入3.2先把基础的做好,到时候再接入图片识别的能力 :smiley:

1赞

国产免费模型理解能力太差了,用了感觉没那么好用