甲·基 JarvisBench · 模型测评 总览 模型详情
T0测评报告

待办事项单页应用

2026/10/20 10:15:39 智能体 OpenCode 思考强度 默认 5 个模型 8 个功能场景 评审:opencode-go/kimi-k3
综合第一GLM 5.3 Flash9.70 分最快完成Qwen3.8 Flash56.3sTokens 最少Qwen3.8 Flash24.3k页面效果最佳GLM 5.3 Flash9.5 分

三维总览

综合 · 耗时 · 费用;同一行是同一个模型,按综合排序

分项对比

总览点击任意一行查看详情

1 GLM 5.3 Flash 正常完成 9.70
10.0
9.5
9.5
4m 17s 27 / 28 628.8k输出 7.2k $0.030 8/8 0
2 DeepSeek V4.1 Flash 正常完成 9.55
10.0
9.0
9.5
5m 30s 25 / 25 804.3k输出 13.2k $0.029 8/8 0
3 MiniMax M3.1 Flash 正常完成 9.55
10.0
9.0
9.5
4m 32s 30 / 29 966.0k输出 16.2k $0 8/8 0
4 MiMo V2.6 Flash 正常完成 9.40
10.0
9.0
9.0
1m 03s 2 / 1 24.3k输出 4.1k $0.0029 8/8 0
5 Qwen3.8 Flash 正常完成 9.25
10.0
8.5
9.0
56.3s 2 / 1 24.3k输出 4.0k $0.0044 8/8 0

模型详情

1

GLM 5.3 Flash

opencode-go/glm-5.3-flash正常完成思考 默认(max)
9.70综合
完成度10.0
代码质量9.5
页面效果9.5

所有需求完整实现且自动化检查全部通过,代码结构清晰、边界处理严谨(主题防闪烁、编辑防重复提交、存储容错),双主题与移动端视觉效果精致,是一份接近满分的单文件 Todo 实现。

耗时4m 17s
步数27
工具调用28
Tokens628.8k
输出 Tokens7.2k
费用$0.030
代码行297
页面错误0
功能场景8/8 通过
关键元素存在空内容不能添加点击按钮添加回车添加剩余数量正确写入 localStorage刷新后数据保留主题切换生效

优点

  • 主题初始化脚本放在 head 中同步执行,避免暗色主题刷新时白屏闪烁,并联动 meta theme-color,细节专业
  • 编辑逻辑健壮:Enter/blur/Escape 分支清晰,done 守卫防止重复提交,空值编辑回退原文不破坏数据
  • localStorage 读写均 try/catch 容错,数据损坏时安全回退
  • 事件委托处理列表交互,代码结构清晰,命名语义化,IIFE 隔离作用域
  • 视觉完成度高:双主题 CSS 变量、新增项 pop 动画、空输入 shake 反馈、空列表按筛选显示不同提示文案、清除按钮 disabled 态
  • 移动端适配到位:媒体查询调整内边距与字号,截图无横向溢出

问题

  • 编辑时将内容清空不会删除该待办(回退为原文),与部分 TodoMVC 习惯不同,属设计取舍而非 bug
  • 删除无过渡动画,列表项直接消失,反馈略显生硬
  • 筛选状态(全部/未完成/已完成)不持久化,刷新后重置为全部,任务未要求,仅属可选项
需求逐条核对10/10 达成
输入框+#add-btn添加,回车/点击均可,空内容不能添加空输入时还有 shake 抖动动画与红色边框提示,体验细节好
勾选完成(删除线样式)checkbox 切换,.done .text 带 line-through,样式随主题变量变化
删除待办×按钮删除,桌面端 hover 才显现,移动端常显,处理得当
双击文字编辑Enter/blur 提交、Escape 取消,done 标志防止 blur+Enter 双重提交,逻辑严谨
底部 剩余N项 + 三个筛选 + 清除已完成#count 文案正确,筛选有 active 态,清除按钮在无已完成项时禁用
localStorage 持久化,刷新不丢失load/save 均带 try/catch,解析失败回退空数组,自动化刷新检查通过
亮/暗主题切换并持久化head 内联脚本提前应用主题避免闪烁,并同步 meta theme-color,未设置时跟随系统 prefers-color-scheme
页面美观现代、适配手机CSS 变量双主题、卡片阴影、圆角、动效,480px 媒体查询,移动端截图无溢出
关键 id:#new-todo/#add-btn/#todo-list/#count/#theme-toggle全部存在,#todo-list 为 ul,每条待办 li 是其直接子元素
纯 HTML/CSS/JS 单文件,无第三方库/CDN仅 index.html 一个文件,零外部依赖
2

