[{"data":1,"prerenderedAt":614},["ShallowReactive",2],{"build-logs-whoami":3,"build-log-whoami-2026-07-23-saying-goodbye-":571},[4,96,247,337,436],{"id":5,"title":6,"body":7,"date":59,"description":60,"draft":61,"extension":62,"faq":63,"meta":76,"navigation":77,"path":78,"project":79,"readingTime":53,"seo":80,"seoKeywords":81,"stem":89,"summary":90,"tags":91,"updated":94,"__hash__":95},"builds\u002Fbuilds\u002Fwhoami\u002F2026-07-23-saying-goodbye.md","whoami 告一段落，把精力留给新项目",{"type":8,"value":9,"toc":51},"minimark",[10,14,18,21,24,27,30,33,36,39,42,45,48],[11,12,13],"h2",{"id":13},"一次好的尝试",[15,16,17],"p",{},"whoami 对我来说，是一次非常好的尝试。",[15,19,20],{},"它解决了我当时真实面对的问题：多 Agent 之间不通气，换一个 AI 就要重新自我介绍。产品上线后，也有不少用户愿意尝试，这本身已经说明方向不是空的。",[15,22,23],{},"从「自己受够了」到「做出来给别人用」，这条路走得通。",[11,25,26],{"id":26},"为什么没有长起来",[15,28,29],{},"但诚实地说，whoami 一直没有真正发展起来。",[15,31,32],{},"它长期处在低频使用的阶段，用户规模很小。与此同时，Agent 本身在快速成熟，大家的使用场景也在变。当初卡得最痛的那个点，慢慢被工具链和平台能力稀释了。大厂的类似产品也做起来了。",[15,34,35],{},"继续做，当然还能打磨细节。可我越来越清楚：再投入同样的时间，边际收益已经很低。一个长期低频、规模起不来的产品，不值得我把主要精力继续押在上面。",[11,37,38],{"id":38},"不再继续",[15,40,41],{},"所以我选择不再继续这个项目。",[15,43,44],{},"不是否定 whoami，也不是后悔做过。它帮我验证过一个真实需求，也让我把「多 Agent 身份同步」这件事想清楚、做出来、讲出来。这些经验会带走，不会白费。",[15,46,47],{},"接下来，我会把更多想法和精力投入到新的项目中。",[15,49,50],{},"非常感谢大家对 whoami 的关注与支持。故事到这里告一段落，新的故事很快开始。",{"title":52,"searchDepth":53,"depth":53,"links":54},"",3,[55,57,58],{"id":13,"depth":56,"text":13},2,{"id":26,"depth":56,"text":26},{"id":38,"depth":56,"text":38},"2026-07-23","whoami 解决过多 Agent 沟通问题，也有用户愿意尝试，但始终低频、规模很小，大厂同类产品也已跟上。决定不再继续，把想法和精力投入新项目。",false,"md",[64,67,70,73],{"q":65,"a":66},"whoami 为什么停止继续开发？","whoami 解决过多 Agent 场景下的身份同步问题，也有用户愿意尝试，但始终处于低频使用、用户规模很小的阶段。同时 Agent 生态在快速成熟，大厂同类产品也做起来了。继续投入的边际价值变低，作者选择把精力放到新项目上。",{"q":68,"a":69},"whoami 解决过什么问题？","它针对的是多 Agent 沟通里的身份断层：换一个 AI 就要重新自我介绍。whoami 用一份云端身份档案，让不同 AI 共享对你的认知，减少重复说明自己是谁、怎么工作、偏好是什么。",{"q":71,"a":72},"whoami 服务还会继续可用吗？","产品会进入不再主动迭代的状态。已有用户仍可按当前能力使用，但作者不会继续推进新功能和新方向。后续想法会投入到新的独立项目中。",{"q":74,"a":75},"独立开发者什么时候该停掉一个项目？","当问题验证过、也有人愿意试，但长期低频、增长停滞，且外部环境（竞品、生态）已经改变时，继续硬撑往往只是消耗注意力。停掉不是否定过去，而是把有限精力留给更值得做的下一件事。",{},true,"\u002Fbuilds\u002Fwhoami\u002F2026-07-23-saying-goodbye","whoami",{"title":6,"description":60},[82,83,84,85,86,87,88],"whoami agent 停更","独立开发项目取舍","多 Agent 身份同步","产品低频使用","独立开发者复盘","Build in Public 告别","AI Agent 产品决策","builds\u002Fwhoami\u002F2026-07-23-saying-goodbye","whoami 是一次有效的尝试，解决过多 Agent 沟通中的身份同步问题，也有用户愿意试用。但随着 Agent 生态成熟、使用场景变化，产品长期低频、用户规模很小，大厂同类能力也已跟上。决定不再继续维护，把精力投入新项目。",[92,93],"产品思考","独立开发",null,"3DiKiUdFrnWmbirxfFOKtqteNgYQwmHY2xrVbypG4-s",{"id":97,"title":98,"body":99,"date":217,"description":218,"draft":61,"extension":62,"faq":219,"meta":232,"navigation":77,"path":233,"project":79,"readingTime":234,"seo":235,"seoKeywords":236,"stem":243,"summary":244,"tags":245,"updated":94,"__hash__":246},"builds\u002Fbuilds\u002Fwhoami\u002F2026-03-26-competitor-wakeup-call.md","同类产品火了，我的却没人知道",{"type":8,"value":100,"toc":209},[101,104,107,110,117,120,123,126,139,144,147,168,171,174,177,186,194,197,200,206],[11,102,103],{"id":103},"被竞品打醒",[15,105,106],{},"3 月下旬，一个叫 mem9 的产品发布了。它解决的问题和 whoami 几乎一模一样：跨 AI 的用户记忆同步。",[15,108,109],{},"mem9 发布后迅速获得了大量关注。而 whoami 已经上线了三周，功能更完善、体验也打磨过了，却几乎无人问津。",[15,111,112,113],{},"这让我不得不面对一个事实：",[114,115,116],"strong",{},"不是产品不好，是没人知道我做了这个产品。",[15,118,119],{},"我开始认真思考：产品做出来之后，怎么让人发现它？",[11,121,122],{"id":122},"两个方向的改变",[15,124,125],{},"我期望做到：",[127,128,129,133,136],"ul",{},[130,131,132],"li",{},"让搜索引擎（包括 AI 搜索引擎）能找到 whoami",[130,134,135],{},"通过 Build in Public 持续输出内容，积累关注",[130,137,138],{},"不再闷头做产品，而是一边做一边讲",[140,141,143],"h3",{"id":142},"让-ai-搜索引擎也能找到你","让 AI 搜索引擎也能找到你",[15,145,146],{},"传统 SEO 解决的是 Google 排名，但现在越来越多人通过 ChatGPT、Perplexity 这些 AI 搜索引擎找信息。如果你的产品不能被 AI 引用，就等于失去了一半的流量入口。",[15,148,149,150,158,159,163,164,167],{},"我在 ",[151,152,157],"a",{"href":153,"rel":154,"target":156},"https:\u002F\u002Fwhoamiagent.com",[155],"nofollow","_blank","whoamiagent.com"," 上添加了 ",[160,161,162],"code",{},"llms.txt","——类似 ",[160,165,166],{},"robots.txt"," 之于传统爬虫，它告诉 AI 搜索引擎：\"关于这个产品，这些是最值得引用的核心信息。\"",[15,169,170],{},"同时全面打磨了站点的交互体验——键盘导航、移动端适配、状态反馈、过渡动画。这些细节不起眼，但用户潜意识里感受得到。",[140,172,173],{"id":173},"去有人的地方讲故事",[15,175,176],{},"这是更重要的一步。",[15,178,179,180,185],{},"我决定在 ",[151,181,184],{"href":182,"rel":183},"https:\u002F\u002Fmofanx.com",[155],"mofanx.com"," 上公开记录 whoami 的整个开发过程——也就是你现在正在读的这些创造日志。",[15,187,188,189,193],{},"这不只是\"分享开发日志\"，更是一种获客策略。通过持续输出真实的开发故事，吸引同频的读者和潜在用户。读者看了日志觉得有共鸣，自然会去试试这个产品。我之前也在",[151,190,192],{"href":191},"\u002Farticles\u002Fwhoami-v2","《养虾专业户两周了，我发现一个没人提的问题》","这篇文章里聊过 whoami 的产品理念，但一篇文章远远不够，需要的是持续的、真实的故事。",[15,195,196],{},"比起在沙漠里等客人上门，不如去有人的地方讲你的故事。",[11,198,199],{"id":199},"故事还在继续",[15,201,202,203],{},"策略刚刚开始执行，还没有数据能验证效果。但我已经想清楚了一件事：",[114,204,205],{},"先做内容、先做影响力，产品会跟着来。",[15,207,208],{},"whoami 的故事还在继续。",{"title":52,"searchDepth":53,"depth":53,"links":210},[211,212,216],{"id":103,"depth":56,"text":103},{"id":122,"depth":56,"text":122,"children":213},[214,215],{"id":142,"depth":53,"text":143},{"id":173,"depth":53,"text":173},{"id":199,"depth":56,"text":199},"2026-03-26","mem9 发布后迅速获得大量关注，而上线三周的 whoami 几乎无人问津。不是产品不好，是没人知道我做了这个产品。这次我决定改变策略。",[220,223,226,229],{"q":221,"a":222},"为什么功能更完善的 whoami 没有 mem9 火？","不是产品不好，是没人知道这个产品存在。独立开发者容易犯一个经典错误：闷头做产品，做完了再想怎么让人知道。mem9 在内容分发和社区曝光上做得更好，而 whoami 几乎没有主动的获客动作。产品做出来不等于有人用，分发和内容才是关键。",{"q":224,"a":225},"什么是 GEO 优化？和传统 SEO 有什么区别？","GEO（Generative Engine Optimization）是针对 AI 搜索引擎的优化。传统 SEO 优化的是 Google 排名，GEO 优化的是被 ChatGPT、Perplexity 等 AI 搜索引擎引用的概率。具体做法包括添加 llms.txt 文件、结构化数据、清晰的产品描述等，让 AI 在回答用户问题时能引用你的内容。",{"q":227,"a":228},"llms.txt 是什么？为什么要添加它？","llms.txt 类似 robots.txt 之于传统爬虫，是一种告诉 AI 搜索引擎'关于这个网站的核心信息'的标准文件。添加后，当用户通过 ChatGPT、Perplexity 等搜索'跨 AI 身份同步'相关问题时，AI 更容易引用 whoamiagent.com 的内容。",{"q":230,"a":231},"Build in Public 对独立开发者获客有什么帮助？","通过公开记录产品的开发过程、决策思考和真实反馈，持续输出有价值的内容，吸引同频的读者和潜在用户。读者看了开发故事觉得有共鸣，自然会去试试产品。比起在没有流量的地方等用户上门，不如主动去有人的地方讲你的故事。",{},"\u002Fbuilds\u002Fwhoami\u002F2026-03-26-competitor-wakeup-call",4,{"title":98,"description":218},[237,238,239,240,162,241,242],"独立开发者获客","竞品分析反思","Build in Public 策略","GEO 优化","AI 搜索引擎优化","产品分发困境","builds\u002Fwhoami\u002F2026-03-26-competitor-wakeup-call","同类产品 mem9 发布后迅速获得大量关注，而上线三周的 whoami 几乎无人问津。问题不在产品本身，而在于没人知道它存在。决定通过 GEO 优化让 AI 搜索引擎找到产品，并用 Build in Public 的方式在 mofanx.com 上持续输出开发故事来积累关注。",[92,93],"gy3h-bbfJ2WHi_2LIHvrc5ojOKBKLaP65BV-HvEfSx8",{"id":248,"title":249,"body":250,"date":307,"description":308,"draft":61,"extension":62,"faq":309,"meta":322,"navigation":77,"path":323,"project":79,"readingTime":53,"seo":324,"seoKeywords":325,"stem":333,"summary":334,"tags":335,"updated":94,"__hash__":336},"builds\u002Fbuilds\u002Fwhoami\u002F2026-03-12-open-to-everyone.md","不只是开发者能用，要让所有人都能登录",{"type":8,"value":251,"toc":303},[252,255,258,261,264,267,270,281,287,293],[11,253,254],{"id":254},"注册页跳出率偏高",[15,256,257],{},"上线一周多，我开始关注后台数据。有一个现象让我在意：注册页的跳出率偏高。",[15,259,260],{},"分析原因，最初只支持 GitHub 和 Google 登录。GitHub 对开发者来说是标配，但 whoami 想服务的是所有 AI 重度用户：很多人根本没有 GitHub 账号。在国内，Google 登录也不是人人都方便。",[15,262,263],{},"另一个问题更隐蔽：搜索引擎根本索引不到产品页面。之前在 meta 里误配了爬虫拦截。产品做出来了，但在搜索引擎里几乎不存在。",[11,265,266],{"id":266},"把门开得更大一些",[15,268,269],{},"我期望这次升级能做到：",[127,271,272,275,278],{},[130,273,274],{},"更多登录方式，覆盖非开发者用户",[130,276,277],{},"后端安全加固，能放心开放给公众使用",[130,279,280],{},"让搜索引擎正常收录产品页面",[15,282,283,286],{},[114,284,285],{},"登录扩展","：新增了 Microsoft 登录方式，加上账号关联功能——同一个人用不同方式登录，可以绑定到同一个账号。",[15,288,289,292],{},[114,290,291],{},"安全加固","：加了 API 速率限制，认证改用 HttpOnly Cookie，定期清理过期令牌。这些是产品从\"能用\"到\"可以放心让公众使用\"的必要步骤。",[15,294,295,298,299,302],{},[114,296,297],{},"搜索引擎修复","：补全了 meta tags、OpenGraph 标签、JSON-LD 结构化数据，修复了爬虫拦截的误配。搜索引擎终于能找到 ",[151,300,157],{"href":153,"rel":301,"target":156},[155]," 了。",{"title":52,"searchDepth":53,"depth":53,"links":304},[305,306],{"id":254,"depth":56,"text":254},{"id":266,"depth":56,"text":266},"2026-03-12","注册页跳出率偏高，分析发现不是功能问题而是入口问题：只有 GitHub 和 Google 登录，把非开发者用户挡在了门外。",[310,313,316,319],{"q":311,"a":312},"为什么 whoami 最初只支持 GitHub 和 Google 登录？","因为开发阶段作者本人是开发者，默认以开发者视角选择了最熟悉的两种登录方式。但 whoami 想服务所有 AI 重度用户，很多人没有 GitHub 账号，国内用户用 Google 也不方便，导致注册页跳出率偏高。",{"q":314,"a":315},"扩展登录方式后效果如何？","新增 Microsoft、Apple、Twitter 三种 OAuth 登录后，注册页跳出率有所下降。同时加了账号关联功能，同一个人用不同方式登录可以绑定到同一个账号，避免重复注册的困扰。",{"q":317,"a":318},"whoami 做了哪些安全加固？","加了 API 速率限制防止滥用，认证从 Bearer Token 改用 HttpOnly Cookie 防止 XSS 攻击，定期清理过期令牌。这些是产品从'能用'到'可以放心让公众使用'的必要步骤。",{"q":320,"a":321},"搜索引擎为什么之前收录不到 whoamiagent.com？","前端 meta 里误配了爬虫拦截（noindex），导致搜索引擎无法索引。修复后补全了 meta tags、OpenGraph 标签和 JSON-LD 结构化数据，搜索引擎终于能正常找到产品页面。",{},"\u002Fbuilds\u002Fwhoami\u002F2026-03-12-open-to-everyone",{"title":249,"description":308},[326,327,328,329,330,331,332],"多平台 OAuth 登录","用户注册跳出率","产品安全加固","搜索引擎收录","非技术用户","AI 产品用户体验","独立开发产品迭代","builds\u002Fwhoami\u002F2026-03-12-open-to-everyone","whoami 注册页跳出率偏高，根源是只支持 GitHub 和 Google 登录，把非开发者用户挡在门外。扩展 Microsoft、Apple、Twitter 登录后跳出率下降，同时完成安全加固和搜索引擎收录修复。",[92,93],"FGVKN8bjML0k9GV41luR5OHHVis9nWKBcpBDSVssEP4",{"id":338,"title":339,"body":340,"date":406,"description":407,"draft":61,"extension":62,"faq":408,"meta":421,"navigation":77,"path":422,"project":79,"readingTime":53,"seo":423,"seoKeywords":424,"stem":432,"summary":433,"tags":434,"updated":94,"__hash__":435},"builds\u002Fbuilds\u002Fwhoami\u002F2026-03-05-simplify-onboarding.md","用户说\"太复杂\"，我把注册流程砍掉了一半",{"type":8,"value":341,"toc":401},[342,345,348,351,354,357,360,363,374,381,388,392,395,398],[11,343,344],{"id":344},"朋友们的第一反馈",[15,346,347],{},"产品上线两天后，我让几个朋友试用。",[15,349,350],{},"最多的反馈不是功能问题，而是：\"注册完了然后呢？API Key 是什么？我要把它粘贴到哪里？\"",[15,352,353],{},"第一版的流程是：注册 → 打开 Dashboard → 复制 API Key → 粘贴给 AI → AI 手动写入配置文件。对开发者来说这很正常，但对普通用户来说，\"API Key\"三个字就已经够劝退了。",[15,355,356],{},"whoami 的目标用户是所有同时使用多个 AI 的人，不只是程序员。如果注册流程把人吓跑了，产品做得再好也没用。",[11,358,359],{"id":359},"砍掉一半流程",[15,361,362],{},"我想达到的效果很简单：",[127,364,365,368,371],{},[130,366,367],{},"用户全程不需要接触\"API Key\"这个概念",[130,369,370],{},"配置过程让 AI 自动完成，用户只需点一下",[130,372,373],{},"首页要让人一眼看懂产品是干什么的",[15,375,376,377,380],{},"改成了",[114,378,379],{},"一次性安全链接","方案：Dashboard 生成一个临时链接，用户把链接发给 AI，AI 自己下载配置。链接用完即失效，安全性反而更高。用户全程不需要知道 API Key 是什么。",[15,382,383,384,387],{},"同时在首页加了一段",[114,385,386],{},"聊天演示动画","——用模拟对话展示 whoami 的使用流程。比写十段文字说明都管用。",[11,389,391],{"id":390},"从需要解释到自己就会","从\"需要解释\"到\"自己就会\"",[15,393,394],{},"改完之后，再让同一批朋友试，注册到使用的流程从\"需要解释\"变成了\"自己就会\"。",[15,396,397],{},"但用户量依然很小——因为知道这个产品的人本来就少。",[15,399,400],{},"如果用户觉得难用，不是用户的问题，是产品的问题。但反过来，产品好用也不等于有人用。这两件事，我在后面的经历中体会得越来越深。",{"title":52,"searchDepth":53,"depth":53,"links":402},[403,404,405],{"id":344,"depth":56,"text":344},{"id":359,"depth":56,"text":359},{"id":390,"depth":56,"text":391},"2026-03-05","朋友试用后最多的反馈不是功能问题，而是'API Key 是什么？'。我意识到注册流程在劝退用户，于是用一次性链接替代了手动配置。",[409,412,415,418],{"q":410,"a":411},"whoami 最初的注册流程有什么问题？","第一版流程是：注册 → Dashboard 复制 API Key → 粘贴给 AI → AI 手动写入配置文件。对开发者来说很正常，但普通用户连'API Key'是什么都不理解，更不知道该粘贴到哪里。注册流程本身就在劝退目标用户。",{"q":413,"a":414},"一次性安全链接是怎么工作的？","用户在 Dashboard 点击生成一个临时链接，把链接发给 AI 助手，AI 自动下载配置并保存。链接用完即失效，用户全程不需要理解 API Key、不需要复制粘贴密钥，安全性反而比手动配置更高。",{"q":416,"a":417},"首页的聊天演示动画有什么作用？","用一段模拟对话直观展示 whoami 的使用场景和效果，让访客一眼看懂产品是干什么的。比起文字说明，动画演示的转化效果好得多——show don't tell。",{"q":419,"a":420},"简化注册流程后效果如何？","同一批朋友再次试用，注册到使用的体验从'需要解释'变成了'自己就会'。但用户量依然很小，因为知道这个产品的人本来就少——产品体验是一回事，让人知道你存在是另一回事。",{},"\u002Fbuilds\u002Fwhoami\u002F2026-03-05-simplify-onboarding",{"title":339,"description":407},[425,426,427,428,429,430,431],"用户体验优化","注册流程简化","API Key 劝退","产品上手门槛","独立开发用户反馈","一次性链接配置","AI 工具易用性","builds\u002Fwhoami\u002F2026-03-05-simplify-onboarding","whoami 上线后朋友试用的第一反馈是'API Key 是什么'，注册流程在劝退非技术用户。用一次性安全链接替代手动配置后，用户全程不需要接触技术概念，注册到使用从'需要解释'变成了'自己就会'。",[92,93],"9Z62aARrxttLnq_DODSVInV8iCxOtuai4M_Bf8i1gPI",{"id":437,"title":438,"body":439,"date":540,"description":541,"draft":61,"extension":62,"faq":542,"meta":555,"navigation":77,"path":556,"project":79,"readingTime":234,"seo":557,"seoKeywords":558,"stem":566,"summary":567,"tags":568,"updated":94,"__hash__":570},"builds\u002Fbuilds\u002Fwhoami\u002F2026-03-03-why-i-built-whoami.md","每次换个 AI 就要重新自我介绍，我受够了",{"type":8,"value":440,"toc":535},[441,445,448,451,454,461,464,470,474,477,480,483,489,492,503,510,514,517,529],[11,442,444],{"id":443},"三个-ai三个平行世界","三个 AI，三个平行世界",[15,446,447],{},"我每天的工作状态是这样的：写代码用 Cursor，思考问题问 Claude，搜资料用 ChatGPT。",[15,449,450],{},"三个 AI，三个平行世界。",[15,452,453],{},"Cursor 知道我喜欢用 Python、偏好简洁代码风格，但 Claude 不知道。Claude 记住了我在做一个教育类产品，但 ChatGPT 不知道。每次打开一个新对话，我都要把自己重新介绍一遍：\"我叫莫烦，做独立开发，擅长 Python 和机器学习，现在在做……\"",[15,455,456],{},[457,458],"img",{"alt":459,"src":460},"每个 AI 都是一座孤岛，互相不知道你是谁","\u002Fa\u002Fwhoami-skill\u002Fisolated-ai.png",[15,462,463],{},"我搜了一圈，做 AI 记忆的产品不少，但它们解决的都是\"AI 不记得我们聊了什么\"——存对话历史、项目上下文。",[15,465,466,467],{},"没有人在解决一个更基础的问题：",[114,468,469],{},"AI 根本不知道我是谁。",[11,471,473],{"id":472},"不是对话记忆是身份认知","不是对话记忆，是身份认知",[15,475,476],{},"所以我决定自己做。",[15,478,479],{},"思路很简单：一份身份档案，Markdown 格式，云端存储。不管你用哪个 AI，开对话的那一刻它就已经了解你了。你在聊天中提到新信息，AI 自动同步回去。",[15,481,482],{},"不是对话记忆，是身份认知。",[15,484,485],{},[457,486],{"alt":487,"src":488},"一份档案，所有 AI 共享","\u002Fa\u002Fwhoami-skill\u002Fsync-profile.png",[15,490,491],{},"我期望它能做到：",[127,493,494,497,500],{},[130,495,496],{},"一行命令安装，注册即用",[130,498,499],{},"所有 AI 工具共享同一份档案",[130,501,502],{},"用户在任意 AI 中提到新信息，自动同步到云端，其他 AI 也能看到",[15,504,505,506,509],{},"产品取名 ",[151,507,79],{"href":153,"rel":508,"target":156},[155],"：Linux 用户都熟悉这个命令，\"我是谁\"。",[11,511,513],{"id":512},"一天从零到上线","一天，从零到上线",[15,515,516],{},"3 月 3 日，一天之内从零到上线。AI Coding 的速度确实吓人：一天提交了 15 个 commit，后端、前端、Skill 脚本、双语文档、Logo 全部到位。",[15,518,519,520,523,524],{},"官网 ",[151,521,157],{"href":153,"rel":522,"target":156},[155]," 当天上线。代码完全开源：",[151,525,528],{"href":526,"rel":527,"target":156},"https:\u002F\u002Fgithub.com\u002Fmorvanzhou\u002Fwhoami",[155],"github.com\u002Fmorvanzhou\u002Fwhoami",[15,530,531],{},[457,532],{"alt":533,"src":534},"whoami 产品首页和使用流程","\u002Fa\u002Fwhoami-skill\u002Fintro-zh.png",{"title":52,"searchDepth":53,"depth":53,"links":536},[537,538,539],{"id":443,"depth":56,"text":444},{"id":472,"depth":56,"text":473},{"id":512,"depth":56,"text":513},"2026-03-03","三个 AI 三个平行世界，没人记得我是谁。市面上都在解决'AI 不记得聊了什么'，没人解决'AI 不知道我是谁'。所以我自己做了一个。",[543,546,549,552],{"q":544,"a":545},"whoami 和其他 AI 记忆产品有什么区别？","市面上的 AI 记忆产品主要解决的是'AI 不记得做了什么'——存对话历史和项目上下文。whoami 解决的是更基础的问题：'AI 不知道我是谁'。它存的是你的身份档案（名字、技能、偏好、工作方式），让每个 AI 开对话的那一刻就已经了解你，不需要重复自我介绍。",{"q":547,"a":548},"whoami 是怎么做到一天之内从零到上线的？","借助 AI Coding 的效率，一天内完成了 FastAPI 后端（OAuth 登录、API Key 管理、Profile 读写）、Nuxt 4 前端（Landing Page、Dashboard）、Python Skill 脚本、中英文双语文档、Logo 和 SEO 配置，共提交 15 个 commit。AI Coding 让 MVP 不再是瓶颈。",{"q":550,"a":551},"whoami 的身份档案存储在哪里，安全吗？","身份档案以 Markdown 格式存储在云端，通过 API Key 鉴权访问。用户拥有完全的控制权，可以随时在 Dashboard 查看、编辑或删除。代码完全开源在 GitHub 上。",{"q":553,"a":554},"whoami 支持哪些 AI 工具？","支持所有兼容 Agent Skill 机制的 AI 工具，包括 Cursor、Claude、Windsurf、ChatGPT 等主流平台。安装只需一行命令：npx skills add MorvanZhou\u002Fwhoami。",{},"\u002Fbuilds\u002Fwhoami\u002F2026-03-03-why-i-built-whoami",{"title":438,"description":541},[559,560,561,562,563,564,565],"AI 身份同步","whoami agent","跨 AI 记忆","AI 不认识你","AI Agent 身份档案","独立开发 MVP","AI Coding 一天上线","builds\u002Fwhoami\u002F2026-03-03-why-i-built-whoami","每天在 Cursor、Claude、ChatGPT 之间切换，每次都要重新自我介绍。市面上的 AI Memory 产品都在存对话历史，没人解决'AI 不知道我是谁'的问题。whoami 用一份云端身份档案让所有 AI 共享你的身份认知，一天内从零到上线。",[93,569],"AI 应用","UzTjjE7xl19jyX9wfpes6zBHQoMl0BtWCP2LzMtLJaU",{"id":5,"title":6,"body":572,"date":59,"description":60,"draft":61,"extension":62,"faq":605,"meta":610,"navigation":77,"path":78,"project":79,"readingTime":53,"seo":611,"seoKeywords":612,"stem":89,"summary":90,"tags":613,"updated":94,"__hash__":95},{"type":8,"value":573,"toc":600},[574,576,578,580,582,584,586,588,590,592,594,596,598],[11,575,13],{"id":13},[15,577,17],{},[15,579,20],{},[15,581,23],{},[11,583,26],{"id":26},[15,585,29],{},[15,587,32],{},[15,589,35],{},[11,591,38],{"id":38},[15,593,41],{},[15,595,44],{},[15,597,47],{},[15,599,50],{},{"title":52,"searchDepth":53,"depth":53,"links":601},[602,603,604],{"id":13,"depth":56,"text":13},{"id":26,"depth":56,"text":26},{"id":38,"depth":56,"text":38},[606,607,608,609],{"q":65,"a":66},{"q":68,"a":69},{"q":71,"a":72},{"q":74,"a":75},{},{"title":6,"description":60},[82,83,84,85,86,87,88],[92,93],1787031137560]