跳到正文

Trickle 上手全攻略:从零搭建网站到拿下编程赛大奖

20:00 直播

9 月 23 日晚,WaytoAGI 社区邀请嘉宾 AJ、歸藏、向阳乔木,围绕多模态 Vibe Coding 工具 Trickle 展开了一场实操分享。三位讲师不仅展示了用 Trickle 搭建的个人主页、资讯网站、番茄钟、播客站点等真实案例,还详细拆解了它的永久上下文、可视化画布、设计系统等核心机制,并发布了「WaytoAGI x Trickle AI 一句话编程挑战赛」的参赛规则与丰厚奖励。无论你是完全不懂代码的小白,还是想提升效率的开发者,这篇文章都能帮你快速掌握 Trickle 的核心用法与参赛要点。

为什么 Trickle 适合小白:多模态生成与可视化操作

AJ 首先展示了多个用 Trickle 搭建的真实网站,包括公司官网、个人主页和家居品牌站点。这些网站不仅视觉风格精致,还支持鼠标悬停动效、用户信息表单填写等交互功能。AJ 强调,Trickle 大幅降低了建站门槛:“现在你要去做一个自己的营销宣传,成本真的会变得非常低。” 用户可以直接调用平台内置的 website 和 API,绑定自己的域名,外观与常规网站无异。

AJ 还展示了一个类似探索式游戏互动的网站,用户扫码后可以进入下一步剧情。他表示,有做短剧的公司看到后非常惊讶,计划用 Trickle 将积累的素材做成互动剧。这类多模态交互体验,正是 Trickle 的核心优势之一。

歸藏实战:资讯网站、数据库管理与永久上下文

歸藏以自己搭建的资讯网站为例,详细演示了 Trickle 在数据管理和网站迭代上的能力。

简易后台与 CSV 批量导入

资讯网站需要持续更新数据,但手动逐条添加效率太低。歸藏的做法是:在 Trickle 中创建一个后台管理页面(admin 页面),添加一个上传功能,将自己处理好的 CSV 文件按数据库格式上传,系统会自动将数据写入数据库。“你完全可以让 AI 帮你把数据处理好以后,你传上来…… 甚至可以让里边的 AI 去帮你处理,因为它内置了一些 API。” 这样便实现了数据库的增删改查,用户还可以让 AI 将数据库以表格形式加载到后台页面,直接操作数据。

从一句话到功能完善的网站

歸藏展示了网站的第一个版本——仅凭一句简单的提示词生成,包含纵向导航、标题卡片、灰色背景等基础结构。经过多轮迭代,最终版本加入了分类切换、搜索功能(通过搜索 API 实现)、懒加载(防止上万条数据一次性加载导致页面崩溃),以及地球动态组件等视觉元素。

与 Lovable 的对比:永久上下文是关键

针对观众提问,歸藏对比了 Trickle 与 Lovable 的核心差异。Lovable 只能通过左侧对话交互,且“上下文超了以后,它之前的所有东西都记不住了”。而 Trickle 拥有永久上下文功能,重要的知识(如目录结构、密码安全实现、页面管理指南)会被记录在 knowledge 文档中,即使上下文超了也不会丢失,AI 修改时不会把网站改崩。此外,Trickle 内置数据库,无需像 Lovable 那样外接 Supabase,部署和链接自定义也更细致,数据统计功能完善,无需再接入谷歌统计。

向阳乔木的创意工坊:番茄钟、个人博客与播客站

向阳乔木分享了他用 Trickle 搭建的三个项目,展示了从简单工具到复杂站点的完整路径。

番茄钟网站

通过简单对话生成,Trickle 调用了 Web Audio API 模拟白噪音,后续又通过联网搜索添加了真实音频。网站支持多种白噪音组合(如鸟叫、青蛙叫)和音量调节,配合 25 分钟专注、5 分钟休息的番茄钟计时,适合学习和工作场景。

个人博客网站

向阳乔木用一句话“编写一个个人博客带 Webhook 发布功能”启动项目,通过自然语言逐步迭代。最终网站支持 Markdown 发布、社交媒体账号展示、流量统计,并带有一个简易后台,可管理头像、标题、副标题、社交链接等所有前台内容。他强调:“做网站没那么难,有了 Trickle 以后,你可以用一些很简单的东西做一个网站出来。” 尤其适合出海或打造个人品牌的用户。

AI 博客播客网站

基于橘子的 listen Hub 搭建,用于展示 AI 博客和播客。网站支持音频播放、脚本展示、播放速率调节,并带有一个功能更复杂的后台。向阳乔木还展示了如何通过调用第三方 API(如七牛云)实现封面和音频上传,弥补平台暂未提供的功能。“即使他们没有提供,我也可以自己提供…… 我把七牛云的 API key 直接丢给他,说帮我开发一下,能支持封面上传和音频上传。” 他甚至让 AI 添加了 Markdown 编辑功能,发布后即可在前台预览。

生成图片与视频素材