DeepSeek V4.1 Flash

opencode-go/deepseek-v4.1-flash正常完成思考 默认(high)
9.55综合
完成度10.0
代码质量9.0
页面效果9.5

功能完整、检查全绿、代码健壮且细节考究的单文件 Todo 应用;视觉设计现代精致,亮暗主题与移动端适配均出色,仅有少量无影响的死代码与微小冗余。

耗时5m 30s
步数25
工具调用25
Tokens804.3k
输出 Tokens13.2k
费用$0.029
代码行947
页面错误0
功能场景8/8 通过
关键元素存在空内容不能添加点击按钮添加回车添加剩余数量正确写入 localStorage刷新后数据保留主题切换生效

优点

  • 单文件纯原生实现,零依赖零控制台错误,自动化检查 8/8 全通过
  • 健壮性好:localStorage 读写均 try/catch,加载时校验数据结构并清洗非法条目,crypto.randomUUID 带降级方案
  • 细节用心:编辑时 IME 合成态判断、Esc 取消、失焦提交、双击排除删除按钮与勾选区、空态文案随筛选变化
  • 可访问性到位:aria-live、aria-pressed、focus-visible 描边、prefers-reduced-motion 支持
  • 视觉完成度高:CSS 变量主题系统、渐变标题、微交互动画、暗色模式观感优秀,移动端布局重排合理

问题

  • 轻微冗余:reflectTheme 同时给 html 和 body 设置 data-theme,且切换的 .dark 类在 CSS 中从未使用(死代码)
  • clear-completed 按钮切换的 has-items 类在 CSS 中无对应样式,属于未完成的意图或死代码
  • 编辑输入框 font-size 15.5px,iOS Safari 聚焦时可能触发自动缩放(16px 以下)
  • 筛选按钮点击时若正在编辑会先 commitEdit 渲染一次再 setFilter 渲染第二次,有轻微重复渲染(无副作用)
需求逐条核对7/7 达成
输入框+添加按钮,回车或点击均可添加,空内容不能添加使用 form submit 统一处理回车与点击,trim 后空值直接 return 并聚焦输入框;自动化检查全部通过
勾选完成(删除线)、删除、双击编辑checkbox 切换 completed 类实现删除线;删除按钮带垃圾桶图标;双击文字进入编辑态,Enter 提交/Esc 取消/失焦提交,空内容编辑后自动删除,且处理了中文输入法 isComposing
底部剩余 N 项、全部/未完成/已完成筛选、清除已完成#count 实时更新,三个筛选按钮带 active 态与 aria-pressed,清除已完成功能正常,空列表按筛选态显示不同提示文案
localStorage 持久化,刷新不丢失todos 与 theme 均持久化,刷新后数据保留(自动化检查通过)
亮/暗主题切换并持久化head 内联脚本防 FOUC,跟随系统 prefers-color-scheme 兜底,切换按钮图标随主题变化
页面美观现代、适配手机玻璃拟态卡片+渐变光斑背景,600px/440px 两档断点,移动端 footer 自动换行,无横向溢出(检查通过)
关键 id:#new-todo/#add-btn/#todo-list/#count/#theme-toggle全部存在,#todo-list 为 ul,每条待办 li 是其直接子元素
3

MiniMax M3.1 Flash

opencode-go/minimax-m3.1-flash-free正常完成思考 默认(max)
9.55综合
完成度10.0
代码质量9.0
页面效果9.5

功能完整、自动化检查全绿,代码结构清晰且对异常与边界处理周到;亮暗双主题与移动端适配的视觉效果出色,仅有少量冗余实现与废弃 API 使用等轻微瑕疵。

