为 hello.ts 添加单元测试
读取项目 → 制定 4 步计划 → 新建测试文件 → 跑 vitest → 浏览器打开报告核验。
你专注想法,其余交给 Clue —— 读懂你的项目,制定计划,自主执行, 再用真实测试与浏览器逐一验证,直到任务完成。
下面不是录屏,而是 Clue 界面的实时还原 —— 正在自动播放一个真实任务,你也可以随时点击窗口、切换步骤。
一起构建、探索和解决问题。
hello.ts,确认现有导出hello.test.ts,编写 3 条单元测试npx vitest run
执行中
平衡速度与推理深度,适合大多数任务。
export function greeting(name: string): string { return `你好,${name}`; } export default 'Hello, LuoJin';
import { describe, it, expect } from 'vitest'; import { greeting } from './hello'; import helloDefault from './hello'; describe('greeting', () => { it('包含问候语', () => { expect(greeting('LuoJin')).toContain('你好'); }); it('默认导出为字符串', () => { expect(typeof helloDefault).toBe('string'); }); it('传入名字时正确拼接', () => { expect(greeting('LuoJin')).toContain('LuoJin'); }); });
3 / 3 通过 · 覆盖率 100% · 由 Clue 自动打开并核验
每一步,都可以回头。
Windows 10 / 11 · x64 · 安装包约 114 MB · NSIS 安装程序
三个刚刚发生的真实任务,每一步都有记录、可回放。
不止回答 —— Clue 会先读懂整个项目:目录结构、依赖、入口文件与已有约定,再开始动手。
greeting 命名导出 · TypeScript · 无测试文件npx vitest run✓完成+ import { greeting } from './hello' + test('包含问候语', () => { + expect(greeting).toContain('LuoJin') + })
每个任务开始前,Clue 会拆解成可执行的步骤;每一步的耗时、状态、输出都在时间线上一目了然,随时可暂停、可回滚。
把这个模块重构一下,注意不要破坏现有行为
无需打断你,Clue 会在遇到真正风险时才停下来。
把这个模块重构一下,注意不要破坏现有行为
重构需要改动 3 个文件并更新 2 处公共类型。我计划保持现有接口不变,是否开始执行?
module/core.tsmodule/index.tstypes/common.ts问答模式下,每个关键决策点你都拥有最终决定权。
五档思考强度,五种推理配置 —— 点击选择,看看每一档的能耐,背景的线索网络也会随之改变。
五档不是开关,而是五种推理配置 —— 在输入框旁的 Effort 弹层里随时切换。
Ultracode 不是"想更久" —— 它同时孵化 5 个隔离的候选方案,各自独立验证,最后把最好的部分合并成一个答案。
提取纯函数
78按职责拆分文件
92引入适配器层
65泛型化 + 类型收窄
84事件总线重构
71仅在 Ultracode 档位启用 · 适合困难、高价值、需要发散的任务
不用每次重复说"新功能先补测试""文案用中文"。Clue 会把项目规则、长期偏好和有用的知识记在本地,下一次自动遵守。
新增功能必须先补单元测试,再写实现。
界面文案一律使用简体中文,代码注释保留英文。
命令执行前需经我审批,文件编辑可自动进行。
目录约定:源文件放 src/,测试放同目录 *.test.ts。
执行前自动快照,任意步骤可回滚、可续跑 —— 改坏了不用慌。
hello.test.ts · 3 个测试
自动快照 · df7a0826
手动标记 · a3c1f9e0
初始快照 · 只读
记忆、时间机器、浏览器验证、控制台、代码预览、更改审批 —— 全部内建。
记住有用的,专注当下。
每一步,都可以回头。
不只是“跑完了”,而是真的打开网页看一眼。
真实命令,真实输出。
不切换窗口,也能审阅改动。
export const greeting = "你好,LuoJin"只读预览
每一次改动,都有依据。
默认「自动编辑,命令前询问」;每一次风险操作都有依据、有快照、可回滚。
安装包以普通用户权限运行,全程不弹 UAC、不请求管理员权限。
执行前对 PowerShell 命令做静态解析,危险命令(删文件、改注册表等)先拦截再走审批。
每次 Write 或命令执行前自动创建项目快照,不满意一键回滚到任意检查点。
项目文件与记忆库只存在本地;模型推理由你选择的账户与模型连接提供,不经中转站。
主流模型一站接入,在模型广场里自由切换;用落锦统一账户登录,一次授权,所有工具通用。
登录即代表同意《服务条款》与《隐私政策》
点击任意一层展开 —— 没有黑盒,每一层的职责与边界都清清楚楚。
对话、计划、Timeline、代码预览、设置面板全部由 React 渲染;Segoe UI Variable 设计令牌驱动,深浅色一致。
渲染进程通过受限的 contextBridge 访问能力,无 Node 集成;每一条 IPC 消息类型化、可审计。
负责理解、计划、工具调用与中断恢复;执行前自动快照,风险命令进入审批流,支持检查点续跑。
真实浏览器完成页面验证;PowerShell 执行命令,命令经 AST 静态提取,TLS 1.2,超时受控。
项目规则、长期偏好与知识库存于本地;账户通过落锦统一账户授权;asInvoker 运行,不请求提权。
设置面板细化(模型连接 / 记忆库 / 集成与迁移 / 高级);Effort 弹层与 Ultracode 视觉升级。
全新工作台:模式切换、工作区、年度热力图与底部工具栏式输入框。
统一账户接入、审批流、检查点与自动化验收体系建立。
Timeline、记忆库与浏览器验证上线。
全新安装、升级、卸载三条路径,文件清单与安装前后状态逐项比对。
install-acceptance / report.json · ✓
浏览器桌面与移动端视图、Windows 输入与窗口操作全部自动核验。
automation-acceptance / report.json · ✓
以真实项目反复演练:打断恢复、用户续跑、审批拦截与检查点回滚。
live-acceptance / RESULT-2026-09-15.md · ✓
已交付的功能稳定可用,下一版正在打磨。
Clue 是品牌与官网;LuoJin Code 是产品本体 —— 一个 Windows 原生的 AI 编程工作台。你在演示里看到的界面,就是 LuoJin Code 的真实界面。
可以免费使用,运行在你自己的电脑上。模型推理由你选择的账户与模型连接提供;项目文件默认只保留在本地,记忆库同样存储在本地。
默认「自动编辑,命令前询问」;每次风险操作前自动创建快照,时间机器可随时回滚;安装包以 asInvoker 运行,不请求管理员权限。
Windows 10 / 11 x64,安装包约 114 MB。安装时可自选目录,自动创建桌面与开始菜单快捷方式。
Effort 的最高档位:同时生成多个隔离候选方案,独立验证后择优合并,适合困难、高价值的任务。
Windows 10 / 11 · v1.4.1 · 免费使用 · 无需管理员权限