惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
www.infosecurity-magazine.com
www.infosecurity-magazine.com
L
LINUX DO - 最新话题
N
News | PayPal Newsroom
S
Security Affairs
W
WeLiveSecurity
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Webroot Blog
Webroot Blog
Spread Privacy
Spread Privacy
A
Arctic Wolf
T
Troy Hunt's Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cybersecurity and Infrastructure Security Agency CISA
T
Threat Research - Cisco Blogs
V2EX - 技术
V2EX - 技术
Scott Helme
Scott Helme
Google Online Security Blog
Google Online Security Blog
Schneier on Security
Schneier on Security
F
Fortinet All Blogs
U
Unit 42
爱范儿
爱范儿
腾讯CDC
S
Security @ Cisco Blogs
PCI Perspectives
PCI Perspectives
Hacker News - Newest:
Hacker News - Newest: "LLM"
Apple Machine Learning Research
Apple Machine Learning Research
C
CERT Recently Published Vulnerability Notes
Security Latest
Security Latest
Y
Y Combinator Blog
S
Schneier on Security
Cisco Talos Blog
Cisco Talos Blog
T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
IT之家
IT之家
K
Kaspersky official blog
Security Archives - TechRepublic
Security Archives - TechRepublic
博客园 - 聂微东
Cloudbric
Cloudbric
V
V2EX
H
Help Net Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
小众软件
小众软件
TaoSecurity Blog
TaoSecurity Blog
T
Tor Project blog
G
Google Developers Blog
人人都是产品经理
人人都是产品经理
GbyAI
GbyAI
MyScale Blog
MyScale Blog

Random Thoughts

LLM 训练与推理的基本理解 昨日的世界不再重来 写在 AI Coding 奇点之后 尼泊尔布恩山小环线纪行 2025 投资组合年报 三十而笠 我的 8 年职业生涯回顾 我的颈椎病康复之旅 - 关于选择的故事 熊野古道中边路纪行 新加坡旅居三年再回首 高加索三国 - 阿塞拜疆行记 2024 投资组合年报 重新思考 Go:了解程序在线上是如何运行的 欧游散记 —— 环勃朗峰之旅 欧游散记 —— 特摩索斯古城 重新思考 Go:Channel 不是「消息队列」 重新思考 Go:Slice 只是「操作视图」 那一天,我决定踏出一步 True Story 少数价值 A Snapshot of Myself - 2021 RPC 漫谈: 连接问题 RPC 漫谈:序列化问题 RPC 漫谈: 限流问题 科学,技术与工程 Pond: Golang 通用对象池 Golang for-range 内部实现 Golang Interface 内部实现 真理的有限性 Golang rand 库锁竞争优化 Meaningless or Meaningful 分布式文件系统的演化 从动物森友会聊主机游戏联机机制 创业公司的文化 伊朗见闻录 NodeJS 内存泄漏检测与定位 设计实现高性能本地内存缓存 Travel Map Linux I/O 栈浅析 SSD 背后的奥秘 什么是真正的编程能力 沉默与反沉默的理由 命令行里的设计艺术 自由意志下的选择 学习思维方式而非学习观点 从程序到人 —— 情头配对助手的前世今生 即刻多端实时通信实践 朝鲜 —— 小国寡民的主体思想实践 使用 Surge 提升多网络环境下的流畅开发体验 一份其实好吃的 LaTeX 入门餐 Kafka 的设计与实践思考 欧游散记 —— 民主专制下的德国 欧游散记 —— 维也纳 欧游散记 —— 西班牙 欧游散记 —— 德国国会大厦 社会矛盾讨论统一框架的一种可能性 欧游散记 —— 伪君子布拉格 Lemon : Koa 风格的 Python 异步 Web 框架 Golang : Make Programming Happy Again Podcast 闲言碎语 Kubernetes 中使用 API Gateway 替代 Ingress ElasticSearch 最佳实践 blog.joway.io Presentations
Magic Brush - 画出你自己的产品宇宙
Joway · 2026-03-05 · via Random Thoughts

上周末用 AI 写了一个新的产品: Magic Brush

这个产品的 idea 来自于我经常用 AI vibe coding 一些小的前端产品,但是如果每次都为这些小产品创建独立的域名和部署太过于繁琐,而且目前也缺乏一个聚合站点可以浏览其他人创建的小产品。另外,我在写博客的时候,也经常会想要插入一些交互页面来展示我的 idea,但是如果要在博客里插入一堆 js/css 代码又会导致博客无法长期维护。我把这些需求收集了下,整理并抽象出了一个产品形态:

这个产品可以允许用户使用自然语言创作页面,然后通过 iframe 嵌入到任意网页中去。并且这个产品还可以有一个广场功能,可以看到其他人的作品。不仅仅能用来做博客的交互页面插入,也可以作为产品原型设计的工具。

产品设计

Magic Brush 由 2 主要页面组成。

页面设计页

用户可以在设计页右边会话框写自己的提示词与 AI 交互,左边的页面会实时渲染最新的页面。其他用户可以以只读的方式访问该页面,并且也能看到提示词,方便其他人模仿修改并创建自己的页面。

广场页

广场页面允许看到所有 Public 的页面设计,可以以 Like 数量排序或者时间排序:

Use Cases

创作可交互文章

对于有些文章来说,文字并不是最适宜的表达载体,例如游记。你可以把你的游记喂给 AI 生成可交互的页面,然后再插入到文章中。例如我的 «熊野古道中边路纪行» 游记中,可以被转变为:

创作流程图

传统流程图需要用截图的形式插入到文章,导致不易修改。我们可以让 AI 生成流程图页面,然后直接插入到文章中,并且后续实时渲染最新的修改。

创作自定义工具

你还可以根据自己需要,写一个自己用的趁手的前端工具,例如:

甚至能在网页上插入一个小型浏览器:

这些工具都能用 https://brush-api.elsetech.app/pages/cJ3w_m4e3K 的方式作为工具本身全屏打开。

实现过程

Magic Brush 的实现非常简单优雅,整个 Design Agent 在前端运行,后端代码无法拿到用户的 API Token。后端部署在 Cloudflare Worker 上,数据库使用 Cloudflare R2 。整个产品的维护成本接近于 0,除非用户变多。

Design Agent 的设计与传统 Code Agent 类似,约束是产出只能是一个 HTML 文件。在最开始的时候模型会返回一个根据初始提示词生成的 HTML 页面作为起始文件,而在后续 Modify 过程中,只允许调用一系列 tool call 来修改页面,最大化减少了 token 的消耗。

开发过程中,我使用 Claude Code 作为起始项目一把梭的 Agent,在后续的增删改前后端过程中我转用了 codex 进行开发。总耗时大约为 10 小时。

如果使用过程中有任何建议,欢迎联系我([email protected]),也希望你会喜欢这个产品 :) 。