耗时4m 32s
步数30
工具调用29
Tokens966.0k
输出 Tokens16.2k
费用$0
代码行730
页面错误0
功能场景8/8 通过
关键元素存在空内容不能添加点击按钮添加回车添加剩余数量正确写入 localStorage刷新后数据保留主题切换生效

优点

  • 健壮性好:localStorage 读写 try/catch、加载数据逐项校验修复、uid 生成、空内容抖动提示
  • 交互细节丰富:进度条、按筛选状态变化的空态文案、focus-visible 焦点环、prefers-reduced-motion 降级、ARIA 标签与动态 title
  • 编辑体验完善:双击全选原文、Enter/Esc/blur 收尾、粘贴强制纯文本、空文本回滚原文,且有 finished 标志防止重复收尾
  • 主题系统干净:CSS 变量双套配色,亮暗切换平滑过渡,尊重系统偏好

问题

  • 轻微冗余:完成态删除线既用 CSS 类又写 inline style.textDecoration,两处维护同一件事
  • 添加逻辑挂了三个入口(submit/Enter keydown/按钮 click),靠 preventDefault 去重,虽有效但略显防御性堆叠
  • 使用了已废弃的 document.execCommand('insertText') 处理粘贴(目前浏览器仍兼容)
  • 边界小问题:在筛选视图下编辑中的条目若被勾选/删除会触发 render() 重建 DOM,正在进行的编辑会被强制中断
  • li 上的 dblclick 委托只排除了 del 按钮本身,双击删除按钮内部 svg 图标在删除前理论上可能误触 startEdit(实际因首次 click 已删除而难复现,影响极小)
需求逐条核对7/7 达成
输入框+添加按钮,回车或点击添加,空内容不能添加表单 submit、Enter keydown、按钮 click 三条路径均覆盖且用 preventDefault 去重;空内容触发红框抖动反馈
勾选完成(删除线)、删除、双击编辑自定义复选框+删除线;删除按钮;contenteditable 双击编辑,支持 Enter 提交/Esc 取消/失焦保存/粘贴纯文本
剩余 N 项 + 三个筛选 + 清除已完成#count 文案正确,筛选切换正常,清除按钮在无已完成项时降低透明度
localStorage 持久化,刷新不丢失读写均 try/catch 包裹,加载时做数据校验与清洗,隐私模式下不崩溃
亮/暗主题切换并持久化data-theme + CSS 变量实现,首次访问跟随系统主题,选择写入 localStorage,meta color-scheme 同步更新
页面美观现代、适配手机玻璃拟态卡片、渐变标题、进度条、空状态插画;560px/380px 断点下底栏纵向堆叠,截图无横向溢出
关键元素 id 符合约定#new-todo / #add-btn / #todo-list(li 为直接子元素)/ #count / #theme-toggle 全部存在,自动化检查全通过
4

MiMo V2.6 Flash

opencode-go/mimo-v2.6-flash正常完成思考 默认(不支持调档)
9.40综合
完成度10.0
代码质量9.0
页面效果9.0

实现完整、代码干净健壮、UI 现代美观且响应式良好,所有自动化检查通过,是一个接近满分的纯原生待办应用实现。

耗时1m 03s
步数2
工具调用1
Tokens24.3k
输出 Tokens4.1k
费用$0.0029
代码行453
页面错误0
功能场景8/8 通过
关键元素存在空内容不能添加点击按钮添加回车添加剩余数量正确写入 localStorage刷新后数据保留主题切换生效

优点

  • 功能完整,自动化 8 项功能检查全部通过,无任何控制台错误
  • 代码结构清晰:IIFE 隔离作用域、单一 render 函数驱动 UI、DOM 创建方式渲染避免 XSS
  • 健壮性好:localStorage 读写均做异常捕获与数据格式校验,编辑态有 finished 标志防止重复提交
  • 细节到位:默认跟随系统主题、添加后保持焦点、空列表区分「无待办」与「筛选无结果」两种文案、Esc 取消编辑
  • 视觉现代:CSS 变量双主题、过渡动画、阴影圆角、focus 光环、条目滑入动画,移动端适配良好

