opencode6-桌面应用实战1

本节目标

  • 构思我们的MTOOL能做什么事情,以及后续的扩展性
  • 了解用 google stitch 如何设计原型

说在前面

我们做 MTOOL 的整个流程如下:

复制代码
Stitch 画原型图  →  导入 AI Studio  →  生成前端代码  →  Tauri 项目集成  →  opencode 实际开发

本节主要是从想法到原型图的过程,不牵扯到用 OpenCode 进行编码。其中有两个前提需要提前说明:

  • 需要魔法上网。因为要利用 Google 的 Stitch。
  • 我本身是 Google 的 Pro 会员(每月 20 美元)。我之所以充值 Google,主要是看中了它的全生态------从想法到原型,再到代码的一站式能力。当然,免费用户也是可以使用 Stitch 的,可能在模型选择或某些高级功能上有限制,但基础功能应该没有太大区别。

MTOOL想法的由来

在实际开发过程中,不知道你们怎样。反正我是经常需要使用一些工具网站的。比如:

这些需求很分散,但又是刚需。另外我们在实际工作中,还有一些特别细小的痛点,虽然经常遇到,却没有现成合适的工具。比如:有一堆 ID 值,我想转换为逗号分隔、带括号的 IN 子句,用于 SQL 查询。每次都要在文本编辑器中进行繁琐的查找替换。基于上述的不便之处,我们就来开发一个专属于自己的桌面工具箱应用。

把想法变为原型图

这步对于没有设计或前端能力的后端开发人员来说,以前几乎是不可想象的。既要会用 Figma 等设计工具,还要有一定的审美和 UI 设计能力,门槛着实不低。尤其对于我这种"没有美感"的人来说,更是难上加难。但是有了 AI 之后,对后端开发者变得特别友好。很多以前做不来的界面设计,现在只要一句话就能轻松搞定。

在这里,Stitch 就是我目前的首选工具。网址:stitch.withgoogle.com/

页面说明

  1. 添加/上传附件按钮 (+) 这里可以上传截图、手绘草图、本地文档(如 PRD、需求文档)或网址等,作为 AI 生成设计的参考背景,帮助 Stitch 更准确地理解你的意图。

  2. 应用 & Web 切换 选择目标输出平台。

    • 应用 (Mobile):生成适用于移动端 App 的 UI 布局。
    • Web:生成桌面端或响应式网页界面(通常是 React/Vue 等前端代码)。
  3. 主题/样式配置 (调色盘图标) 用于设置视觉规范。你可以选择现成的配色方案,或者让 AI 自动生成符合要求的品牌视觉风格(如 Tailwind CSS、Ant Design 风格)。

  4. 模型选择器 切换底座大模型版本。点击下拉菜单可以切换不同的 AI 模型,这里建议选择 Thinking with 3.1 Pro 模型,以获得更强的逻辑处理和代码生成能力。

  5. 声波图标 支持与 AI 语音对话,你可以像和设计师沟通一样,边聊边调整设计,这是一个非常实用且有趣的功能。

  6. 初始模板/引导选择 (Start with a DESIGN.md) 允许你通过导入名为 DESIGN.md 的 Markdown 文档来生成整个应用布局。它通常包含页面结构、功能描述和组件清单,非常适合习惯从技术架构文档入手的开发者。

提示词

javascript 复制代码
我要开发一个工具箱桌面应用,名字叫 MTOOL。目前只有 JSON 格式化(需支持彩虹色花括号)和文本转二维码两个功能。但我未来可能会加许多工具。请帮我设计前端交互页面。我希望这个页面美观、简洁,且具有 AI 科技感。

第一版生成内容

这版设计已经很有感觉,整体美观度不错。我们先来看看第一版生成了哪些内容:

  • 最左边的字体样式 (Design System)

    可以把它理解为一份视觉说明书。定义了整个应用的主色调、字体规范和组件样式。因为我们不需要导出设计规范,所以后续可以把它删掉。

  • MTOOL-Dashboard

    仪表盘界面。目前对于我们的简单工具箱来说,这个页面显得有些多余。

  • MTOOL-Text to QR

    文本转二维码界面。正是我们需求中提到的核心功能之一。

  • MTOOL-JSON Formatter

    JSON 格式化界面。同样是我们需求中的核心功能。

第二版整理调整

虽然第一版界面很不错,但仍需要根据实际需求进行裁剪和调整。首先我们要把最左边的视觉说明书删掉,然后通过以下提示词对 AI 下达调整指令:

markdown 复制代码
请对界面进行整体调整,具体要求如下:
1. 去除 Dashboard 界面。
2. 界面头部仅保留简单的 "MTOOL" 标题,不需要额外的功能按钮。
3. 屏幕左下角只保留"用户"和"Settings"图标。
4. 左侧功能菜单仅保留 "JSON Formatter" 和 "Text to QR" 两个菜单项。
5. 增加一个"Settings"(设置)界面的设计。该页面需要展示当前拥有的工具列表,包含:工具名称、工具描述以及开启/关闭的开关。

单个页面的微调

对生成的页面细节还可以进行局部微调。在 Stitch 中,你可以直接选中想要修改的元素,并通过对话指令让 AI 单独调整该区域(例如修改某个按钮的颜色,或调整列表的间距)。

通过这种"大体生成 + 局部微调"的方式,我们不需要编写任何前端代码,就能快速得到一个满意的交互原型。

微调后的效果

都是通过自然语言调整的。没有太多难度。

我这里保留了 AI 给生成的图标。看着还不错。

总结

  • 对于缺乏前端和 UI 设计经验的后端开发者而言,Google Stitch 极大地降低了原型设计的门槛,让"从想法到界面"变得触手可及。
  • 我们不仅要学会用 AI 写代码,还要运用其他的 AI 工具,来强化我们,使我们变成六边形战士。
  • 需求源于日常痛点,我们这个 MTOOL 就来源于生活。
  • Stitch 强大的自然语言交互能力(包括支持上传参考文档、语音对话等),使得修改和微调界面就像喝水一样easy。
相关推荐
bluetata1 小时前
AI 浪潮与破局:TypeScript 生态实战,让 AI 为你所用
javascript·人工智能·typescript
易点点1 小时前
Claude Code 云服务部署:阿里云 ECS 环境下的落地指南
人工智能
掘金者阿豪1 小时前
NAS搭好了但找不到资源?用Pansou同时搜几十个网盘,帮我省了不少会员钱
后端
沪漂阿龙1 小时前
大模型为什么越来越“听话”?一文讲透强化学习、SFT、DPO
人工智能·机器学习
第五页的你1 小时前
Go语言--一篇通
后端
数据仓库搬砖人1 小时前
DWS 列存表分区创建原理详解
后端
渐儿1 小时前
上下文工程 · 02 · 工具结果的反注入与信任边界
后端
得物技术1 小时前
基于 Harness + SDD + 多仓管理模式的 AI 全栈开发实践|得物技术
前端·人工智能·后端
captain_AIouo2 小时前
数据驱动运营,Captain AI打造OZON全链路数据闭环
大数据·人工智能·经验分享·aigc