构建日志,不美化。
这个网站由我与 Claude Code 协作完成。下面是未经美化的过程记录:真实使用的 prompt、AI 犯过的错和人如何纠正、每个阶段的用时。「会用 AI」不该是简历上的一句话,而应该是可以被检查的过程。
- 2026-07-27约 2.5 小时隐私架构访客记录Redis交叉审查
访问计数:在「不追踪」的地基上数人头
站主想在后台看到「多少人来、来自哪里、哪些公司」。014 的休眠后台已覆盖提问/留资/城市,唯独不数纯浏览。本篇补上:客户端 beacon + 按天聚合(计数/城市/页面/HLL 去重访客),零新依赖、无逐条记录、尊重 DNT/GPC、日键 90 天自动过期。Codex 交叉审查抓出 6 个真问题全部修掉,其中「独立访客·7天」标签撒谎最典型——按天轮换指纹天生不能跨天去重,标签必须如实写『按日去重』。
- 2026-07-27约 2 小时(估算)前端动效scrub发布会首页内容排序协作方式
辰曦登台:给「Agent 进真实企业生产」一整屏,把「AI 没有写权限」做成视觉封章
上一轮把辰曦的数据改对了,待遇却没改——它是简历上唯一「Agent 跑进真实企业生产」的证据,首页却只有一张速览卡。这轮给它做了独立 scrub 场景(群聊 → 三道写入闸门 → 经营看板),顺手把 PowerMyWeb 的原型期措辞清成已上线口径,并把全站项目顺序对齐简历。
- 2026-07-27约 3 小时(估算,其中约 1 小时白做)内容简历同步准确性隐私复核记录协作方式
按新版简历同步全站:一整轮白做的返工,和一个差点公开的手机号
拿新版秋招简历比对全站并以简历为准改稿。第一轮因为把仓库 main 当成了线上、在错的基线上干了整整一轮,全部作废;重来后真正改动的是辰曦、PowerMyWeb 更名与上线、ContractLens/OpenClaw 补数、求职方向口径。过程中还差点把未脱敏的简历 PDF 挂上公开下载接口。
- 2026-07-08约 4 小时前端动效scrub发布会首页复核记录准确性
四个项目 scrub 全部重做:一屏一个「过程电影」+ 按源码核实纠错
把 Auria / ContractLens / OpenClaw / Sprout 四段挤成一团的 scrub 全部重做成苹果式「一屏一个过程电影」;先用子 agent 读四个源仓库核实真实管线,据此重画每一帧,并修掉几处代码里查不到的旧文案。
- 2026-07-08约 2 小时(估算)前端动效scrub发布会首页复核记录
Auria / ContractLens / Sprout scrub 重做:按源项目原理重画
根据 AI_CV、au_law、自迭代框架三个源项目的真实架构,重做 Auria / ContractLens / Sprout 三个发布会场景的滚动动画和舞台排版。
- 2026-07-08约 1 小时(估算)前端视觉设计动效发布会首页复核记录
前端质感二次打磨:白色提亮与项目舞台动效加层
针对白色区域发灰、项目动画空屏和层次不够的问题,重做浅色材质、深色舞台背景与 Auria / ContractLens / Sprout 的滚动动效细节。
- 2026-07-07约 35 分钟(估算)文案招聘视角项目页复核记录
招聘方可读性复核:结果前置与项目状态说清楚
整体审核网站文案后,把项目成熟度、结果证据和验证方式更早露出,减少读者在技术细节里自行拼结论的成本。
- 2026-07-07约 1.5 小时(估算)视觉设计动效发布会首页背景系统复核记录
发布会背景统一:连续彩色光场与项目动效二次强化
把首页从每段各自切背景,改成 KeynoteStage 背后一张随滚动移动的连续彩色光场;同时重排 NoWorries 导语,强化 Auria / ContractLens / Sprout 的 scrub 质感与可读性。
- 2026-07-07约 2 小时(估算)动效scrub发布会首页复核记录零依赖
项目 scrub 恢复:Auria / ContractLens / OpenClaw / Sprout
把 3100 Claude worktree 里除 NoWorries 外的四个项目首屏演示恢复为桌面 sticky scrub:Auria 简历到网站、ContractLens 合同到报告、OpenClaw 故障到降级、Sprout 任务树生长;移动端继续静态终态。
- 2026-07-07半天(估算)质感动效珍珠白指针光效零依赖白名单
质感升级 v3:珍珠白 + 指针光效 + 项目顺序重排(黑段位图极光收尾)
站主要「一点丝滑的高级高端动效」+「白页也要华丽」。据此三件事:项目深潜段顺序重排(Auria → ContractLens 桥接叙事);珍珠白三件套(白底段极淡柔光斑 + 浅玻璃卡 + 带色环境阴影,峰值透明度 ≤0.08);黑段收尾铺位图极光。外加一个新客户端组件 pointer-fx(卡片聚光灯 + CTA 磁吸),走白名单流程——单个委托监听 + rAF,pointer:fine 且非减动效才挂。
- 2026-07-07一夜跨两天(2026-07-06 晚 – 07-07 凌晨)改版招聘视角信息密度移动端诚实性
招聘视角改版:把首页从「炫技长廊」压回「7 秒能读完的候选人档案」
以 HR 招聘视角审查首页:多代理六视角评审 + 对抗校验共 48 条发现,四个项目文件夹逐个侦察核对事实,据此做 P0 内容层(十处措辞失实修正、Auria 上站、PR 换真链接)+ P1 三波结构瘦身(一页纸首屏 / 场景全面去 scrub 只留 NoWorries 签名段 / 移动端与收尾)。滚动税从 1.6× 压到约 1.15×(约 31.7 屏 → 约 22 屏)。
- 2026-07-04约 20 分钟决策开源安全
决策变更:源码开源
推翻 008 的「暂不公开」:源码推上 GitHub 公开仓库。推送前做全历史扫密(密钥/手机号/未脱敏简历逐项核验为零泄露),全站「源码可应邀提供」口径同步改为开源链接。008 原文按惯例不改。
- 2026-07-04约 1.5 小时(展开重做约 1 小时 + 配色与信息密度约 30 分钟)体验聊天动效视觉设计踩坑
聊天第四版:真·文档流内温柔展开 + 浅色卡重设计
站主嫌 v3 的 fixed 覆盖卡动画生硬:要温柔、要在页面里就地展开、下面内容自动往下挪。重做为真·流内插入 + grid-rows 温柔撑开。二轮验收又砍三刀:黑卡配白底 hero 太丑→固定浅色 card 变体;矮卡折叠选项→加高缩字;免责两行→删(终章保留合规告知)。
- 2026-06-17约 2.5 小时体验聊天重构踩坑
聊天「就地往下展开」+ 回答渲染 Markdown:三版才丝滑
原来点「问 AI 分身」是锚点跳到底部终章、跳过中间六屏。改了三版才对:①居中弹窗——站主否(要就地,不是弹窗);②退出剧场+滚到顶就地展开——站主否(乱跳);③最终:在被点胶囊处 fixed 锚一张深色聊天卡、clip-path 自上而下丝滑长出、锁滚动不跳转。另外分身回答的 Markdown 一直当纯文本显示,接上 react-markdown。
- 2026-06-14约 2 小时隐私合规架构GDPRPIPL
从「零记录」到「轻量记录」:把访客统计做成不纰漏的合规设计
站主想知道哪些招聘方来过、问了什么。先用多 agent 工作流查清『IP 反查公司』对国内小公司基本无效、且对海外是 GDPR 雷区;据此把方案收敛成『自愿留资拿「谁」+ 粗粒度城市当弱信号』,再上一道多法域合规审查把关。审查抓出三处真雷:通知与隐私页口径相反的「同部署」漏洞、可逆推 IP 的弱默认盐、保留期没真删。全部修掉,附 LIA + PIPL 自评。
- 2026-06-14约 1.5 小时i18n架构RSC踩坑
英文版上线:一次「类型全过、构建才报错」的 RSC 序列化课
给主站做中英切换:单一 layout + /en 路由 + lang 包裹(不上 i18n 路由中间件),getContent(lang) 单一数据源、组件统一吃 content prop。最扎心的坑——UI 文案里塞了个函数,tsc 全过、next build 预渲染才炸出「函数不能跨 RSC→客户端边界」。AI 分身在 /en 用英文 system prompt 回答,四场景验证矩阵全绿。
- 2026-06-14约 10 分钟性能一致性决策
改回纯系统字体:一次「文档说一套、代码做一套」的自我纠正
多 agent 评审发现:站点口径写着「系统字体栈、不内嵌」,代码却用 next/font 自托管了 Geist,还阻塞预加载两个 woff2 卡 hero 大字 LCP。删掉 Geist、改回纯系统栈——一行级改动同时消除自相矛盾与一次字体往返。
- 2026-06-14约 1.5 小时(多 agent 调研约 10 分钟 + 实现与验证约 80 分钟)产品招聘方体验隐私合规多 agent 调研决策
招聘方友好功能:先调研招聘方真实行为,再决定做什么
站主想加方便 HR 的功能但自陈不了解,于是先跑一轮多 agent 调研招聘方真实行为/隐私红线/中国语境,再据此落地一批:首屏招聘速览条、AI 分身 HR 初筛 chip、一键复制候选人摘要、对话导出、.vcf+二维码、零追踪隐私页——全部贴合零数据库调性,并刻意避开追踪招聘方身份的红线。
- 2026-06-13约 2 小时(设计对谈约 30 分钟 + 实现与验证约 90 分钟)视觉设计信息架构React 19渐进增强决策
发布会改版:第五个产品是网站本身,以及一场和 React 19 水合的遭遇战
站主用单文件原型拍板苹果发布会式首页;聊天岛位置之争以「hero 输入框胶囊 + 终章真窗」收场;实现期撞上 React 19 水合冲掉内联脚本 DOM 变更的硬坑,顺带挖出旧 reveal 系统的同款潜伏 bug。
- 2026-06-12约 70 分钟视觉设计动效CSS决策
视觉改版:摆脱「AI 默认审美」,以及一次为 SEO 放弃新特性的取舍
站主点出要害:默认风格一眼就是「一句话让 AI 生成的」;改成苹果发布会风格,动效零依赖;中途发现 scroll-driven animations 对爬虫不可靠,果断弃用换 IntersectionObserver。
- 2026-06-12约 10 分钟决策口径修正
决策变更:源码暂不公开
重新权衡后决定暂不开源本站源码;按「网站不许说谎」的原则,把全站相关口径改为「设计公开、源码可应邀提供」。
- 2026-06-12约 30 分钟DeepSeek推理模型上线
接入真 AI:DeepSeek v4 是推理模型,差点把 token 预算吃光
演示模式换真大模型;发现 v4-flash 默认带思考链,30 个 token 全花在 reasoning 上正文为空——用 thinking 参数关闭,并把厂商专属字段做成通用 env 透传。
- 2026-06-11约 50 分钟页面验证SSG
页面、架构页与全站验证:让网站自己证明自己
五个页面 + 同源 prompt 展示页全部落地;lint/类型/构建全绿,浏览器实测聊天交互、移动端与控制台零报错。
- 2026-06-11约 50 分钟(其中排查 mock 挂起约 15 分钟)AI SDK v6降级设计验证踩坑
聊天全链路:四场景验证矩阵,和一个教科书级的 Node 坑
真 AI/演示模式同协议流式降级跑通;mock 服务器一个 req.on('close') 挂错位置,导致响应一个字节都发不出去。
- 2026-06-11约 25 分钟单一数据源Zod工程化
内容架构:一份数据,喂页面也喂 AI
content/ 同时驱动页面渲染和 system prompt;check:content 一条命令扫光所有占位符。
- 2026-06-11约 15 分钟脚手架Next.js 16AI SDK v6
脚手架:计划赶不上生态——AI SDK 直接装到了 v6
create-next-app 起项目;计划里防的是 v5 旧写法,结果装上来的是 v6——用「先读类型定义再写代码」化解。
- 2026-06-11约 20 分钟架构设计决策
计划:四个决策问题,和「不用 RAG」的反直觉选择
人拍四个关键决策,AI 出完整实施计划;最重要的架构决定是 v1 故意不用 RAG。
- 2026-06-11约 25 分钟(其中调研工作流自动运行约 12 分钟)调研多agentdeep-research
起点:一句模糊的需求,和一次 104 个 agent 的深度调研
从「我想做个介绍自己的网站」出发,用多 agent 调研工作流摸清中英文世界的做法,拿到 12 条交叉验证过的结论。