案例研究 · 原生桌面端 · Tauri 2 · Solo + AI

EngiBoard.

面向工程师的桌面 SaaS。 4 周交付。 截图、标注、跟踪——一个二进制文件。

零招聘,GitHub 公开。

产品UX / UITauri 2 · RustNext.js · Supabase
深色主题下的 EngiBoard 主看板
标注编辑器:在风扇叶片图纸上添加箭头、矩形和文字
EngiBoard 主任务列表,每个任务附前后对比截图
44
个版本均已打标签,全部公开
Cmd + Shift + G截图
6天 7 小时
44个已打标签的版本
98次提交
4个安装包,Mac + Windows
18个界面,一个二进制文件
0位新员工
20 秒速览工作室自研 · 2 个客户团队在用
做了什么
一款原生桌面跟踪器,供工程师整理前后对比的照片报告,支持 Mac 和 Windows。
为什么
现场报告要经过四个拼凑的应用(相册 → Telegram → Word),每一次交接都会丢失上下文。
我的角色
产品、UX/UI 与工程,一个人加 AI 完成:Tauri 2、Next.js、Supabase。
成果
44 个已打标签的版本 · 4 个安装包 · 0 位新员工
查看案例 ↓
概览

一款原生跟踪器,为需要整理 前后对比照片报告 的施工现场与生产车间工程师而做。

Tauri 2原生外壳macOS · Windows安装包v0.1.44已上线
项目EngiBoard Desktop
技术栈Tauri 2 · Next.js · Supabase
周期4 月 28 日 → 5 月 4 日 · 4 周,7 小时
状态v0.1.44 · 已在生产环境运行
阅读完整故事

Tauri 2 + Next.js + Supabase。提供 macOS 与 Windows 安装包。 44 个版本打标签发布。98 次提交。零招聘。 GitHub 公开。

一款原生桌面跟踪器,供在施工现场和生产车间整理前后对比照片报告的工程师使用。最初是为创始人自己而做,后来用于两家真实的、仅使用 Windows 的客户的生产质检。

全部界面

18 个界面。 一个二进制文件。

登录 → 项目 → 截图 → 标注 → 跟踪 → 评审 → 导出。没有设置页,没有“高级选项”。

18
个界面浅色 + 深色,Mac + Windows
全部 18 个界面

每个界面只服务于工程师此刻正在做的一件事。没有配置,没有设置页,没有“高级选项”。

  • 01 · 登录
  • 02 · 主看板
  • 03 · 项目选择器
  • 04 · 仪表盘
  • 05 · 幻灯片 + 标记点
  • 06 · 标注编辑器
  • 07 · 对比滑动
  • 08 · 深色模式
  • 09 · 深色仪表盘
  • 10 · 深色选择器
  • 11 · 深色登录
  • 12 · 范围外弹窗
  • 13 · 空状态
  • 14 · 个人资料
  • 15 · 狙击式覆盖层
  • 16 · 粘贴模式
  • 17 · 状态菜单
  • 18 · 批量选择
问题 & 解决方案

相册 → Telegram → Word。 搞定。

每次现场巡检都会丢失上下文:照片淹没在聊天里,标注离任务列表很远。

相册›Telegram›表格›Word›PDF→EngiBoard
01 · 任务

截图、标记、附加。

原生截图的速度,Linear 式的任务。

02 · 问题

四个应用拼凑在一起。

每次交接都会丢失上下文。

03 · 解决方案

一个二进制文件。

把评论钉在像素上,而不是时间戳上。

阅读完整故事

每次现场巡检使用的现有工具链既丢信息又慢。照片消失在聊天里,标注所在的应用与任务列表不是同一个,报告一经转发就丢了上下文。

  • 01 · 任务——专注一件事的桌面应用。截图、标记、附加。 原生截图的速度,Linear 式的任务结构,锚定在图像上的讨论。工程师只用一个应用,不必在四个之间拼凑。
  • 02 · 问题——四个应用靠截图和祈祷拼在一起。 相册 → Telegram → 表格 → Word → PDF。每次交接都会丢失上下文。标注工具与任务列表不在同一处。
  • 03 · 解决方案——一个二进制文件。截图、标注、跟踪。 基于 Tauri 的原生覆盖层可截取任意区域。编辑器自带六种工具。任务按项目分组,八种色彩编码的状态。把评论钉在像素上,而不是时间戳上。
EngiBoard 主看板:任务按周分组,附前后对比截图和内联聊天
“第一个真正贴合我在现场工作流程的工具,而不是三个残缺的小工具还得我自己拼起来。”
Alex Stepikin · 创始人、设计师、工程师
截图流程

框选。标注。 附加。

Cmd+Shift+G 在任何地方按下,即可唤出透明覆盖层。拖拽、标注,保存到前/后对比的位置。

01

截图

原生 macOS / Windows 区域截图。

狙击式覆盖层:在任意窗口上拖出一个区域
02

标注

六种工具,始终置顶。

