Skip to content

Repository files navigation

WriteBench icon

WriteBench

留一张安静的答题纸,认真写好下一篇。

原生考试写作工作台 · 沉浸作答 · 三位独立 AI 评审

macOS Swift Native Version

下载最新版 · 开始使用 · AI 评审架构 · 更新记录


为一次完整的写作练习而设计

WriteBench 把练习收敛为一条清晰的路径:选题、作答、评阅、重写。点击 开始答题,即进入唯一的沉浸式答题页;侧栏和装饰退场,只留下题目、答题区和时间。

专注写作 认真评阅 留下进步
原生全屏作答,自动保存草稿 三位评审独立阅读同一份原文 同题目录与逐稿修改路径
考研、六级使用横线答题区,默认关闭实时词数 原题要求、语言、组织与语域分别反馈 错误归类、趋势与练习统计
手写稿识别后先校对,再提交 本机取中位数,显示评审分歧 所有原稿保留在自己的设备上

支持的考试

考研英语 CET-6 六级 IELTS 雅思

考试 题型 评分尺度
考研英语一 小作文 · 大作文 · 英译汉 10 分 · 20 分 · 10 分
考研英语二 英译汉段落翻译 15 分
CET-6 六级 写作 · 汉译英 各 15 分练习尺度
IELTS 雅思 Academic Task 1 · Task 2 单项任务 Band 9

翻译练习重点检查译义、完整性、逻辑关系和目标语言表达;英语一与英语二使用独立 rubric。macOS 各题型默认不显示实时词数;可在 Settings 开启,交卷后始终显示提交词数。

练习分数用于反馈与自查;内置 rubric 是版本化的实践摘要,不是官方阅卷系统。CET-6 不虚构总分换算,IELTS 不把单篇任务分数当作完整 Writing 成绩。

下载

GitHub Releases 下载与你设备对应的文件。每个已发布安装包附带 SHA-256 校验值。

平台 安装方式 当前状态
macOS 15+ 下载 ZIP / DMG,将 WriteBench.app 放入 Applications 原生 SwiftUI,Apple silicon + Intel
Windows 11 x64 下载便携 ZIP,完整解压后运行 WriteBench.exe 原生 WPF / .NET 10 · 0.1 预览版
Android 13+ 下载签名 APK,在手机安装 原生 Android Views · 0.1 预览版

macOS 当前是本地 ad-hoc 签名版本,尚未经过 Apple Developer ID 公证;Windows 预览版尚未进行 Authenticode 签名。Windows OCR 需要 Microsoft Visual C++ x64 运行库,详见平台说明。公开仓库与安装包不包含 API Key、Codex 登录信息或用户作文。

开始使用

  1. 打开 Settings,填写自己的 DeepSeek API Key,点击 使用此 Key。默认仅在本次运行内存中保留;macOS 可勾选 在这台 Mac 上记住 Key。提交时只读已启用的内存 Key,记住与恢复在后台完成。
  2. 使用 Codex 评审时,先安装官方 Codex CLI,在终端运行 codex login。已登录的用户直接点击 Check Connection,无需再走浏览器。
  3. 选择考试与题型。macOS 点击题目卡片的 导入文字,粘贴完整题目,或选择 .txt / .md 文件(UTF-8 / UTF-16),编辑确认后自动保存;也可以导入题目图片。
  4. 点击 开始答题,在沉浸式界面完成作文,然后 交卷
  5. 交卷后评阅在后台继续,进度条显示实际完成的评审人数。可切换页面或最小化窗口;点击 查看进度 阅读 DeepSeek 实时评语,完成后自行打开结果。退出应用会中断未完成评阅。
  6. 阅读结论、给分、优点、不足和下一稿建议。评阅左侧小目录可快速跳到结论、逐句修改和重写。顶部 Copy 复制评审结果,改进作文旁的 Copy 单独复制作文。
  7. 在 History 展开题目目录,查看每一稿的时间与分数;点击 开始重写 继续修改,新稿会记录基于哪一稿。同题旧记录自动归组,全部原文与评分保留。目录右侧 … → 编辑题目信息 可填写自定义名称、题目年份和标签,并按年份 / 标签筛选;考试及题型始终突出标注。

