从 Stitch 原型到 Flutter 产品:YourDiary Plus 的 AI 前端设计实践
YourDiary Plus(你记plus)是我从零开始维护的一款 Flutter 客户端。它接入了原有的账号、同步、写日记、交换日记、图片、树洞和个人中心等能力,同时把 Android、iOS 和 Web 端的交互重新整理了一遍。 这轮迭代的时间很短,功能补齐的速度却很快。到目前为止,产品已经触达近千名用户。对我来说,值得记录的重点不在于用了多少工具,设计探索、原型验证和真实开发怎样连在一起,才是这次实践里更有价值的部分。 前端设计的瓶颈通常不在写代码页面数量开始增加以后,最先变慢的地方往往是设计决策:首页应该让用户先看到什么,功能入口放在哪里,哪些页面需要保持情绪感,哪些页面可以更偏工具属性。如果这些问题没有提前想清楚,模型很容易把页面做成一个能运行的后台,或者每个页面都像来自不同的产品。 YourDiary Plus 的核心场景是两个人安静地交换日记。我希望用户进入首页后,先看到最近的记录和关系状态,再自然地写下今天;树洞、素材、服务中心和接口诊断等能力可以完整存在,但不能抢走主线。 这类产品需要先确定整体气质,再处理页面细节。颜色、字体、卡片、导航和动效之间只要有一处脱...
从 OpenClaw 到 Hermes:用自建 Honcho 管理 Agent 记忆
我在使用 Agent 的过程中逐渐发现,记忆文件一多,检索就会变得很慢。把所有对话都堆进一个文件,短期内省事,时间一长,重要信息容易被淹没,上下文也会越来越重。 我最开始使用 OpenClaw,采用的是一套以文件和定时任务为主的记忆方案。后来我把 Agent 运行环境换成了 Hermes,记忆管理也随之独立出来:自己部署 Honcho,再接入 LLM 负责记忆抽取、整理和更新。 现在的重点已经从“把记忆文件分好”转向“让记忆能够被持续处理和按需取回”。下面先回顾 OpenClaw 阶段的文件方案,再说明我为什么换到 Hermes + Honcho。 从 OpenClaw 换到 HermesOpenClaw 阶段,我主要依赖 workspace 里的 Markdown 文件、定时任务和命令行检索。它的优点是透明,打开文件就能看到 Agent 记住了什么,出现问题时也容易手动修改。对于个人项目和早期探索,这种方式足够轻量。 随着会话变多,文件记忆逐渐暴露出边界:哪些内容应该长期保留,需要额外判断;摘要、归档和索引要靠定时任务维持;换一个 Agent 运行环境后,原来的注入和脚本也要重...
从临时对话到 Harness Engineering:用 Trellis 组织 LLM 协作开发
我早期用 AI 写代码时,习惯把需求直接发给模型,然后看着它一路往下写。做小脚本、改一个页面,这种方式很舒服,反馈快,也不需要准备太多东西。 项目开始长期迭代以后,问题会慢慢出现。模型知道当前这句话,却未必知道这个模块为什么这样拆、以前做过哪些取舍,也不一定记得上一个会话停在哪里。几轮修改下来,代码可能还能运行,结构和约束却逐渐变得模糊。 我在其他项目里使用 Trellis 后,开始把 LLM 协作开发整理成 Spec Coding 的工作方式。更准确地说,这是一种 Harness Engineering 实践:把项目规范、任务材料、工作状态、上下文注入、检查和经验记录组织到一起,让模型每次接手任务时都有一份可以读取的项目背景。 我怎么理解 Harness Engineering我会把 Agent 的工作环境拆成两层。 模型负责理解需求、推理、生成代码和解释结果;Harness 负责把模型放进一个具体的项目里,告诉它当前项目有什么约束、正在处理哪个任务、应该读取哪些资料、可以调用哪些工具,以及完成以后要怎样检查和记录。 如果只有模型,得到的通常是一段针对当前对话的回答。加上项目级...
再回杭州
好久没有写blog的文章了,因为把在线编辑器去掉了,不再重复造轮子借助obsidian来写 五号到的杭州,下午吃了麦麦后开始上吐下泻的,现在好很多了,我已经对藿香正气口服液脱敏了(xs 还想整理一点ai面试的题目,之后再整理吧,这篇主要是测试一下obsidian的发布链路是否有问题
Arona WebUI:一个 AI Gateway 管理面板
项目地址:Arona WebUI 技术栈:Node.js、Vanilla JS、WebSocket、OpenClaw Gateway Protocol。 Arona WebUI 是我做的一个 OpenClaw AI Gateway 管理面板。项目没有引入复杂的前端框架,起因也很简单:网关运行起来之后,状态、配置、日志和定时任务分散在不同入口里,日常查看和操作不太顺手。 我先遇到的问题我自己使用 AI Gateway 时,经常需要确认几件事:网关到底有没有正常连接,当前用了哪个模型,最近有没有报错,定时任务是否按预期执行。 openclaw的使用场景多在三方channel渠道里,比如飞书、tg、slack等,并不能可视化的看到当前模型在执行什么具体的命令操作,更无从可知token的消耗速度、缓存是否命中等;而且当网关无响应的时候这些三方channel就彻底与openclaw失联……针对这些问题,才开始着手开发Arona WebUI 最初版本围绕三类动作展开: 看状态:连接、CPU、内存、模型用量和日志。 改配置:模型配置和定时任务。 发操作:通过页面向网关发送控制命令。 这...
【oc配置分享】一个你可能低估的“打下手”模型
本文首发于Linux.do和我的blog~泠诗的小窝,严禁转载 引言大家好呀,这是我来L站的第一个帖子~其实在用邀请码写小作文的时候就写了想看社区里的佬们如何各种折腾ai的,然后也想结合自己的实践经验分享一下给各位佬友们可能有些许不妥之处,还望大家批评指正QAQ,毕竟我只是个小趴菜以下分享是根据我个人使用经验来配置的 一、opencode模型配置其实看佬友们都在分享cc和cx比较多,那我蛮钟爱oc的其实,因为穷用不起claude呜呜呜呜cc只能稍微用用,codex觉得现阶段刚出不太完善更主要的原因是,oc是可以自由配置自己手头上已有的模型!不局限于claude和codex众所周知,oc有一个特性:sub-agent,也就是子代理,这个sub-agent可以用来检索外网数据、检索代码库、调研方案、编写一些不痛不痒的文档,为main-agent(也就是主代理,比如oc用的比较多的Sisyphus)分担工作压力,同时也降低对应main-agent的token消耗,以下是一些针对oc的模型配置: Agent(角色) 使用模型 选择理由 atlas(总调度) Claude ...
稍微怀旧一下~
在访问自己搭的openlist的时候,发现了之前上传到阿里云盘的一个视频,是嫣汐演唱的一首歌,于是开始动了构思本文的念头 搭配音乐更佳~ 大约在17年左右,我在酷安百无聊赖的看看有哪些好玩的应用,无意间发现了一款app,这个app的icon我还以为是什么游戏呢icon如下: 点进去发现是一个能互动的歌姬诶,可以进行触摸互动什么的,那时候崩三也是有特触的,跟那个类似吧,这个歌姬的名字叫做:嫣汐她有一个功能,就是给歌曲重新填词,然后嫣汐可以为你而唱,这在当时对小小的我有一种震撼,居然有个歌姬任我调用,为我发声!尤其是当我写好了一段不知所谓的歌词后,点击播放,等待一会后就能以你选定的歌曲曲调唱出来,那种感觉除了感动,还有满满的成就感当时我陆陆续续的给一些歌翻填了歌词:锦鲤抄、白金disco、醉、世末歌者(我给世末歌者填了好几版的词阿巴阿巴),反正还有一些已经记不清了,哦对还有采茶纪!那时候的我初二左右,但是感觉心智还是很小孩子,正好那段时间也是刚接入网络不久对什么都很好奇都感兴趣,被嫣汐和这个社区深深的吸引着,对v圈有了更多的认识嫣汐背后的声音引擎是MUTA,一款国产...
Paperwhisper:从“无干扰写作”到一个跨平台产品
项目地址:Paperwhisper官网: 技术栈:Flutter、Dart、LLM。 Paperwhisper 是我做的一款拟物化写作平台。最开始,我只是想做一个写起来更安静的编辑器。很多写作应用会把注意力带到工具栏、设置和各种管理入口上,真正开始写作之前,用户已经要处理不少额外信息。 我想试试另一种方向:用户打开应用后,能不能很快开始写,并且在写的过程中少被打断。 先把目标说清楚“无干扰写作”听起来很宽泛,所以我把它拆成了几个比较具体的判断标准: 打开应用后,用户能较快进入编辑状态。 页面中不会同时出现太多与写作无关的入口。 文字区域要有足够的空间,视觉装饰不能压过内容。 草稿能够稳定保存,用户之后还能接着写。 项目早期保留了“专注写作”和“随心记”等不同入口,但它们都围绕一个目标:降低记录和写作的启动成本。我更关心的是,用户能不能顺利进入写作状态。 拟物化设计要服务于写作我选择拟物化设计,是因为纸张、卡片、阴影和空间关系能给写作场景带来一些熟悉感。重点在于借助这些视觉线索建立一个稳定的写作空间,页面看起来像不像真实物品反倒没那么重要。 设计时我反复检查三件事: 装饰...
一月到二月的一些杂记
近况目前,泠诗的小窝已经集成了:blog主页、admin页面、editor页面、彩蛋页面这些开发用时也就是一个星期,是在上个月,也就是一月份的月初搞定的后来又去开坑了另一个项目——⌈纸语PaperWhisper⌋ ⌈纸语PaperWhisper⌋其实早在很久之前就想开发一款属于自己的软件,于是目标就锁定在我跃跃欲试的日记软件,展示一下界面,采用拟物风格设计目前分为两个主打功能:专注写作与随心记;特性: 数据本地化管理,将数据保存权利完全交给用户 支持Android和Windows双端,后续可扩展至ios 支持webdav和s3存储同步 多种精美主题 优雅的过渡动画 支持密码锁和指纹解锁 专注写作 专注写作主打长文沉浸式写作,数据保存为txt格式,用记事本也可打开 我们觉得,月份不单单是月份,更是一本书籍的目录,所以设计了以月份为单位的目录,以书籍为单位的年份 随心记 随心记是我在完成专注写作的基本功能后第一时间冒出来的想法,因为我平日在很多时候,比如散步就突然想记一些碎片化的东西,借鉴一些卡片笔记的方式开发了随心记功能,主打轻量级无压输入,随心所欲的发散自己的想法,并整...
深夜更新
太折腾了,折腾了一个晚上也没折腾啥东西撰写页面的卡片背景一直弄不了高斯模糊的玻璃卡片,现在看着好丑好丑就酱紫,第一篇在在线blog的editor上写文章晚安测试一下修改功能