带六种工具的标注编辑器
03

附加

回到任务,放入前或后。

粘贴模式:选择放入“前”或“后”
箭头矩形画笔文字模糊高亮
阅读完整故事

Cmd+Shift+G 在任何地方按下,即可唤出透明的全屏覆盖层。拖出一个矩形。原生 macOS / Windows 截图。编辑器打开时 PNG 已就绪,六种工具随时可用——箭头、矩形、画笔、文字、模糊、高亮。保存后,标注好的图像会回到你选定的前/后位置。

看板

工作都在 这里。

任务按项目分组,行内直接输入——无需弹窗,无需双击,无需绕路。

批量选中任务并带浮动操作栏的看板
8
种状态色彩编码
  1. 01
    内联任务输入每组都有,无需绕路。
  2. 02
    多张截图每个任务可挂多张图。
  3. 03
    重命名、重排不必离开看板。
阅读完整故事

侧边栏按项目对任务分组。每个分组都有内联任务输入——无需弹窗,无需双击,无需绕路。八种状态,色彩编码。每个任务支持多张截图。重命名和重排都不必离开看板。

锚定图像的评审

钉在像素上, 而非时间戳。

评审就发生在图像上。点击一个像素,放下标记点,写下评论——支持多人参与的讨论串。

灯箱 · 标记点
风扇叶片图像上带评论标记点的灯箱幻灯片

未读时标记点呈橙色脉动读过后变为带编号的蓝色。

对比滑动
对比滑动:前后对比叠放,一个拖动手柄

拖动分隔线直接看出差异——无需切换。

阅读完整故事

评审发生在图像上,而不是另开的讨论串里。在灯箱中打开截图,点击任意像素,放下橙色标记点,写下评论。多位评审者,讨论串清晰。前后对比的滑动条,拖动即可揭示。

灯箱 · 标记点——点击像素,写下评论。 未读时标记点呈橙色脉动,看过后变为带编号的蓝色。右侧栏列出每条评论的作者、时间和删除操作。多位评审者,完整的讨论串。

对比滑动——拖动分隔线,直接看出差异。 两张截图叠放,只有一个拖动手柄。没有闪烁,没有开关,不用“切换标签页”——纯粹的肌肉记忆。只要任务同时附有前后两张图,就能使用。

跟踪

八种状态。 两种视图。

每种颜色都经历过十次被否决——没有一个是装饰。

已完成问题进行中待审核需补充信息待开始不相关信息
仪表盘:项目数量与状态分布
在任务上打开的状态菜单
1
点击即可移动一个或多个任务
阅读完整故事

已完成、问题、进行中、待审核、需补充信息、待开始、不相关、信息——八种状态,每种颜色都是挣来的。仪表盘汇总各项目的总数;状态菜单让你一键更改一个或多个任务。

仪表盘——汇总,而不是点名。 项目数量、状态分布、主要阻塞项。一个界面回答:团队卡在哪?在看清全局之前无需下钻。

状态菜单——一键移动任何任务。 右键任意任务即可更改状态。批量选中多行,一次全部更改。八种颜色经历过十次被否决——每一种都有含义,没有一种是装饰。

浅色——阳光下的现场深色——办公室、夜晚、OBS
浅色主题下的主看板
深色主题下的主看板
跨平台

体验一致, 不限平台。

Mac M 系列Mac IntelWindows EXEWindows MSI
阅读完整故事

Mac M 系列、Mac Intel、Windows EXE、Windows MSI。共享的 HTML/CSS/JS 前端,Tauri 2 原生外壳。深色模式按界面切换,而不是按应用切换。测试者的反馈会进入下一个版本标签。

浅色主题——施工现场的阳光下。 默认界面。照片上对比度更高,更适应真实环境的光线。打印预览与所见一致。

深色主题——办公室、夜晚、OBS 叠加层。 为深夜的问题分诊和录屏演示而设计。内容相同,画布更深,状态颜色在两种主题下含义不变。

设计语言

产品用 Geist。 系统用 Mono。 天蓝、琥珀、深黑。

字体
Aa
{ }

界面用 Geist 400–700;时间戳、版本号、快捷键用 Geist Mono。

配色
天蓝#0EA5E9
浅天蓝#7DD3FC
琥珀#FFC940
黑#0A0A0C
规则

琥珀色只用于一种状态——“进行中”——因为它挣得了这个位置。

UI 套件
EngiBoard UI 套件:调色板、字体、状态标签
字体与配色详解

字体。 整个应用使用 Geist Sans——一款为高密度产品界面调校的简洁现代无衬线字体。系统“开口说话”的地方使用 Geist Mono:时间戳、文件大小、版本标签、快捷键提示。

  • Geist · 400 / 500 / 600 / 700 ——主要界面字体。字距紧凑,骨架中性。从注释(10px)到展示(96px)。
  • Geist Mono · 400 / 500 ——时间戳、版本标签、文件路径、命令行提示。凡是系统需要精确的地方。
  • Instrument Serif · 斜体 ——编辑风格的点缀,仅用于案例页:主视觉标语、引语、放慢节奏的时刻。应用内不使用。

配色。 天蓝承载品牌和激活状态。琥珀色只用于唯一一种状态——“进行中”——因为它挣得了这个位置。深黑托起画布;其余一切都是系统的白色叠在噪点上。

  • Engineer Sky #0EA5E9 ——品牌、激活状态、主要操作、链接。
  • Sky Light #7DD3FC ——悬停、聚焦光晕、主视觉渐变中的细微提亮。
  • In-Progress Amber #FFC940 ——挣来的唯一状态标签。克制使用——绝不作装饰。
  • Studio Black #0A0A0C ——画布。灯光调暗。每张截图都从这里开始。
流程

七天, 三十八个标签。

每个标签都会在 CI 中构建真实的二进制文件。测试者早上提出问题,午饭后就拿到修复。

第 1 天 · 4 月 28 日Tauri 脚手架v0.1.1 → v0.1.9
第 2 天 · 4 月 29 日狙击式覆盖层v0.1.10
第 3 天 · 4 月 30 日标注编辑器v0.1.11 → v0.1.12
第 4–5 天创始人亲自试用实地测试
第 6 天 · 5 月 3 日冲刺日v0.1.13 → v0.1.24
第 7 天 · 5 月 4 日最终冲刺v0.1.25 → v0.1.44
公开已上线44 个版本
逐日回顾

以小时为节奏:每个标签都会触发 CI 流水线,产出真实交付的二进制文件——Mac M 系列、Mac Intel、Windows EXE、Windows MSI。测试者早上提出问题,午饭后就拿到修复。

  • 第 1 天 · 4 月 28 日——Tauri 脚手架。 骨架搭起,GitHub Actions 流水线接通。中午前转向原生 screencapture。v0.1.1 → v0.1.9。
  • 第 2 天 · 4 月 29 日——狙击式覆盖层。 自定义透明全屏,拖拽选区截图。原生品质,由我们掌控。v0.1.10。
  • 第 3 天 · 4 月 30 日——标注编辑器。 六种工具——箭头、矩形、画笔、文字、模糊、高亮。始终置顶,不抢焦点。v0.1.11 → v0.1.12。
  • 第 4–5 天 · 5 月 1–2 日——创始人亲自试用。 两天真实的现场走访。提交的是具体的问题,而不是含糊的抱怨。实地测试。
  • 第 6 天 · 5 月 3 日——冲刺日。 24 小时内发布十二个版本。内联任务、多张截图、PDF 导出、深色模式、RU/EN、灯箱标记点。v0.1.13 → v0.1.24。
  • 第 7 天 · 5 月 4 日——最终冲刺。 十四个版本。项目选择器、内联聊天、对比滑动、OAuth 重试、Windows 客户上线。v0.1.25 → v0.1.44。
  • 公开——上线。 Mac DMG · Mac Intel · Win EXE · Win MSI。全部在 GitHub Releases 公开。44 个版本。
构建

它是如何 做成的。

从空仓库到生产环境的 v0.1.44。独立创始人 + AI 搭档。

6 天 7 小时仓库 → 生产环境
8个工具组成技术栈
  1. T
    Tauri 2 / Rust原生外壳、深度链接、插件
  2. N
    Next.js · ReactWeb 镜像、OAuth 落地页
  3. S
    Supabase认证、Google OAuth、数据库
  4. ★
    Claude Code主要的 AI 构建者
  5. G
    GitHub Actions · Railway4 平台 CI、Web 自动部署
时间线与完整技术栈

从空仓库到生产环境的 v0.1.44,用时六天七小时。独立创始人 + AI 搭档。每个版本都在 GitHub 公开。

  • 第 1 天——Tauri 脚手架 + CI · 4 月 28 日
  • 第 2 天——狙击式覆盖层 · 4 月 29 日
  • 第 3 天——标注编辑器 · 4 月 30 日
  • 第 4–5 天——创始人亲自试用 · 5 月 1–2 日
  • 第 6 天——冲刺(12 个版本) · 5 月 3 日
  • 第 7 天——最终冲刺(14 个版本) · 5 月 4 日
  • Tauri 2 / Rust ——原生外壳、深度链接、插件
  • Next.js · React ——Web 镜像、OAuth 落地页
  • Supabase ——认证、Google OAuth、数据库
  • Claude Code ——主要的 AI 构建者
  • GitHub Actions ——4 平台 CI,每个标签都触发
  • Railway ——推送即自动部署 Web
  • Figma ——仅用于架构草图
  • Geist · Mono ——字体体系

从空白仓库到 v0.1.44 ——只用 4 周。

这是 Stepikin Studio 在 2025–26 年交付的七个项目之一——用来把工作室的论点推到极限去检验。论点站住了。

大胆创造。
更好交付。

查看我们的作品联系我们