问题

  • 编辑中的条目若此时切换筛选或主题会重渲染导致编辑态丢失(极小概率场景,影响轻微)
  • id 生成使用 Date.now()+随机数而非 crypto/UUID,理论上有极低碰撞可能,实际无影响
  • 编辑输入框在移动端字号 16px 合理,但桌面端双击编辑无视觉提示(仅 title 提示),可发现性一般
需求逐条核对7/7 达成
输入框+添加按钮,回车/点击均可添加,空内容拦截trim 后判空,回车与点击均绑定,添加后自动聚焦
勾选完成(删除线)、删除、双击编辑checkbox 切换 completed 类实现删除线;双击进入编辑态,支持 Enter 保存 / Esc 取消 / blur 保存
底部剩余 N 项 + 三个筛选 + 清除已完成#count 实时更新,筛选按钮 active 态正确,清除已完成可用
localStorage 持久化,刷新不丢读写均 try/catch 包裹,含数据校验与容错清洗
亮/暗主题切换并持久化CSS 变量 + data-theme 切换,默认跟随系统 prefers-color-scheme,选择写入 localStorage
美观现代、适配手机桌面/移动截图均布局良好,480px 媒体查询适配,无横向溢出
使用指定 id(#new-todo/#add-btn/#todo-list/#count/#theme-toggle)全部存在且自动化检查全部通过
5

Qwen3.8 Flash

opencode-go/qwen3.8-flash正常完成思考 默认(xhigh)
9.25综合
完成度10.0
代码质量8.5
页面效果9.0

功能完整无缺、所有自动化检查通过,代码干净健壮,双主题与移动端表现优秀,是一个完成度很高的单文件待办应用。

耗时56.3s
步数2
工具调用1
Tokens24.3k
输出 Tokens4.0k
费用$0.0044
代码行369
页面错误0
功能场景8/8 通过
关键元素存在空内容不能添加点击按钮添加回车添加剩余数量正确写入 localStorage刷新后数据保留主题切换生效

优点

  • 代码结构清晰:数据层(load/save)与渲染层(render)分离,纯 DOM API 创建元素避免 innerHTML 注入风险
  • 编辑交互细节完善:Enter 确认、Escape 取消并还原原文、失焦自动保存、空编辑不落库
  • 健壮性好:localStorage 读取有异常兜底,uid 生成避免 id 冲突
  • 视觉完成度高:双主题 CSS 变量、hover/focus 反馈、添加动画 pop、空列表提示按筛选状态区分文案
  • 主题首屏尊重系统偏好(prefers-color-scheme),体验加分

问题

  • 编辑用 contentEditable 实现,用户粘贴富文本时虽保存时取 textContent 不会有注入问题,但编辑过程中可能短暂显示粘贴格式,体验略粗糙
  • document.execCommand('selectAll') 已废弃,虽仍可用但属于过时 API
  • 脚本在 body 末尾才 applyTheme,若用户系统为暗色且首次访问,可能出现极短暂的主题闪烁
  • 每次 render 全量重建 DOM 并重新绑定事件,数据量大时性能一般(对本场景可接受)
需求逐条核对7/7 达成
输入框+添加按钮,回车/点击均可添加,空内容不添加addTodo 中 trim 后为空直接 return,回车与点击均绑定
勾选完成(删除线)、删除、双击编辑checkbox 切换 completed 类实现删除线;删除按钮齐全;双击 contentEditable 编辑,Enter 保存、Escape 取消,细节到位
剩余 N 项 + 三个筛选 + 清除已完成#count 实时更新;all/active/completed 筛选正常;清除已完成正常
localStorage 持久化每次变更即 save,刷新后保留,load 有 try/catch 容错
亮/暗主题切换并持久化data-theme + CSS 变量实现,主题存 localStorage,且首次跟随系统 prefers-color-scheme
美观现代、适配手机卡片式布局、圆角阴影、过渡动画,390px 移动端无溢出,有 420px 媒体查询
指定 id 元素齐全#new-todo、#add-btn、#todo-list、#count、#theme-toggle 均存在,自动化检查全通过