向阳乔木还演示了 Trickle 的素材生成能力。通过首页进入生成图片或视频模式,可以用提示词生成图片(如成语猜谜题),并自动存入素材库,后续建站时可直接引用。他特别提到,Trickle 接入了 Nano Banana 和 C Dream 4 等模型,生成的多媒体素材能极大丰富网站的表现力。

核心机制与省钱技巧:设计系统、Edit 模式与上下文管理

歸藏深入剖析了 Trickle 在工程化设计上的巧思,这些机制不仅让修改更高效,也大幅节省了 TOKEN 消耗。

设计系统与 TOKEN 变量

Trickle 引用了成熟的组件库(如字节的 Arco Design),AI 在编写样式时调用的是设计 TOKEN 变量,而非具体的色值或宽度。这意味着,修改样式时只需告诉 AI 更改某个 TOKEN 值,所有页面的对应样式会统一更新。“你只需要改一个地方,其他地方全部都会改掉,它的成本就会非常低。” 同理,修改组件(如卡片)的样式,也只需定位到组件对应的 TOKEN 文件,无需逐个页面查找。

Edit 模式:可视化修改,几乎不耗 TOKEN

在 Edit 模式下,用户可以直接选中页面上的任意 DOM 元素,可视化地调整其 margin、padding、字号、颜色、对齐方式等属性。“这个完全是只消耗非常有限的 TOKEN…… 你就可以直接改,你的整个几乎是不消耗 TOKEN 的。” 对于不想浪费积分在简单文字修改上的用户,这是非常实用的功能。

节省上下文的原理

歸藏指出,传统 AI 编程工具在修改前端样式时,需要不断查询和重写大量代码,极易消耗上下文。而 Trickle 通过组件库和设计系统,将输入和输出的代码量“十倍、百倍地减少”,因此很难出现上下文超限的问题。此外,Trickle 在修复 bug 时几乎不消耗积分(每次仅个位数),进一步降低了使用成本。

图像、视频与 3D 素材的进阶用法

  • 图生视频与无限循环:生成一张图片后,可以基于它生成视频。如果首帧和尾帧使用同一张图,就能得到无限循环的视频,非常适合用作网站 hero 区域的动态背景。
  • 素材库管理:所有生成的图片和视频都会存入公共素材库,可在不同项目中复用。上传素材时建议添加描述标记,方便 AI 后续准确调用。
  • 3D 组件嵌入:歸藏分享了一个“取巧”的方法——在 Spline(网页版 3D 工具)中找到现成的 3D 模板,导出 iframe 代码,然后让 Trickle 将其嵌入网页。“你只需要加个导航就可以了”,一个炫酷的 3D 展示页面就完成了。他甚至调侃,可以在闲鱼或淘宝搜索相关关键词获取更多模板资源。

现场问答

Q:如果我把 Trickle 的代码下载下来部署到自己服务器,数据库还需要重新做吗?

A:需要。Trickle 的数据库目前没有开放 API,下载代码后无法使用其内置数据库。建议只使用前端部分,后端完全自己搭建。可以用其他 AI 工具分析下载的代码,了解其数据库格式,再自行对接 SQL 或 MySQL。

Q:Trickle 可以开发 APP 吗?

A:目前不支持,只能开发网页。APP 功能未来可能会上线。

Q:如何引入外部的 UI 组件库?

A:目前 Trickle 内部组件交易市场还未上线,但可以直接引用外部组件库。找到支持 CDN 引用的组件库,将示例代码和链接提供给 AI,它就能帮你引用。修改样式时,可以查阅组件库的 API 文档并告知 AI。

Q:密码存在哪里?安全吗?

A:Trickle 目前没有专门的密码存储位置,密码大概率会以明文形式放在前端,存在安全风险。建议不要在网页中存放重要信息。如果使用后台页面,可以在部署上线前让 AI 将后台页面移除,避免密码泄露。

要点回顾

  • Trickle 的核心优势:多模态生成(文生图、图生视频)、可视化画布、永久上下文(knowledge 文档)、内置数据库、设计系统与组件库,大幅降低建站门槛和修改成本。
  • 一句话即可上手:用简单的自然语言描述需求,Trickle 会生成初始版本,后续通过多轮对话逐步迭代优化。
  • 数据管理:支持 CSV 批量导入数据库,可通过自定义后台页面实现增删改查,无需手动逐条添加。
  • 省钱技巧:Edit 模式可视化修改样式几乎不耗 TOKEN;修改设计 TOKEN 变量可全局更新样式;修复 bug 消耗积分极少。
  • 素材与 3D:生成的图片和视频存入公共素材库,可跨项目复用;通过 Spline 等工具嵌入 3D 组件,能快速提升网页视觉效果。
  • 参赛提醒:WaytoAGI x Trickle AI 一句话编程挑战赛大奖为 iPhone 17 Pro Max,另有最佳传播奖(1000 元)、优秀奖(500 元)等奖励。通过社区专属链接注册可额外获得 350 积分,进群可抢 10 美元优惠福利。提交入口位于 WaytoAGI 官网首页活动 banner。

直播回放132 分钟

播放器来自飞书妙记 · 在新窗口打开