没有 Key 就提示配置,不会给出假评分。 演示评分代码只存在于测试目标;任何评审失败都会说明是哪一位,保留草稿,不自动改用另一个服务。

三位评审,各自独立

Judge A Judge B Judge C
Rubric examiner Language reviewer Independent examiner
DeepSeek V4 Pro DeepSeek V4 Pro GPT-6 Astra · via Codex
MAX MAX MAX

以上是 macOS / Windows 版的默认配置,每个角色都可独立选择 Provider。Android 使用三位独立 DeepSeek 评审,手机无需连接电脑。A 检查考试任务和整体质量,B 深入检查语言,C 从原题与原稿重新作出判断。三者并行运行、互不读取对方输出,只有完整且有效的结构化结果才会交给本机计算中位数。

  • DeepSeek:官方 API,使用用户自行填写的 Key。
  • ChatGPT · via Codex:官方本机 CLI,复用用户已有的 ChatGPT 登录,使用 Codex 额度。
  • 认证边界:WriteBench 不读取 Codex 认证文件,不提取 Token,不访问 ChatGPT 私有网页接口。
  • 评分可信度:High / Medium / Low 表示三位评审的一致性,不是对评分正确率的承诺。

模型名称和 MAX 支持于 2026-09-13 核对。账户可用模型与额度仍由对应服务决定。技术细节与验证记录 →

手写稿:先校对,再评分

导入一页或多页图片
          ↓
     本机 OCR 识别
          ↓
原图与识别文字对照 · 逐页校正
          ↓
    确认后才进入三评

OCR 误识别不应被算成学生的拼写错误。题目、手写作文或混合照片都先经过确认页。macOS 可分别整理混合照片中的题目和答案;Windows / Android 可按两种用途分别导入并保留对应文字。图表题需把关键数据与图意补充到题目文字中,再进行文本评阅。

原生界面与图标

WriteBench 原生 Windows 界面,考研、六级与雅思考试入口

白色纸面、克制的蓝色、清晰的层级。macOS 使用 SwiftUI 与 AppKit,输入和窗口行为保持原生。Windows 使用 WPF;Android 使用原生 Views。手机布局围绕考试选择、固定开始按钮、软键盘与纵向阅读组织,避免把桌面侧栏缩进小屏。

WriteBench 原版与精修 W 图标、小尺寸检查及深色品牌资源

W 由四段矢量笔画构成。精修版统一了安全边距、光照和小尺寸笔画;SVG、PNG、ICNS 源资源 随项目提供。深色图标目前是品牌资源,应用使用浅色图标。

本地构建

macOS 需要 Xcode 26.6;Xcode 项目已经生成,无需先安装 XcodeGen。

git clone https://github.com/Functionhx/WriteBench.git
cd WriteBench
./scripts/build.sh

运行测试:

xcodebuild -project WriteBench.xcodeproj -scheme WriteBench \
  -configuration Debug -derivedDataPath build \
  -destination 'platform=macOS' test
WriteBench/          SwiftUI、领域模型、原生服务与 SwiftData
WriteBenchTests/     评分、并发、持久化、OCR 与子进程测试
Design/Icon/         可编辑图标与多尺寸导出
Documentation/      使用说明、验证记录与 Provider 架构
platforms/windows/   WPF 原生应用、OCR 与本地评分
platforms/android/   Android Studio 项目与手机界面
scripts/             构建、图标生成与显式联调脚本

macOS 自动化测试覆盖 49 个案例,Android 有 5 个领域测试与 2 个实际设备服务测试;Windows 通过评分、持久化、字段校验及实际 OCR 自检。GPT-6 Astra/MAX 已通过实际 Swift 子进程完成样例评卷;DeepSeek 已验证官方模型接口连接。后台、流式输出及版本路径已用隔离测试验证;本次未执行完整付费三评,需用户填入有效 Key 后使用。

更多文档

WriteBench · 一次练习,一份原稿,一次认真重写。

About

Native exam-writing workstation with immersive answer sheets and independent AI graders. macOS, Windows and Android.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages