Get live statistics and analysis of 大电可以分! (shield battery goblin)'s profile on X / Twitter
Indie hacker | Vibe Coder | Product Designer
Apex Legend | Loot goblin with a 0.4 KD
ex. JD🐶
292following62followers
The Innovator
大电可以分! is a passionate indie hacker and vibe coder who thrives on mastering and optimizing coding workflows through innovative AI-assisted tools like Windsurf. With a sharp eye for product philosophy and usability, they bridge the gap between code complexity and creative problem-solving. Beyond coding, they embrace gaming as a loot goblin in Apex Legends, showing their playful side.
You’re like the Apex loot goblin of coding — great at hoarding brilliant tools and insights but your 0.4 KD ratio suggests you might ‘die’ a bit too often in the social game of quick jokes and memes. Maybe drop a few kills for some more chill, viral moments?
Secured recognition and engagement from Windsurf’s official team after a deeply insightful thread, highlighting their expertise and early adoption of innovative vibe coding tools.
To empower themselves and fellow developers by deeply integrating advanced AI technologies into coding processes, making complex systems more accessible and efficient, while continuously leveling up their skills and contributions to tech communities.
They believe that the most powerful AI context engine is the user’s own understanding, and that tools should not only help complete tasks but enhance long-term skills. They value clarity, precision, and a balanced approach to technology—favoring depth over breadth to unlock meaningful coding mastery.
Exceptional aptitude for recognizing and leveraging niche AI coding tools to boost productivity and maintain a strong, precise control over project contexts. Their thoughtful product insights demonstrate a high-level understanding of how software design shapes user empowerment.
Sometimes their deep dive into sophisticated coding philosophies might leave casual followers or less technical audiences behind, limiting broader engagement. Also, a keen focus on precision may slow them down when it comes to rapid-fire social media interactions.
To grow their audience on X, 大电可以分! should share more bite-sized coding hacks and relatable indie hacker anecdotes that resonate beyond hardcore developers. Engaging storytelling combined with approachable content could amplify their influence and attract a wider tribe of techies and creatives.
Fun fact: Despite being a hardcore coder and indie hacker, 大电可以分! proudly sports a 0.4 kill/death ratio in Apex Legends, embracing the title of a ‘loot goblin’ with unapologetic charm.
{"data":{"__meta":{"device":false,"path":"/creators/BadJason5"},"/creators/BadJason5":{"data":{"user":{"id":"1419255759305515014","name":"大电可以分! (shield battery goblin)","description":"Indie hacker | Vibe Coder | Product Designer\nApex Legend | Loot goblin with a 0.4 KD\nex. JD🐶","followers_count":62,"friends_count":292,"statuses_count":122,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1986298734905597954/3x87BhEH_normal.jpg","screen_name":"BadJason5","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"大电可以分! is a passionate indie hacker and vibe coder who thrives on mastering and optimizing coding workflows through innovative AI-assisted tools like Windsurf. With a sharp eye for product philosophy and usability, they bridge the gap between code complexity and creative problem-solving. Beyond coding, they embrace gaming as a loot goblin in Apex Legends, showing their playful side.","purpose":"To empower themselves and fellow developers by deeply integrating advanced AI technologies into coding processes, making complex systems more accessible and efficient, while continuously leveling up their skills and contributions to tech communities.","beliefs":"They believe that the most powerful AI context engine is the user’s own understanding, and that tools should not only help complete tasks but enhance long-term skills. They value clarity, precision, and a balanced approach to technology—favoring depth over breadth to unlock meaningful coding mastery.","facts":"Fun fact: Despite being a hardcore coder and indie hacker, 大电可以分! proudly sports a 0.4 kill/death ratio in Apex Legends, embracing the title of a ‘loot goblin’ with unapologetic charm.","strength":"Exceptional aptitude for recognizing and leveraging niche AI coding tools to boost productivity and maintain a strong, precise control over project contexts. Their thoughtful product insights demonstrate a high-level understanding of how software design shapes user empowerment.","weakness":"Sometimes their deep dive into sophisticated coding philosophies might leave casual followers or less technical audiences behind, limiting broader engagement. Also, a keen focus on precision may slow them down when it comes to rapid-fire social media interactions.","recommendation":"To grow their audience on X, 大电可以分! should share more bite-sized coding hacks and relatable indie hacker anecdotes that resonate beyond hardcore developers. Engaging storytelling combined with approachable content could amplify their influence and attract a wider tribe of techies and creatives.","roast":"You’re like the Apex loot goblin of coding — great at hoarding brilliant tools and insights but your 0.4 KD ratio suggests you might ‘die’ a bit too often in the social game of quick jokes and memes. Maybe drop a few kills for some more chill, viral moments?","win":"Secured recognition and engagement from Windsurf’s official team after a deeply insightful thread, highlighting their expertise and early adoption of innovative vibe coding tools."},"tweets":[{"bookmarked":false,"display_text_range":[0,181],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"3178231","name":"宝玉","screen_name":"dotey","indices":[562,568]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986317692526338128","view_count":37772,"bookmark_count":135,"created_at":1762410016000,"favorite_count":160,"quote_count":3,"reply_count":13,"retweet_count":17,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"谈谈为什么我更钟情于 @windsurf 而非 Cursor ,以及我所理解的Windsurf的产品哲学\n\n作为 Windsurf 的早期用户,我从它刚推出时就开始使用,一路见证了它的发展。虽然Windsurf的声量不如Cursor和Claude Code,但我想谈谈为什么我依然坚持使用 Windsurf:简单来说,作为零代码基础起步的vibe coder, 让我以较小的精力获得对代码库的掌控感,让vibe coding在可控范围内。\n\nCursor也是很棒的产品,甚至我为Cursor花的钱比Windsurf多。我认为它们走的是两条不同的路线:Cursor 的眼光更大,瞄准的人群更广,包括很多完全不懂编程的人,上手门槛低;而 Windsurf 更适合那些想要深入理解代码,并构建可维护系统的开发者。\n\n✅独特的产品哲学\n- 最强大稳定的上下文引擎,是人\n\n在长期使用后,我觉得 Windsurf 隐藏着一个独到的产品哲学:最强大的上下文引擎,应该是用户本身。好的 AI 产品, 不仅帮助用户完成当前时间节点的任务,还能在更长的时间维度上,提升用户的某种能力。\n\nWindsurf通过三个feature,让我始终对代码库有一种“熟悉感”,虽然不如程序员那般深刻,但能明显提升AI coding的准确性 (像宝玉老师 @dotey 说的那样,对代码结构与原理理解越深的人,AI赋能的效率越高):\n- DeepWiki\n- CodeMap\n- Agent对话框中直接引用代码片段\n\n随着对代码库的深入了解,会很自然的移除很多噪音,直达重要的上下文,然后命令 Windsurf Cascade 像一把手术刀一样进行修改代码 (尤其是配合最近出的 Fast Context )。\n\n1️⃣ DeepWiki\n这个工具应该很多人都用过,尤其是它的网页版。这个功能简直是心头好,简单来说,把鼠标悬停在变量、函数或类上时,它会根据当前代码库自动解释其在上下文中的含义。\n\n比较厉害的地方是,它甚至能解释引用的某个库中的类或方法。面对不熟悉的代码库或者曾经写的代码,或AI新加的代码,Deep Wiki能快速帮我理清思路,哪些变量、函数或类是干什么的。让我始终能通过自然语言了解项目的大致工作原理,即使有些具体实现我暂时无法理解。\n\nDeep Wiki速度快,而且能让我的注意力始终在代码上,而不是在对话框和代码间反复切换,我也不用花精力去写提示词,比如“请你解释...”。\n\n总之,速度+简单的操作,让我能始终保持在心流中。而且 Deep Wiki 的结果可以直接加入到 Agent 对话框中,提供非常精准的上下文。\n\n2️⃣ CodeMap\n这是最近推出的功能,之前在预览版中使用过,很是喜欢。Code Maps 会根据我的问题可视化调用链路,告诉我某个功能的完整实现路径是什么样的。我可以跟着调用链一步步了解代码的运行机制,至少留个印象。多用用就会发现很多链路是相似的,此时让AI总结下方法论,基于已有的印象,曾经无法理解的方法,现在就清楚了。\n\n也可以将这个链路添加到 Agent 上下文中,让 Agent 针对这个链路进行代码审查、新增功能或查找 bug。这样上下文会更加准确。\n\n3️⃣ Agent对话框中直接引用代码片段\n在 Cursor 中,当想引用某些代码片段时,只能将它加入到对话框顶部作为上下文,但无法在对话内容中直接引用。而在 Windsurf 中,我可以在对话框中直接引用和描述选中的代码片段,就像一把手术刀一样精准。只要有明确的修改想法,用这个功能就能实现精确控制\n\n当然对于Windsurf也有很多想吐槽的地方,比如上下文窗口不够大。如果是纯Vibe Coding,可能上下文就没那么够用了。我觉得这受限于Windsurf目前的按积分收费的机制,让其得不得压缩上下文来控制成本。不过你如果上下文提供较为相关,Windsurf Cascade的上下文还是完全够用的。\n\n对于非程序员背景的我来说,Vibe Coding 很迷人,但碰壁也很快,想要走得更远,了解原理是无法规避的关卡。感谢Windsurf加快了我的进程。","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657939814547857","view_count":148,"bookmark_count":0,"created_at":1762491137000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986657939814547857","full_text":"卧槽,第一条认真发的贴就被Windsurf官方转了。开心捏 https://t.co/JrZjsu192S","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1985889317898825947","view_count":81,"bookmark_count":1,"created_at":1762307884000,"favorite_count":0,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1985889317898825947","full_text":"记录一个自用的VibeCoding工作流程, 对Agent的效果不错,在增加功能和Debug时都挺好用","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,225],"entities":{"hashtags":[{"indices":[197,200],"text":"AI"},{"indices":[201,206],"text":"GPT5"},{"indices":[207,214],"text":"Gemini"},{"indices":[215,225],"text":"Developer"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1806359170830172162","name":"Google Gemini App","screen_name":"GeminiApp","indices":[135,145]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988518647178940854","view_count":87,"bookmark_count":0,"created_at":1762934765000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1988518647178940854","full_text":"Am I the only one who finds readability of GPT-5's answer is pretty bad, particularly in Codex IDE or CLI? I often send its answers to @GeminiApp for polishing just to understand what it means. 😅\n\n#AI #GPT5 #Gemini #Developer","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1987398938006331767","view_count":72,"bookmark_count":0,"created_at":1762667805000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1987398938006331767","full_text":"重新用回DeepSeek官方API了,速度比以前快了不少 😆","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1986469117684302296","view_count":193,"bookmark_count":0,"created_at":1762446119000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986469117684302296","full_text":"Claude Code火了之后,我看很多人说CLI是未来AI的接口。但是用下来,感觉还是GUI更胜一筹?\n\n不论是引用文件,修改提示词,复制内容,信息展示的美观性,还是输入的流畅程度,有GUI的AI Coding工具的UX都更加舒服。至少在ClaudeCode和Codex出VSCode插件后,我就换成了插件,很久没碰CLI了,不知道大家是不是这样?\n\n我觉得GUI在信息架构设计上天然比CLI有更多发挥空间。只要设计师设计得当,通常不会让我感觉有信息过载的情况。\n\n对于CLI,我却要记很多的命令,得用多了才熟悉,还是有点心智负担的。尤其是产品功能越来越多之后,要记住的就越来越多。\n\n不过CLI也有好处,可以和其他系统命令结合使用,可能对运维来说价值比较大?而且可能是不需要做界面,基于CLI的产品,感觉迭代速度都很快,能更快的体验到新功能,这点确实很赞,毕竟界面只是UX的一部分,能快速交付功能也有利于用户体验。\n\n话说回来,产品毕竟是给人用的,单论操作体验而言,我可能还是很难给CLI点赞耶🥹","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,143],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3122661542","name":"Yangyi","screen_name":"Yangyixxxx","indices":[3,14]}]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1762851615470706941","view_count":78695,"bookmark_count":0,"created_at":1709131551000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":46,"user_id_str":"1419255759305515014","conversation_id_str":"1762851615470706941","full_text":"RT @Yangyixxxx: figma群里有个设计师朋友,挺牛的,自己写代码。\n\n最近聊天得知也裁员了,问他有何打算,准备转独立开发。然后我就问他有什么想做的事情,他点子也多,说起来我们逐一分析pass掉了很多,最终结合他设计师->独立开发的经历,我们找到了有极大优势的领域…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"914719611756568576","name":"Jiang","screen_name":"arui_kisi","indices":[3,13]}]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1748631249499939086","view_count":24692,"bookmark_count":0,"created_at":1705741152000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":12,"user_id_str":"1419255759305515014","conversation_id_str":"1748631249499939086","full_text":"RT @arui_kisi: 在做交互设计时,从信息架构、认知负担等角度让某个操作的步骤长了一点,这时产品经理就会提意见说「多了一步操作就会流失掉一批用户」\n\n大脑、视觉和手指的操作给人的负担并不是一致的,大脑工作给人的负担最大,多一步操作少一点思考总体还是有收益的:\nhttp…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,75],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/0rHw6JgZuQ","expanded_url":"https://x.com/FinanceYF5/status/1730520446708449312/photo/1","id_str":"1730520435996098560","indices":[52,75],"media_key":"3_1730520435996098560","media_url_https":"https://pbs.twimg.com/media/GAQLKvgaAAAZiJ6.png","source_status_id_str":"1730520446708449312","source_user_id_str":"1551258526584115204","type":"photo","url":"https://t.co/0rHw6JgZuQ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":828,"w":730,"resize":"fit"},"medium":{"h":828,"w":730,"resize":"fit"},"small":{"h":680,"w":600,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":828,"width":730,"focus_rects":[{"x":0,"y":0,"w":730,"h":409},{"x":0,"y":0,"w":730,"h":730},{"x":4,"y":0,"w":726,"h":828},{"x":316,"y":0,"w":414,"h":828},{"x":0,"y":0,"w":730,"h":828}]},"media_results":{"result":{"media_key":"3_1730520435996098560"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1551258526584115204","name":"AI Will","screen_name":"FinanceYF5","indices":[3,14]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/0rHw6JgZuQ","expanded_url":"https://x.com/FinanceYF5/status/1730520446708449312/photo/1","id_str":"1730520435996098560","indices":[52,75],"media_key":"3_1730520435996098560","media_url_https":"https://pbs.twimg.com/media/GAQLKvgaAAAZiJ6.png","source_status_id_str":"1730520446708449312","source_user_id_str":"1551258526584115204","type":"photo","url":"https://t.co/0rHw6JgZuQ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":828,"w":730,"resize":"fit"},"medium":{"h":828,"w":730,"resize":"fit"},"small":{"h":680,"w":600,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":828,"width":730,"focus_rects":[{"x":0,"y":0,"w":730,"h":409},{"x":0,"y":0,"w":730,"h":730},{"x":4,"y":0,"w":726,"h":828},{"x":316,"y":0,"w":414,"h":828},{"x":0,"y":0,"w":730,"h":828}]},"media_results":{"result":{"media_key":"3_1730520435996098560"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1730550003645522124","view_count":89485,"bookmark_count":0,"created_at":1701430247000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":65,"user_id_str":"1419255759305515014","conversation_id_str":"1730550003645522124","full_text":"RT @FinanceYF5: 庄明浩老师发布 AI一周年纪念PPT\n\n太经典了。\n\n以下是一些精选: https://t.co/0rHw6JgZuQ","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}],"ctweets":[{"bookmarked":false,"display_text_range":[0,181],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"3178231","name":"宝玉","screen_name":"dotey","indices":[562,568]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986317692526338128","view_count":37772,"bookmark_count":135,"created_at":1762410016000,"favorite_count":160,"quote_count":3,"reply_count":13,"retweet_count":17,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"谈谈为什么我更钟情于 @windsurf 而非 Cursor ,以及我所理解的Windsurf的产品哲学\n\n作为 Windsurf 的早期用户,我从它刚推出时就开始使用,一路见证了它的发展。虽然Windsurf的声量不如Cursor和Claude Code,但我想谈谈为什么我依然坚持使用 Windsurf:简单来说,作为零代码基础起步的vibe coder, 让我以较小的精力获得对代码库的掌控感,让vibe coding在可控范围内。\n\nCursor也是很棒的产品,甚至我为Cursor花的钱比Windsurf多。我认为它们走的是两条不同的路线:Cursor 的眼光更大,瞄准的人群更广,包括很多完全不懂编程的人,上手门槛低;而 Windsurf 更适合那些想要深入理解代码,并构建可维护系统的开发者。\n\n✅独特的产品哲学\n- 最强大稳定的上下文引擎,是人\n\n在长期使用后,我觉得 Windsurf 隐藏着一个独到的产品哲学:最强大的上下文引擎,应该是用户本身。好的 AI 产品, 不仅帮助用户完成当前时间节点的任务,还能在更长的时间维度上,提升用户的某种能力。\n\nWindsurf通过三个feature,让我始终对代码库有一种“熟悉感”,虽然不如程序员那般深刻,但能明显提升AI coding的准确性 (像宝玉老师 @dotey 说的那样,对代码结构与原理理解越深的人,AI赋能的效率越高):\n- DeepWiki\n- CodeMap\n- Agent对话框中直接引用代码片段\n\n随着对代码库的深入了解,会很自然的移除很多噪音,直达重要的上下文,然后命令 Windsurf Cascade 像一把手术刀一样进行修改代码 (尤其是配合最近出的 Fast Context )。\n\n1️⃣ DeepWiki\n这个工具应该很多人都用过,尤其是它的网页版。这个功能简直是心头好,简单来说,把鼠标悬停在变量、函数或类上时,它会根据当前代码库自动解释其在上下文中的含义。\n\n比较厉害的地方是,它甚至能解释引用的某个库中的类或方法。面对不熟悉的代码库或者曾经写的代码,或AI新加的代码,Deep Wiki能快速帮我理清思路,哪些变量、函数或类是干什么的。让我始终能通过自然语言了解项目的大致工作原理,即使有些具体实现我暂时无法理解。\n\nDeep Wiki速度快,而且能让我的注意力始终在代码上,而不是在对话框和代码间反复切换,我也不用花精力去写提示词,比如“请你解释...”。\n\n总之,速度+简单的操作,让我能始终保持在心流中。而且 Deep Wiki 的结果可以直接加入到 Agent 对话框中,提供非常精准的上下文。\n\n2️⃣ CodeMap\n这是最近推出的功能,之前在预览版中使用过,很是喜欢。Code Maps 会根据我的问题可视化调用链路,告诉我某个功能的完整实现路径是什么样的。我可以跟着调用链一步步了解代码的运行机制,至少留个印象。多用用就会发现很多链路是相似的,此时让AI总结下方法论,基于已有的印象,曾经无法理解的方法,现在就清楚了。\n\n也可以将这个链路添加到 Agent 上下文中,让 Agent 针对这个链路进行代码审查、新增功能或查找 bug。这样上下文会更加准确。\n\n3️⃣ Agent对话框中直接引用代码片段\n在 Cursor 中,当想引用某些代码片段时,只能将它加入到对话框顶部作为上下文,但无法在对话内容中直接引用。而在 Windsurf 中,我可以在对话框中直接引用和描述选中的代码片段,就像一把手术刀一样精准。只要有明确的修改想法,用这个功能就能实现精确控制\n\n当然对于Windsurf也有很多想吐槽的地方,比如上下文窗口不够大。如果是纯Vibe Coding,可能上下文就没那么够用了。我觉得这受限于Windsurf目前的按积分收费的机制,让其得不得压缩上下文来控制成本。不过你如果上下文提供较为相关,Windsurf Cascade的上下文还是完全够用的。\n\n对于非程序员背景的我来说,Vibe Coding 很迷人,但碰壁也很快,想要走得更远,了解原理是无法规避的关卡。感谢Windsurf加快了我的进程。","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1985889317898825947","view_count":81,"bookmark_count":1,"created_at":1762307884000,"favorite_count":0,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1985889317898825947","full_text":"记录一个自用的VibeCoding工作流程, 对Agent的效果不错,在增加功能和Debug时都挺好用","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657939814547857","view_count":148,"bookmark_count":0,"created_at":1762491137000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986657939814547857","full_text":"卧槽,第一条认真发的贴就被Windsurf官方转了。开心捏 https://t.co/JrZjsu192S","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,225],"entities":{"hashtags":[{"indices":[197,200],"text":"AI"},{"indices":[201,206],"text":"GPT5"},{"indices":[207,214],"text":"Gemini"},{"indices":[215,225],"text":"Developer"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1806359170830172162","name":"Google Gemini App","screen_name":"GeminiApp","indices":[135,145]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988518647178940854","view_count":87,"bookmark_count":0,"created_at":1762934765000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1988518647178940854","full_text":"Am I the only one who finds readability of GPT-5's answer is pretty bad, particularly in Codex IDE or CLI? I often send its answers to @GeminiApp for polishing just to understand what it means. 😅\n\n#AI #GPT5 #Gemini #Developer","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1987398938006331767","view_count":72,"bookmark_count":0,"created_at":1762667805000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1987398938006331767","full_text":"重新用回DeepSeek官方API了,速度比以前快了不少 😆","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1986469117684302296","view_count":193,"bookmark_count":0,"created_at":1762446119000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986469117684302296","full_text":"Claude Code火了之后,我看很多人说CLI是未来AI的接口。但是用下来,感觉还是GUI更胜一筹?\n\n不论是引用文件,修改提示词,复制内容,信息展示的美观性,还是输入的流畅程度,有GUI的AI Coding工具的UX都更加舒服。至少在ClaudeCode和Codex出VSCode插件后,我就换成了插件,很久没碰CLI了,不知道大家是不是这样?\n\n我觉得GUI在信息架构设计上天然比CLI有更多发挥空间。只要设计师设计得当,通常不会让我感觉有信息过载的情况。\n\n对于CLI,我却要记很多的命令,得用多了才熟悉,还是有点心智负担的。尤其是产品功能越来越多之后,要记住的就越来越多。\n\n不过CLI也有好处,可以和其他系统命令结合使用,可能对运维来说价值比较大?而且可能是不需要做界面,基于CLI的产品,感觉迭代速度都很快,能更快的体验到新功能,这点确实很赞,毕竟界面只是UX的一部分,能快速交付功能也有利于用户体验。\n\n话说回来,产品毕竟是给人用的,单论操作体验而言,我可能还是很难给CLI点赞耶🥹","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,143],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"3122661542","name":"Yangyi","screen_name":"Yangyixxxx","indices":[3,14]}]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1762851615470706941","view_count":78695,"bookmark_count":0,"created_at":1709131551000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":46,"user_id_str":"1419255759305515014","conversation_id_str":"1762851615470706941","full_text":"RT @Yangyixxxx: figma群里有个设计师朋友,挺牛的,自己写代码。\n\n最近聊天得知也裁员了,问他有何打算,准备转独立开发。然后我就问他有什么想做的事情,他点子也多,说起来我们逐一分析pass掉了很多,最终结合他设计师->独立开发的经历,我们找到了有极大优势的领域…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,140],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"914719611756568576","name":"Jiang","screen_name":"arui_kisi","indices":[3,13]}]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1748631249499939086","view_count":24692,"bookmark_count":0,"created_at":1705741152000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":12,"user_id_str":"1419255759305515014","conversation_id_str":"1748631249499939086","full_text":"RT @arui_kisi: 在做交互设计时,从信息架构、认知负担等角度让某个操作的步骤长了一点,这时产品经理就会提意见说「多了一步操作就会流失掉一批用户」\n\n大脑、视觉和手指的操作给人的负担并不是一致的,大脑工作给人的负担最大,多一步操作少一点思考总体还是有收益的:\nhttp…","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,75],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/0rHw6JgZuQ","expanded_url":"https://x.com/FinanceYF5/status/1730520446708449312/photo/1","id_str":"1730520435996098560","indices":[52,75],"media_key":"3_1730520435996098560","media_url_https":"https://pbs.twimg.com/media/GAQLKvgaAAAZiJ6.png","source_status_id_str":"1730520446708449312","source_user_id_str":"1551258526584115204","type":"photo","url":"https://t.co/0rHw6JgZuQ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":828,"w":730,"resize":"fit"},"medium":{"h":828,"w":730,"resize":"fit"},"small":{"h":680,"w":600,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":828,"width":730,"focus_rects":[{"x":0,"y":0,"w":730,"h":409},{"x":0,"y":0,"w":730,"h":730},{"x":4,"y":0,"w":726,"h":828},{"x":316,"y":0,"w":414,"h":828},{"x":0,"y":0,"w":730,"h":828}]},"media_results":{"result":{"media_key":"3_1730520435996098560"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1551258526584115204","name":"AI Will","screen_name":"FinanceYF5","indices":[3,14]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/0rHw6JgZuQ","expanded_url":"https://x.com/FinanceYF5/status/1730520446708449312/photo/1","id_str":"1730520435996098560","indices":[52,75],"media_key":"3_1730520435996098560","media_url_https":"https://pbs.twimg.com/media/GAQLKvgaAAAZiJ6.png","source_status_id_str":"1730520446708449312","source_user_id_str":"1551258526584115204","type":"photo","url":"https://t.co/0rHw6JgZuQ","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":828,"w":730,"resize":"fit"},"medium":{"h":828,"w":730,"resize":"fit"},"small":{"h":680,"w":600,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":828,"width":730,"focus_rects":[{"x":0,"y":0,"w":730,"h":409},{"x":0,"y":0,"w":730,"h":730},{"x":4,"y":0,"w":726,"h":828},{"x":316,"y":0,"w":414,"h":828},{"x":0,"y":0,"w":730,"h":828}]},"media_results":{"result":{"media_key":"3_1730520435996098560"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1730550003645522124","view_count":89485,"bookmark_count":0,"created_at":1701430247000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":65,"user_id_str":"1419255759305515014","conversation_id_str":"1730550003645522124","full_text":"RT @FinanceYF5: 庄明浩老师发布 AI一周年纪念PPT\n\n太经典了。\n\n以下是一些精选: https://t.co/0rHw6JgZuQ","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}],"activities":{"nreplies":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[11,61],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"24124203","name":"Baye","screen_name":"waylybaye","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"waylybaye","lang":"zh","retweeted":false,"fact_check":null,"id":"1983090111089914136","view_count":1465,"bookmark_count":0,"created_at":1761640501000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1983065371579232734","full_text":"@waylybaye 好像haiku是用来写缓存的,我记得之前Haiku基本只有输入,没有太多输出,输出主要是sonnet","in_reply_to_user_id_str":"24124203","in_reply_to_status_id_str":"1983065371579232734","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":3,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1985889317898825947","view_count":81,"bookmark_count":1,"created_at":1762307884000,"favorite_count":0,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1985889317898825947","full_text":"记录一个自用的VibeCoding工作流程, 对Agent的效果不错,在增加功能和Debug时都挺好用","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":15,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,181],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"3178231","name":"宝玉","screen_name":"dotey","indices":[562,568]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986317692526338128","view_count":37772,"bookmark_count":135,"created_at":1762410016000,"favorite_count":160,"quote_count":3,"reply_count":13,"retweet_count":17,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"谈谈为什么我更钟情于 @windsurf 而非 Cursor ,以及我所理解的Windsurf的产品哲学\n\n作为 Windsurf 的早期用户,我从它刚推出时就开始使用,一路见证了它的发展。虽然Windsurf的声量不如Cursor和Claude Code,但我想谈谈为什么我依然坚持使用 Windsurf:简单来说,作为零代码基础起步的vibe coder, 让我以较小的精力获得对代码库的掌控感,让vibe coding在可控范围内。\n\nCursor也是很棒的产品,甚至我为Cursor花的钱比Windsurf多。我认为它们走的是两条不同的路线:Cursor 的眼光更大,瞄准的人群更广,包括很多完全不懂编程的人,上手门槛低;而 Windsurf 更适合那些想要深入理解代码,并构建可维护系统的开发者。\n\n✅独特的产品哲学\n- 最强大稳定的上下文引擎,是人\n\n在长期使用后,我觉得 Windsurf 隐藏着一个独到的产品哲学:最强大的上下文引擎,应该是用户本身。好的 AI 产品, 不仅帮助用户完成当前时间节点的任务,还能在更长的时间维度上,提升用户的某种能力。\n\nWindsurf通过三个feature,让我始终对代码库有一种“熟悉感”,虽然不如程序员那般深刻,但能明显提升AI coding的准确性 (像宝玉老师 @dotey 说的那样,对代码结构与原理理解越深的人,AI赋能的效率越高):\n- DeepWiki\n- CodeMap\n- Agent对话框中直接引用代码片段\n\n随着对代码库的深入了解,会很自然的移除很多噪音,直达重要的上下文,然后命令 Windsurf Cascade 像一把手术刀一样进行修改代码 (尤其是配合最近出的 Fast Context )。\n\n1️⃣ DeepWiki\n这个工具应该很多人都用过,尤其是它的网页版。这个功能简直是心头好,简单来说,把鼠标悬停在变量、函数或类上时,它会根据当前代码库自动解释其在上下文中的含义。\n\n比较厉害的地方是,它甚至能解释引用的某个库中的类或方法。面对不熟悉的代码库或者曾经写的代码,或AI新加的代码,Deep Wiki能快速帮我理清思路,哪些变量、函数或类是干什么的。让我始终能通过自然语言了解项目的大致工作原理,即使有些具体实现我暂时无法理解。\n\nDeep Wiki速度快,而且能让我的注意力始终在代码上,而不是在对话框和代码间反复切换,我也不用花精力去写提示词,比如“请你解释...”。\n\n总之,速度+简单的操作,让我能始终保持在心流中。而且 Deep Wiki 的结果可以直接加入到 Agent 对话框中,提供非常精准的上下文。\n\n2️⃣ CodeMap\n这是最近推出的功能,之前在预览版中使用过,很是喜欢。Code Maps 会根据我的问题可视化调用链路,告诉我某个功能的完整实现路径是什么样的。我可以跟着调用链一步步了解代码的运行机制,至少留个印象。多用用就会发现很多链路是相似的,此时让AI总结下方法论,基于已有的印象,曾经无法理解的方法,现在就清楚了。\n\n也可以将这个链路添加到 Agent 上下文中,让 Agent 针对这个链路进行代码审查、新增功能或查找 bug。这样上下文会更加准确。\n\n3️⃣ Agent对话框中直接引用代码片段\n在 Cursor 中,当想引用某些代码片段时,只能将它加入到对话框顶部作为上下文,但无法在对话内容中直接引用。而在 Windsurf 中,我可以在对话框中直接引用和描述选中的代码片段,就像一把手术刀一样精准。只要有明确的修改想法,用这个功能就能实现精确控制\n\n当然对于Windsurf也有很多想吐槽的地方,比如上下文窗口不够大。如果是纯Vibe Coding,可能上下文就没那么够用了。我觉得这受限于Windsurf目前的按积分收费的机制,让其得不得压缩上下文来控制成本。不过你如果上下文提供较为相关,Windsurf Cascade的上下文还是完全够用的。\n\n对于非程序员背景的我来说,Vibe Coding 很迷人,但碰壁也很快,想要走得更远,了解原理是无法规避的关卡。感谢Windsurf加快了我的进程。","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1986469117684302296","view_count":193,"bookmark_count":0,"created_at":1762446119000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986469117684302296","full_text":"Claude Code火了之后,我看很多人说CLI是未来AI的接口。但是用下来,感觉还是GUI更胜一筹?\n\n不论是引用文件,修改提示词,复制内容,信息展示的美观性,还是输入的流畅程度,有GUI的AI Coding工具的UX都更加舒服。至少在ClaudeCode和Codex出VSCode插件后,我就换成了插件,很久没碰CLI了,不知道大家是不是这样?\n\n我觉得GUI在信息架构设计上天然比CLI有更多发挥空间。只要设计师设计得当,通常不会让我感觉有信息过载的情况。\n\n对于CLI,我却要记很多的命令,得用多了才熟悉,还是有点心智负担的。尤其是产品功能越来越多之后,要记住的就越来越多。\n\n不过CLI也有好处,可以和其他系统命令结合使用,可能对运维来说价值比较大?而且可能是不需要做界面,基于CLI的产品,感觉迭代速度都很快,能更快的体验到新功能,这点确实很赞,毕竟界面只是UX的一部分,能快速交付功能也有利于用户体验。\n\n话说回来,产品毕竟是给人用的,单论操作体验而言,我可能还是很难给CLI点赞耶🥹","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"820285264819933184","name":"lencx","screen_name":"lencx_","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"lencx_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986301017613553783","view_count":1337,"bookmark_count":0,"created_at":1762406040000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986276854865732065","full_text":"@lencx_ Apple Music网页版也是Svelte","in_reply_to_user_id_str":"820285264819933184","in_reply_to_status_id_str":"1986276854865732065","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"993418794285416448","name":"爱(Ai)分析","screen_name":"huawei52592570","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"huawei52592570","lang":"zh","retweeted":false,"fact_check":null,"id":"1986442153258893491","view_count":789,"bookmark_count":1,"created_at":1762439690000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@huawei52592570 @windsurf 听起来是用的Claude,确实消耗得快。简单任务用SWE1.5还不错,速度快得起飞。还有,现在Windsurf里的Codex是免费的,我觉得效果是不错捏","in_reply_to_user_id_str":"993418794285416448","in_reply_to_status_id_str":"1986441239445872808","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1921565337725898753","name":"Cunningham Card","screen_name":"Card198454","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"Card198454","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418620201857186","view_count":718,"bookmark_count":1,"created_at":1762434079000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@Card198454 @windsurf 是这样的,我希望Windsurf的主题","in_reply_to_user_id_str":"1921565337725898753","in_reply_to_status_id_str":"1986414309514399921","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"756779273155858432","name":"詩音","screen_name":"ScarletKc_","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"ScarletKc_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986440258117116301","view_count":486,"bookmark_count":1,"created_at":1762439238000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@ScarletKc_ @windsurf 建议直接下载Windsurf。Codemaps和DeepWiki都是Windsurf独有的 (Windsurf和tab补全其实也很好,我觉得和Cursor差距不是很大)。\n\n一定要说vscode插件,AugmentCode挺好用,不过太贵了。或者AMP你也可以试试看,这会也不错 😃 暂时没发现其他好用的插件","in_reply_to_user_id_str":"756779273155858432","in_reply_to_status_id_str":"1986425436780569030","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"700863356480069632","name":"洋葱骑士","screen_name":"saltandherring","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"saltandherring","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418786736742696","view_count":836,"bookmark_count":0,"created_at":1762434119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@saltandherring @windsurf 把Windsurf的语言调整成中文试试看呢","in_reply_to_user_id_str":"700863356480069632","in_reply_to_status_id_str":"1986413736048140318","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1501827237808537601","name":"jack Kingsley","screen_name":"jackKin37132516","indices":[0,16]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[17,26]}]},"favorited":false,"in_reply_to_screen_name":"jackKin37132516","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418528761926098","view_count":639,"bookmark_count":0,"created_at":1762434057000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@jackKin37132516 @windsurf 好呀好呀,之后有时间写一个","in_reply_to_user_id_str":"1501827237808537601","in_reply_to_status_id_str":"1986389671086329998","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":1,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657939814547857","view_count":148,"bookmark_count":0,"created_at":1762491137000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986657939814547857","full_text":"卧槽,第一条认真发的贴就被Windsurf官方转了。开心捏 https://t.co/JrZjsu192S","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"43488365","name":"XTronOdyssey","screen_name":"XTronOdyssey","indices":[0,13]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[14,23]}]},"favorited":false,"in_reply_to_screen_name":"XTronOdyssey","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665210724426095","view_count":69,"bookmark_count":0,"created_at":1762492871000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@XTronOdyssey @windsurf 我觉得Windsurf肯定会对你的做处理的,具体是不是整个代码库直接上传 这个俺也不知道😂","in_reply_to_user_id_str":"43488365","in_reply_to_status_id_str":"1986653731900039447","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"245358412","name":"Towry Wang","screen_name":"towrywang","indices":[0,10]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]}]},"favorited":false,"in_reply_to_screen_name":"towrywang","lang":"zh","retweeted":false,"fact_check":null,"id":"1986603581647311280","view_count":195,"bookmark_count":0,"created_at":1762478177000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@towrywang @windsurf 这个确实,我记得cursor是有这个功能的,之前很喜欢用","in_reply_to_user_id_str":"245358412","in_reply_to_status_id_str":"1986601516644638948","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[25,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1726987982","name":"鐘子鑒","screen_name":"rayleighzhong","indices":[0,14]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[15,24]}]},"favorited":false,"in_reply_to_screen_name":"rayleighzhong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665728121217329","view_count":50,"bookmark_count":0,"created_at":1762492994000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@rayleighzhong @windsurf 是的 纯靠Vibe,一点代码逻辑不看,很快就碰壁了。","in_reply_to_user_id_str":"1726987982","in_reply_to_status_id_str":"1986659493342814697","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,152],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1824896943991971840","name":"Mr Chuckbutty","screen_name":"plasmatic99","indices":[0,12]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[13,22]}]},"favorited":false,"in_reply_to_screen_name":"plasmatic99","lang":"en","retweeted":false,"fact_check":null,"id":"1986638629129883715","view_count":77,"bookmark_count":0,"created_at":1762486533000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@plasmatic99 @windsurf Void is great! I used it before because of open-source. Unfortunately, it was buggy at that time so I haven't used it since then.","in_reply_to_user_id_str":"1824896943991971840","in_reply_to_status_id_str":"1986632534440935756","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,53],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2743643431","name":"ColinRong","screen_name":"colinluckyrong","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"colinluckyrong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986637887514026126","view_count":75,"bookmark_count":0,"created_at":1762486356000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@colinluckyrong @windsurf 我觉得可以试试看ClaudeCode+Windsurf","in_reply_to_user_id_str":"2743643431","in_reply_to_status_id_str":"1986500200744296881","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1987398938006331767","view_count":72,"bookmark_count":0,"created_at":1762667805000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1987398938006331767","full_text":"重新用回DeepSeek官方API了,速度比以前快了不少 😆","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,225],"entities":{"hashtags":[{"indices":[197,200],"text":"AI"},{"indices":[201,206],"text":"GPT5"},{"indices":[207,214],"text":"Gemini"},{"indices":[215,225],"text":"Developer"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1806359170830172162","name":"Google Gemini App","screen_name":"GeminiApp","indices":[135,145]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988518647178940854","view_count":87,"bookmark_count":0,"created_at":1762934765000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1988518647178940854","full_text":"Am I the only one who finds readability of GPT-5's answer is pretty bad, particularly in Codex IDE or CLI? I often send its answers to @GeminiApp for polishing just to understand what it means. 😅\n\n#AI #GPT5 #Gemini #Developer","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[{"bookmarked":false,"display_text_range":[8,12],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"147786784","name":"yetone","screen_name":"yetone","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"yetone","lang":"zh","retweeted":false,"fact_check":null,"id":"1990749413703364817","view_count":393,"bookmark_count":0,"created_at":1763466621000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1990748908923019568","full_text":"@yetone 感觉是的","in_reply_to_user_id_str":"147786784","in_reply_to_status_id_str":"1990748908923019568","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[8,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"116355740","name":"九原客","screen_name":"9hills","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"9hills","lang":"zh","retweeted":false,"fact_check":null,"id":"1991037733620564157","view_count":188,"bookmark_count":0,"created_at":1763535362000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991034831212589483","full_text":"@9hills 感觉5.1的指令遵守比Gemini 3要强","in_reply_to_user_id_str":"116355740","in_reply_to_status_id_str":"1991034831212589483","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,17],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1404738934043602947","name":"Jackywine","screen_name":"Jackywine","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Jackywine","lang":"zh","retweeted":false,"fact_check":null,"id":"1991106235756884429","view_count":16,"bookmark_count":0,"created_at":1763551694000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991094596932354318","full_text":"@Jackywine 👋 确实很少","in_reply_to_user_id_str":"1404738934043602947","in_reply_to_status_id_str":"1991094596932354318","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nbookmarks":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[11,61],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"24124203","name":"Baye","screen_name":"waylybaye","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"waylybaye","lang":"zh","retweeted":false,"fact_check":null,"id":"1983090111089914136","view_count":1465,"bookmark_count":0,"created_at":1761640501000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1983065371579232734","full_text":"@waylybaye 好像haiku是用来写缓存的,我记得之前Haiku基本只有输入,没有太多输出,输出主要是sonnet","in_reply_to_user_id_str":"24124203","in_reply_to_status_id_str":"1983065371579232734","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":1,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1985889317898825947","view_count":81,"bookmark_count":1,"created_at":1762307884000,"favorite_count":0,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1985889317898825947","full_text":"记录一个自用的VibeCoding工作流程, 对Agent的效果不错,在增加功能和Debug时都挺好用","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":138,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,181],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"3178231","name":"宝玉","screen_name":"dotey","indices":[562,568]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986317692526338128","view_count":37772,"bookmark_count":135,"created_at":1762410016000,"favorite_count":160,"quote_count":3,"reply_count":13,"retweet_count":17,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"谈谈为什么我更钟情于 @windsurf 而非 Cursor ,以及我所理解的Windsurf的产品哲学\n\n作为 Windsurf 的早期用户,我从它刚推出时就开始使用,一路见证了它的发展。虽然Windsurf的声量不如Cursor和Claude Code,但我想谈谈为什么我依然坚持使用 Windsurf:简单来说,作为零代码基础起步的vibe coder, 让我以较小的精力获得对代码库的掌控感,让vibe coding在可控范围内。\n\nCursor也是很棒的产品,甚至我为Cursor花的钱比Windsurf多。我认为它们走的是两条不同的路线:Cursor 的眼光更大,瞄准的人群更广,包括很多完全不懂编程的人,上手门槛低;而 Windsurf 更适合那些想要深入理解代码,并构建可维护系统的开发者。\n\n✅独特的产品哲学\n- 最强大稳定的上下文引擎,是人\n\n在长期使用后,我觉得 Windsurf 隐藏着一个独到的产品哲学:最强大的上下文引擎,应该是用户本身。好的 AI 产品, 不仅帮助用户完成当前时间节点的任务,还能在更长的时间维度上,提升用户的某种能力。\n\nWindsurf通过三个feature,让我始终对代码库有一种“熟悉感”,虽然不如程序员那般深刻,但能明显提升AI coding的准确性 (像宝玉老师 @dotey 说的那样,对代码结构与原理理解越深的人,AI赋能的效率越高):\n- DeepWiki\n- CodeMap\n- Agent对话框中直接引用代码片段\n\n随着对代码库的深入了解,会很自然的移除很多噪音,直达重要的上下文,然后命令 Windsurf Cascade 像一把手术刀一样进行修改代码 (尤其是配合最近出的 Fast Context )。\n\n1️⃣ DeepWiki\n这个工具应该很多人都用过,尤其是它的网页版。这个功能简直是心头好,简单来说,把鼠标悬停在变量、函数或类上时,它会根据当前代码库自动解释其在上下文中的含义。\n\n比较厉害的地方是,它甚至能解释引用的某个库中的类或方法。面对不熟悉的代码库或者曾经写的代码,或AI新加的代码,Deep Wiki能快速帮我理清思路,哪些变量、函数或类是干什么的。让我始终能通过自然语言了解项目的大致工作原理,即使有些具体实现我暂时无法理解。\n\nDeep Wiki速度快,而且能让我的注意力始终在代码上,而不是在对话框和代码间反复切换,我也不用花精力去写提示词,比如“请你解释...”。\n\n总之,速度+简单的操作,让我能始终保持在心流中。而且 Deep Wiki 的结果可以直接加入到 Agent 对话框中,提供非常精准的上下文。\n\n2️⃣ CodeMap\n这是最近推出的功能,之前在预览版中使用过,很是喜欢。Code Maps 会根据我的问题可视化调用链路,告诉我某个功能的完整实现路径是什么样的。我可以跟着调用链一步步了解代码的运行机制,至少留个印象。多用用就会发现很多链路是相似的,此时让AI总结下方法论,基于已有的印象,曾经无法理解的方法,现在就清楚了。\n\n也可以将这个链路添加到 Agent 上下文中,让 Agent 针对这个链路进行代码审查、新增功能或查找 bug。这样上下文会更加准确。\n\n3️⃣ Agent对话框中直接引用代码片段\n在 Cursor 中,当想引用某些代码片段时,只能将它加入到对话框顶部作为上下文,但无法在对话内容中直接引用。而在 Windsurf 中,我可以在对话框中直接引用和描述选中的代码片段,就像一把手术刀一样精准。只要有明确的修改想法,用这个功能就能实现精确控制\n\n当然对于Windsurf也有很多想吐槽的地方,比如上下文窗口不够大。如果是纯Vibe Coding,可能上下文就没那么够用了。我觉得这受限于Windsurf目前的按积分收费的机制,让其得不得压缩上下文来控制成本。不过你如果上下文提供较为相关,Windsurf Cascade的上下文还是完全够用的。\n\n对于非程序员背景的我来说,Vibe Coding 很迷人,但碰壁也很快,想要走得更远,了解原理是无法规避的关卡。感谢Windsurf加快了我的进程。","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1986469117684302296","view_count":193,"bookmark_count":0,"created_at":1762446119000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986469117684302296","full_text":"Claude Code火了之后,我看很多人说CLI是未来AI的接口。但是用下来,感觉还是GUI更胜一筹?\n\n不论是引用文件,修改提示词,复制内容,信息展示的美观性,还是输入的流畅程度,有GUI的AI Coding工具的UX都更加舒服。至少在ClaudeCode和Codex出VSCode插件后,我就换成了插件,很久没碰CLI了,不知道大家是不是这样?\n\n我觉得GUI在信息架构设计上天然比CLI有更多发挥空间。只要设计师设计得当,通常不会让我感觉有信息过载的情况。\n\n对于CLI,我却要记很多的命令,得用多了才熟悉,还是有点心智负担的。尤其是产品功能越来越多之后,要记住的就越来越多。\n\n不过CLI也有好处,可以和其他系统命令结合使用,可能对运维来说价值比较大?而且可能是不需要做界面,基于CLI的产品,感觉迭代速度都很快,能更快的体验到新功能,这点确实很赞,毕竟界面只是UX的一部分,能快速交付功能也有利于用户体验。\n\n话说回来,产品毕竟是给人用的,单论操作体验而言,我可能还是很难给CLI点赞耶🥹","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"820285264819933184","name":"lencx","screen_name":"lencx_","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"lencx_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986301017613553783","view_count":1337,"bookmark_count":0,"created_at":1762406040000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986276854865732065","full_text":"@lencx_ Apple Music网页版也是Svelte","in_reply_to_user_id_str":"820285264819933184","in_reply_to_status_id_str":"1986276854865732065","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"993418794285416448","name":"爱(Ai)分析","screen_name":"huawei52592570","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"huawei52592570","lang":"zh","retweeted":false,"fact_check":null,"id":"1986442153258893491","view_count":789,"bookmark_count":1,"created_at":1762439690000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@huawei52592570 @windsurf 听起来是用的Claude,确实消耗得快。简单任务用SWE1.5还不错,速度快得起飞。还有,现在Windsurf里的Codex是免费的,我觉得效果是不错捏","in_reply_to_user_id_str":"993418794285416448","in_reply_to_status_id_str":"1986441239445872808","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1921565337725898753","name":"Cunningham Card","screen_name":"Card198454","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"Card198454","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418620201857186","view_count":718,"bookmark_count":1,"created_at":1762434079000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@Card198454 @windsurf 是这样的,我希望Windsurf的主题","in_reply_to_user_id_str":"1921565337725898753","in_reply_to_status_id_str":"1986414309514399921","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"756779273155858432","name":"詩音","screen_name":"ScarletKc_","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"ScarletKc_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986440258117116301","view_count":486,"bookmark_count":1,"created_at":1762439238000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@ScarletKc_ @windsurf 建议直接下载Windsurf。Codemaps和DeepWiki都是Windsurf独有的 (Windsurf和tab补全其实也很好,我觉得和Cursor差距不是很大)。\n\n一定要说vscode插件,AugmentCode挺好用,不过太贵了。或者AMP你也可以试试看,这会也不错 😃 暂时没发现其他好用的插件","in_reply_to_user_id_str":"756779273155858432","in_reply_to_status_id_str":"1986425436780569030","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"700863356480069632","name":"洋葱骑士","screen_name":"saltandherring","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"saltandherring","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418786736742696","view_count":836,"bookmark_count":0,"created_at":1762434119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@saltandherring @windsurf 把Windsurf的语言调整成中文试试看呢","in_reply_to_user_id_str":"700863356480069632","in_reply_to_status_id_str":"1986413736048140318","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1501827237808537601","name":"jack Kingsley","screen_name":"jackKin37132516","indices":[0,16]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[17,26]}]},"favorited":false,"in_reply_to_screen_name":"jackKin37132516","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418528761926098","view_count":639,"bookmark_count":0,"created_at":1762434057000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@jackKin37132516 @windsurf 好呀好呀,之后有时间写一个","in_reply_to_user_id_str":"1501827237808537601","in_reply_to_status_id_str":"1986389671086329998","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657939814547857","view_count":148,"bookmark_count":0,"created_at":1762491137000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986657939814547857","full_text":"卧槽,第一条认真发的贴就被Windsurf官方转了。开心捏 https://t.co/JrZjsu192S","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"43488365","name":"XTronOdyssey","screen_name":"XTronOdyssey","indices":[0,13]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[14,23]}]},"favorited":false,"in_reply_to_screen_name":"XTronOdyssey","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665210724426095","view_count":69,"bookmark_count":0,"created_at":1762492871000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@XTronOdyssey @windsurf 我觉得Windsurf肯定会对你的做处理的,具体是不是整个代码库直接上传 这个俺也不知道😂","in_reply_to_user_id_str":"43488365","in_reply_to_status_id_str":"1986653731900039447","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"245358412","name":"Towry Wang","screen_name":"towrywang","indices":[0,10]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]}]},"favorited":false,"in_reply_to_screen_name":"towrywang","lang":"zh","retweeted":false,"fact_check":null,"id":"1986603581647311280","view_count":195,"bookmark_count":0,"created_at":1762478177000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@towrywang @windsurf 这个确实,我记得cursor是有这个功能的,之前很喜欢用","in_reply_to_user_id_str":"245358412","in_reply_to_status_id_str":"1986601516644638948","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[25,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1726987982","name":"鐘子鑒","screen_name":"rayleighzhong","indices":[0,14]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[15,24]}]},"favorited":false,"in_reply_to_screen_name":"rayleighzhong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665728121217329","view_count":50,"bookmark_count":0,"created_at":1762492994000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@rayleighzhong @windsurf 是的 纯靠Vibe,一点代码逻辑不看,很快就碰壁了。","in_reply_to_user_id_str":"1726987982","in_reply_to_status_id_str":"1986659493342814697","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,152],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1824896943991971840","name":"Mr Chuckbutty","screen_name":"plasmatic99","indices":[0,12]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[13,22]}]},"favorited":false,"in_reply_to_screen_name":"plasmatic99","lang":"en","retweeted":false,"fact_check":null,"id":"1986638629129883715","view_count":77,"bookmark_count":0,"created_at":1762486533000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@plasmatic99 @windsurf Void is great! I used it before because of open-source. Unfortunately, it was buggy at that time so I haven't used it since then.","in_reply_to_user_id_str":"1824896943991971840","in_reply_to_status_id_str":"1986632534440935756","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,53],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2743643431","name":"ColinRong","screen_name":"colinluckyrong","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"colinluckyrong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986637887514026126","view_count":75,"bookmark_count":0,"created_at":1762486356000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@colinluckyrong @windsurf 我觉得可以试试看ClaudeCode+Windsurf","in_reply_to_user_id_str":"2743643431","in_reply_to_status_id_str":"1986500200744296881","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1987398938006331767","view_count":72,"bookmark_count":0,"created_at":1762667805000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1987398938006331767","full_text":"重新用回DeepSeek官方API了,速度比以前快了不少 😆","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,225],"entities":{"hashtags":[{"indices":[197,200],"text":"AI"},{"indices":[201,206],"text":"GPT5"},{"indices":[207,214],"text":"Gemini"},{"indices":[215,225],"text":"Developer"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1806359170830172162","name":"Google Gemini App","screen_name":"GeminiApp","indices":[135,145]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988518647178940854","view_count":87,"bookmark_count":0,"created_at":1762934765000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1988518647178940854","full_text":"Am I the only one who finds readability of GPT-5's answer is pretty bad, particularly in Codex IDE or CLI? I often send its answers to @GeminiApp for polishing just to understand what it means. 😅\n\n#AI #GPT5 #Gemini #Developer","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[{"bookmarked":false,"display_text_range":[8,12],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"147786784","name":"yetone","screen_name":"yetone","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"yetone","lang":"zh","retweeted":false,"fact_check":null,"id":"1990749413703364817","view_count":393,"bookmark_count":0,"created_at":1763466621000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1990748908923019568","full_text":"@yetone 感觉是的","in_reply_to_user_id_str":"147786784","in_reply_to_status_id_str":"1990748908923019568","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[8,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"116355740","name":"九原客","screen_name":"9hills","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"9hills","lang":"zh","retweeted":false,"fact_check":null,"id":"1991037733620564157","view_count":188,"bookmark_count":0,"created_at":1763535362000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991034831212589483","full_text":"@9hills 感觉5.1的指令遵守比Gemini 3要强","in_reply_to_user_id_str":"116355740","in_reply_to_status_id_str":"1991034831212589483","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,17],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1404738934043602947","name":"Jackywine","screen_name":"Jackywine","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Jackywine","lang":"zh","retweeted":false,"fact_check":null,"id":"1991106235756884429","view_count":16,"bookmark_count":0,"created_at":1763551694000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991094596932354318","full_text":"@Jackywine 👋 确实很少","in_reply_to_user_id_str":"1404738934043602947","in_reply_to_status_id_str":"1991094596932354318","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nretweets":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[11,61],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"24124203","name":"Baye","screen_name":"waylybaye","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"waylybaye","lang":"zh","retweeted":false,"fact_check":null,"id":"1983090111089914136","view_count":1465,"bookmark_count":0,"created_at":1761640501000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1983065371579232734","full_text":"@waylybaye 好像haiku是用来写缓存的,我记得之前Haiku基本只有输入,没有太多输出,输出主要是sonnet","in_reply_to_user_id_str":"24124203","in_reply_to_status_id_str":"1983065371579232734","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1985889317898825947","view_count":81,"bookmark_count":1,"created_at":1762307884000,"favorite_count":0,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1985889317898825947","full_text":"记录一个自用的VibeCoding工作流程, 对Agent的效果不错,在增加功能和Debug时都挺好用","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":17,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,181],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"3178231","name":"宝玉","screen_name":"dotey","indices":[562,568]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986317692526338128","view_count":37772,"bookmark_count":135,"created_at":1762410016000,"favorite_count":160,"quote_count":3,"reply_count":13,"retweet_count":17,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"谈谈为什么我更钟情于 @windsurf 而非 Cursor ,以及我所理解的Windsurf的产品哲学\n\n作为 Windsurf 的早期用户,我从它刚推出时就开始使用,一路见证了它的发展。虽然Windsurf的声量不如Cursor和Claude Code,但我想谈谈为什么我依然坚持使用 Windsurf:简单来说,作为零代码基础起步的vibe coder, 让我以较小的精力获得对代码库的掌控感,让vibe coding在可控范围内。\n\nCursor也是很棒的产品,甚至我为Cursor花的钱比Windsurf多。我认为它们走的是两条不同的路线:Cursor 的眼光更大,瞄准的人群更广,包括很多完全不懂编程的人,上手门槛低;而 Windsurf 更适合那些想要深入理解代码,并构建可维护系统的开发者。\n\n✅独特的产品哲学\n- 最强大稳定的上下文引擎,是人\n\n在长期使用后,我觉得 Windsurf 隐藏着一个独到的产品哲学:最强大的上下文引擎,应该是用户本身。好的 AI 产品, 不仅帮助用户完成当前时间节点的任务,还能在更长的时间维度上,提升用户的某种能力。\n\nWindsurf通过三个feature,让我始终对代码库有一种“熟悉感”,虽然不如程序员那般深刻,但能明显提升AI coding的准确性 (像宝玉老师 @dotey 说的那样,对代码结构与原理理解越深的人,AI赋能的效率越高):\n- DeepWiki\n- CodeMap\n- Agent对话框中直接引用代码片段\n\n随着对代码库的深入了解,会很自然的移除很多噪音,直达重要的上下文,然后命令 Windsurf Cascade 像一把手术刀一样进行修改代码 (尤其是配合最近出的 Fast Context )。\n\n1️⃣ DeepWiki\n这个工具应该很多人都用过,尤其是它的网页版。这个功能简直是心头好,简单来说,把鼠标悬停在变量、函数或类上时,它会根据当前代码库自动解释其在上下文中的含义。\n\n比较厉害的地方是,它甚至能解释引用的某个库中的类或方法。面对不熟悉的代码库或者曾经写的代码,或AI新加的代码,Deep Wiki能快速帮我理清思路,哪些变量、函数或类是干什么的。让我始终能通过自然语言了解项目的大致工作原理,即使有些具体实现我暂时无法理解。\n\nDeep Wiki速度快,而且能让我的注意力始终在代码上,而不是在对话框和代码间反复切换,我也不用花精力去写提示词,比如“请你解释...”。\n\n总之,速度+简单的操作,让我能始终保持在心流中。而且 Deep Wiki 的结果可以直接加入到 Agent 对话框中,提供非常精准的上下文。\n\n2️⃣ CodeMap\n这是最近推出的功能,之前在预览版中使用过,很是喜欢。Code Maps 会根据我的问题可视化调用链路,告诉我某个功能的完整实现路径是什么样的。我可以跟着调用链一步步了解代码的运行机制,至少留个印象。多用用就会发现很多链路是相似的,此时让AI总结下方法论,基于已有的印象,曾经无法理解的方法,现在就清楚了。\n\n也可以将这个链路添加到 Agent 上下文中,让 Agent 针对这个链路进行代码审查、新增功能或查找 bug。这样上下文会更加准确。\n\n3️⃣ Agent对话框中直接引用代码片段\n在 Cursor 中,当想引用某些代码片段时,只能将它加入到对话框顶部作为上下文,但无法在对话内容中直接引用。而在 Windsurf 中,我可以在对话框中直接引用和描述选中的代码片段,就像一把手术刀一样精准。只要有明确的修改想法,用这个功能就能实现精确控制\n\n当然对于Windsurf也有很多想吐槽的地方,比如上下文窗口不够大。如果是纯Vibe Coding,可能上下文就没那么够用了。我觉得这受限于Windsurf目前的按积分收费的机制,让其得不得压缩上下文来控制成本。不过你如果上下文提供较为相关,Windsurf Cascade的上下文还是完全够用的。\n\n对于非程序员背景的我来说,Vibe Coding 很迷人,但碰壁也很快,想要走得更远,了解原理是无法规避的关卡。感谢Windsurf加快了我的进程。","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1986469117684302296","view_count":193,"bookmark_count":0,"created_at":1762446119000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986469117684302296","full_text":"Claude Code火了之后,我看很多人说CLI是未来AI的接口。但是用下来,感觉还是GUI更胜一筹?\n\n不论是引用文件,修改提示词,复制内容,信息展示的美观性,还是输入的流畅程度,有GUI的AI Coding工具的UX都更加舒服。至少在ClaudeCode和Codex出VSCode插件后,我就换成了插件,很久没碰CLI了,不知道大家是不是这样?\n\n我觉得GUI在信息架构设计上天然比CLI有更多发挥空间。只要设计师设计得当,通常不会让我感觉有信息过载的情况。\n\n对于CLI,我却要记很多的命令,得用多了才熟悉,还是有点心智负担的。尤其是产品功能越来越多之后,要记住的就越来越多。\n\n不过CLI也有好处,可以和其他系统命令结合使用,可能对运维来说价值比较大?而且可能是不需要做界面,基于CLI的产品,感觉迭代速度都很快,能更快的体验到新功能,这点确实很赞,毕竟界面只是UX的一部分,能快速交付功能也有利于用户体验。\n\n话说回来,产品毕竟是给人用的,单论操作体验而言,我可能还是很难给CLI点赞耶🥹","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"820285264819933184","name":"lencx","screen_name":"lencx_","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"lencx_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986301017613553783","view_count":1337,"bookmark_count":0,"created_at":1762406040000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986276854865732065","full_text":"@lencx_ Apple Music网页版也是Svelte","in_reply_to_user_id_str":"820285264819933184","in_reply_to_status_id_str":"1986276854865732065","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"993418794285416448","name":"爱(Ai)分析","screen_name":"huawei52592570","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"huawei52592570","lang":"zh","retweeted":false,"fact_check":null,"id":"1986442153258893491","view_count":789,"bookmark_count":1,"created_at":1762439690000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@huawei52592570 @windsurf 听起来是用的Claude,确实消耗得快。简单任务用SWE1.5还不错,速度快得起飞。还有,现在Windsurf里的Codex是免费的,我觉得效果是不错捏","in_reply_to_user_id_str":"993418794285416448","in_reply_to_status_id_str":"1986441239445872808","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1921565337725898753","name":"Cunningham Card","screen_name":"Card198454","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"Card198454","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418620201857186","view_count":718,"bookmark_count":1,"created_at":1762434079000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@Card198454 @windsurf 是这样的,我希望Windsurf的主题","in_reply_to_user_id_str":"1921565337725898753","in_reply_to_status_id_str":"1986414309514399921","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"756779273155858432","name":"詩音","screen_name":"ScarletKc_","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"ScarletKc_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986440258117116301","view_count":486,"bookmark_count":1,"created_at":1762439238000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@ScarletKc_ @windsurf 建议直接下载Windsurf。Codemaps和DeepWiki都是Windsurf独有的 (Windsurf和tab补全其实也很好,我觉得和Cursor差距不是很大)。\n\n一定要说vscode插件,AugmentCode挺好用,不过太贵了。或者AMP你也可以试试看,这会也不错 😃 暂时没发现其他好用的插件","in_reply_to_user_id_str":"756779273155858432","in_reply_to_status_id_str":"1986425436780569030","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"700863356480069632","name":"洋葱骑士","screen_name":"saltandherring","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"saltandherring","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418786736742696","view_count":836,"bookmark_count":0,"created_at":1762434119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@saltandherring @windsurf 把Windsurf的语言调整成中文试试看呢","in_reply_to_user_id_str":"700863356480069632","in_reply_to_status_id_str":"1986413736048140318","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1501827237808537601","name":"jack Kingsley","screen_name":"jackKin37132516","indices":[0,16]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[17,26]}]},"favorited":false,"in_reply_to_screen_name":"jackKin37132516","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418528761926098","view_count":639,"bookmark_count":0,"created_at":1762434057000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@jackKin37132516 @windsurf 好呀好呀,之后有时间写一个","in_reply_to_user_id_str":"1501827237808537601","in_reply_to_status_id_str":"1986389671086329998","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657939814547857","view_count":148,"bookmark_count":0,"created_at":1762491137000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986657939814547857","full_text":"卧槽,第一条认真发的贴就被Windsurf官方转了。开心捏 https://t.co/JrZjsu192S","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"43488365","name":"XTronOdyssey","screen_name":"XTronOdyssey","indices":[0,13]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[14,23]}]},"favorited":false,"in_reply_to_screen_name":"XTronOdyssey","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665210724426095","view_count":69,"bookmark_count":0,"created_at":1762492871000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@XTronOdyssey @windsurf 我觉得Windsurf肯定会对你的做处理的,具体是不是整个代码库直接上传 这个俺也不知道😂","in_reply_to_user_id_str":"43488365","in_reply_to_status_id_str":"1986653731900039447","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"245358412","name":"Towry Wang","screen_name":"towrywang","indices":[0,10]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]}]},"favorited":false,"in_reply_to_screen_name":"towrywang","lang":"zh","retweeted":false,"fact_check":null,"id":"1986603581647311280","view_count":195,"bookmark_count":0,"created_at":1762478177000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@towrywang @windsurf 这个确实,我记得cursor是有这个功能的,之前很喜欢用","in_reply_to_user_id_str":"245358412","in_reply_to_status_id_str":"1986601516644638948","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[25,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1726987982","name":"鐘子鑒","screen_name":"rayleighzhong","indices":[0,14]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[15,24]}]},"favorited":false,"in_reply_to_screen_name":"rayleighzhong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665728121217329","view_count":50,"bookmark_count":0,"created_at":1762492994000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@rayleighzhong @windsurf 是的 纯靠Vibe,一点代码逻辑不看,很快就碰壁了。","in_reply_to_user_id_str":"1726987982","in_reply_to_status_id_str":"1986659493342814697","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,152],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1824896943991971840","name":"Mr Chuckbutty","screen_name":"plasmatic99","indices":[0,12]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[13,22]}]},"favorited":false,"in_reply_to_screen_name":"plasmatic99","lang":"en","retweeted":false,"fact_check":null,"id":"1986638629129883715","view_count":77,"bookmark_count":0,"created_at":1762486533000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@plasmatic99 @windsurf Void is great! I used it before because of open-source. Unfortunately, it was buggy at that time so I haven't used it since then.","in_reply_to_user_id_str":"1824896943991971840","in_reply_to_status_id_str":"1986632534440935756","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,53],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2743643431","name":"ColinRong","screen_name":"colinluckyrong","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"colinluckyrong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986637887514026126","view_count":75,"bookmark_count":0,"created_at":1762486356000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@colinluckyrong @windsurf 我觉得可以试试看ClaudeCode+Windsurf","in_reply_to_user_id_str":"2743643431","in_reply_to_status_id_str":"1986500200744296881","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1987398938006331767","view_count":72,"bookmark_count":0,"created_at":1762667805000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1987398938006331767","full_text":"重新用回DeepSeek官方API了,速度比以前快了不少 😆","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,225],"entities":{"hashtags":[{"indices":[197,200],"text":"AI"},{"indices":[201,206],"text":"GPT5"},{"indices":[207,214],"text":"Gemini"},{"indices":[215,225],"text":"Developer"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1806359170830172162","name":"Google Gemini App","screen_name":"GeminiApp","indices":[135,145]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988518647178940854","view_count":87,"bookmark_count":0,"created_at":1762934765000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1988518647178940854","full_text":"Am I the only one who finds readability of GPT-5's answer is pretty bad, particularly in Codex IDE or CLI? I often send its answers to @GeminiApp for polishing just to understand what it means. 😅\n\n#AI #GPT5 #Gemini #Developer","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[{"bookmarked":false,"display_text_range":[8,12],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"147786784","name":"yetone","screen_name":"yetone","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"yetone","lang":"zh","retweeted":false,"fact_check":null,"id":"1990749413703364817","view_count":393,"bookmark_count":0,"created_at":1763466621000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1990748908923019568","full_text":"@yetone 感觉是的","in_reply_to_user_id_str":"147786784","in_reply_to_status_id_str":"1990748908923019568","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[8,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"116355740","name":"九原客","screen_name":"9hills","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"9hills","lang":"zh","retweeted":false,"fact_check":null,"id":"1991037733620564157","view_count":188,"bookmark_count":0,"created_at":1763535362000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991034831212589483","full_text":"@9hills 感觉5.1的指令遵守比Gemini 3要强","in_reply_to_user_id_str":"116355740","in_reply_to_status_id_str":"1991034831212589483","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,17],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1404738934043602947","name":"Jackywine","screen_name":"Jackywine","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Jackywine","lang":"zh","retweeted":false,"fact_check":null,"id":"1991106235756884429","view_count":16,"bookmark_count":0,"created_at":1763551694000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991094596932354318","full_text":"@Jackywine 👋 确实很少","in_reply_to_user_id_str":"1404738934043602947","in_reply_to_status_id_str":"1991094596932354318","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nlikes":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[11,61],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"24124203","name":"Baye","screen_name":"waylybaye","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"waylybaye","lang":"zh","retweeted":false,"fact_check":null,"id":"1983090111089914136","view_count":1465,"bookmark_count":0,"created_at":1761640501000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1983065371579232734","full_text":"@waylybaye 好像haiku是用来写缓存的,我记得之前Haiku基本只有输入,没有太多输出,输出主要是sonnet","in_reply_to_user_id_str":"24124203","in_reply_to_status_id_str":"1983065371579232734","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1985889317898825947","view_count":81,"bookmark_count":1,"created_at":1762307884000,"favorite_count":0,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1985889317898825947","full_text":"记录一个自用的VibeCoding工作流程, 对Agent的效果不错,在增加功能和Debug时都挺好用","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":166,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,181],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"3178231","name":"宝玉","screen_name":"dotey","indices":[562,568]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986317692526338128","view_count":37772,"bookmark_count":135,"created_at":1762410016000,"favorite_count":160,"quote_count":3,"reply_count":13,"retweet_count":17,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"谈谈为什么我更钟情于 @windsurf 而非 Cursor ,以及我所理解的Windsurf的产品哲学\n\n作为 Windsurf 的早期用户,我从它刚推出时就开始使用,一路见证了它的发展。虽然Windsurf的声量不如Cursor和Claude Code,但我想谈谈为什么我依然坚持使用 Windsurf:简单来说,作为零代码基础起步的vibe coder, 让我以较小的精力获得对代码库的掌控感,让vibe coding在可控范围内。\n\nCursor也是很棒的产品,甚至我为Cursor花的钱比Windsurf多。我认为它们走的是两条不同的路线:Cursor 的眼光更大,瞄准的人群更广,包括很多完全不懂编程的人,上手门槛低;而 Windsurf 更适合那些想要深入理解代码,并构建可维护系统的开发者。\n\n✅独特的产品哲学\n- 最强大稳定的上下文引擎,是人\n\n在长期使用后,我觉得 Windsurf 隐藏着一个独到的产品哲学:最强大的上下文引擎,应该是用户本身。好的 AI 产品, 不仅帮助用户完成当前时间节点的任务,还能在更长的时间维度上,提升用户的某种能力。\n\nWindsurf通过三个feature,让我始终对代码库有一种“熟悉感”,虽然不如程序员那般深刻,但能明显提升AI coding的准确性 (像宝玉老师 @dotey 说的那样,对代码结构与原理理解越深的人,AI赋能的效率越高):\n- DeepWiki\n- CodeMap\n- Agent对话框中直接引用代码片段\n\n随着对代码库的深入了解,会很自然的移除很多噪音,直达重要的上下文,然后命令 Windsurf Cascade 像一把手术刀一样进行修改代码 (尤其是配合最近出的 Fast Context )。\n\n1️⃣ DeepWiki\n这个工具应该很多人都用过,尤其是它的网页版。这个功能简直是心头好,简单来说,把鼠标悬停在变量、函数或类上时,它会根据当前代码库自动解释其在上下文中的含义。\n\n比较厉害的地方是,它甚至能解释引用的某个库中的类或方法。面对不熟悉的代码库或者曾经写的代码,或AI新加的代码,Deep Wiki能快速帮我理清思路,哪些变量、函数或类是干什么的。让我始终能通过自然语言了解项目的大致工作原理,即使有些具体实现我暂时无法理解。\n\nDeep Wiki速度快,而且能让我的注意力始终在代码上,而不是在对话框和代码间反复切换,我也不用花精力去写提示词,比如“请你解释...”。\n\n总之,速度+简单的操作,让我能始终保持在心流中。而且 Deep Wiki 的结果可以直接加入到 Agent 对话框中,提供非常精准的上下文。\n\n2️⃣ CodeMap\n这是最近推出的功能,之前在预览版中使用过,很是喜欢。Code Maps 会根据我的问题可视化调用链路,告诉我某个功能的完整实现路径是什么样的。我可以跟着调用链一步步了解代码的运行机制,至少留个印象。多用用就会发现很多链路是相似的,此时让AI总结下方法论,基于已有的印象,曾经无法理解的方法,现在就清楚了。\n\n也可以将这个链路添加到 Agent 上下文中,让 Agent 针对这个链路进行代码审查、新增功能或查找 bug。这样上下文会更加准确。\n\n3️⃣ Agent对话框中直接引用代码片段\n在 Cursor 中,当想引用某些代码片段时,只能将它加入到对话框顶部作为上下文,但无法在对话内容中直接引用。而在 Windsurf 中,我可以在对话框中直接引用和描述选中的代码片段,就像一把手术刀一样精准。只要有明确的修改想法,用这个功能就能实现精确控制\n\n当然对于Windsurf也有很多想吐槽的地方,比如上下文窗口不够大。如果是纯Vibe Coding,可能上下文就没那么够用了。我觉得这受限于Windsurf目前的按积分收费的机制,让其得不得压缩上下文来控制成本。不过你如果上下文提供较为相关,Windsurf Cascade的上下文还是完全够用的。\n\n对于非程序员背景的我来说,Vibe Coding 很迷人,但碰壁也很快,想要走得更远,了解原理是无法规避的关卡。感谢Windsurf加快了我的进程。","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1986469117684302296","view_count":193,"bookmark_count":0,"created_at":1762446119000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986469117684302296","full_text":"Claude Code火了之后,我看很多人说CLI是未来AI的接口。但是用下来,感觉还是GUI更胜一筹?\n\n不论是引用文件,修改提示词,复制内容,信息展示的美观性,还是输入的流畅程度,有GUI的AI Coding工具的UX都更加舒服。至少在ClaudeCode和Codex出VSCode插件后,我就换成了插件,很久没碰CLI了,不知道大家是不是这样?\n\n我觉得GUI在信息架构设计上天然比CLI有更多发挥空间。只要设计师设计得当,通常不会让我感觉有信息过载的情况。\n\n对于CLI,我却要记很多的命令,得用多了才熟悉,还是有点心智负担的。尤其是产品功能越来越多之后,要记住的就越来越多。\n\n不过CLI也有好处,可以和其他系统命令结合使用,可能对运维来说价值比较大?而且可能是不需要做界面,基于CLI的产品,感觉迭代速度都很快,能更快的体验到新功能,这点确实很赞,毕竟界面只是UX的一部分,能快速交付功能也有利于用户体验。\n\n话说回来,产品毕竟是给人用的,单论操作体验而言,我可能还是很难给CLI点赞耶🥹","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"820285264819933184","name":"lencx","screen_name":"lencx_","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"lencx_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986301017613553783","view_count":1337,"bookmark_count":0,"created_at":1762406040000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986276854865732065","full_text":"@lencx_ Apple Music网页版也是Svelte","in_reply_to_user_id_str":"820285264819933184","in_reply_to_status_id_str":"1986276854865732065","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"993418794285416448","name":"爱(Ai)分析","screen_name":"huawei52592570","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"huawei52592570","lang":"zh","retweeted":false,"fact_check":null,"id":"1986442153258893491","view_count":789,"bookmark_count":1,"created_at":1762439690000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@huawei52592570 @windsurf 听起来是用的Claude,确实消耗得快。简单任务用SWE1.5还不错,速度快得起飞。还有,现在Windsurf里的Codex是免费的,我觉得效果是不错捏","in_reply_to_user_id_str":"993418794285416448","in_reply_to_status_id_str":"1986441239445872808","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1921565337725898753","name":"Cunningham Card","screen_name":"Card198454","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"Card198454","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418620201857186","view_count":718,"bookmark_count":1,"created_at":1762434079000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@Card198454 @windsurf 是这样的,我希望Windsurf的主题","in_reply_to_user_id_str":"1921565337725898753","in_reply_to_status_id_str":"1986414309514399921","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"756779273155858432","name":"詩音","screen_name":"ScarletKc_","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"ScarletKc_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986440258117116301","view_count":486,"bookmark_count":1,"created_at":1762439238000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@ScarletKc_ @windsurf 建议直接下载Windsurf。Codemaps和DeepWiki都是Windsurf独有的 (Windsurf和tab补全其实也很好,我觉得和Cursor差距不是很大)。\n\n一定要说vscode插件,AugmentCode挺好用,不过太贵了。或者AMP你也可以试试看,这会也不错 😃 暂时没发现其他好用的插件","in_reply_to_user_id_str":"756779273155858432","in_reply_to_status_id_str":"1986425436780569030","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"700863356480069632","name":"洋葱骑士","screen_name":"saltandherring","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"saltandherring","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418786736742696","view_count":836,"bookmark_count":0,"created_at":1762434119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@saltandherring @windsurf 把Windsurf的语言调整成中文试试看呢","in_reply_to_user_id_str":"700863356480069632","in_reply_to_status_id_str":"1986413736048140318","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1501827237808537601","name":"jack Kingsley","screen_name":"jackKin37132516","indices":[0,16]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[17,26]}]},"favorited":false,"in_reply_to_screen_name":"jackKin37132516","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418528761926098","view_count":639,"bookmark_count":0,"created_at":1762434057000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@jackKin37132516 @windsurf 好呀好呀,之后有时间写一个","in_reply_to_user_id_str":"1501827237808537601","in_reply_to_status_id_str":"1986389671086329998","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":1,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657939814547857","view_count":148,"bookmark_count":0,"created_at":1762491137000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986657939814547857","full_text":"卧槽,第一条认真发的贴就被Windsurf官方转了。开心捏 https://t.co/JrZjsu192S","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"43488365","name":"XTronOdyssey","screen_name":"XTronOdyssey","indices":[0,13]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[14,23]}]},"favorited":false,"in_reply_to_screen_name":"XTronOdyssey","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665210724426095","view_count":69,"bookmark_count":0,"created_at":1762492871000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@XTronOdyssey @windsurf 我觉得Windsurf肯定会对你的做处理的,具体是不是整个代码库直接上传 这个俺也不知道😂","in_reply_to_user_id_str":"43488365","in_reply_to_status_id_str":"1986653731900039447","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"245358412","name":"Towry Wang","screen_name":"towrywang","indices":[0,10]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]}]},"favorited":false,"in_reply_to_screen_name":"towrywang","lang":"zh","retweeted":false,"fact_check":null,"id":"1986603581647311280","view_count":195,"bookmark_count":0,"created_at":1762478177000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@towrywang @windsurf 这个确实,我记得cursor是有这个功能的,之前很喜欢用","in_reply_to_user_id_str":"245358412","in_reply_to_status_id_str":"1986601516644638948","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[25,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1726987982","name":"鐘子鑒","screen_name":"rayleighzhong","indices":[0,14]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[15,24]}]},"favorited":false,"in_reply_to_screen_name":"rayleighzhong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665728121217329","view_count":50,"bookmark_count":0,"created_at":1762492994000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@rayleighzhong @windsurf 是的 纯靠Vibe,一点代码逻辑不看,很快就碰壁了。","in_reply_to_user_id_str":"1726987982","in_reply_to_status_id_str":"1986659493342814697","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,152],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1824896943991971840","name":"Mr Chuckbutty","screen_name":"plasmatic99","indices":[0,12]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[13,22]}]},"favorited":false,"in_reply_to_screen_name":"plasmatic99","lang":"en","retweeted":false,"fact_check":null,"id":"1986638629129883715","view_count":77,"bookmark_count":0,"created_at":1762486533000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@plasmatic99 @windsurf Void is great! I used it before because of open-source. Unfortunately, it was buggy at that time so I haven't used it since then.","in_reply_to_user_id_str":"1824896943991971840","in_reply_to_status_id_str":"1986632534440935756","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,53],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2743643431","name":"ColinRong","screen_name":"colinluckyrong","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"colinluckyrong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986637887514026126","view_count":75,"bookmark_count":0,"created_at":1762486356000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@colinluckyrong @windsurf 我觉得可以试试看ClaudeCode+Windsurf","in_reply_to_user_id_str":"2743643431","in_reply_to_status_id_str":"1986500200744296881","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1987398938006331767","view_count":72,"bookmark_count":0,"created_at":1762667805000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1987398938006331767","full_text":"重新用回DeepSeek官方API了,速度比以前快了不少 😆","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,225],"entities":{"hashtags":[{"indices":[197,200],"text":"AI"},{"indices":[201,206],"text":"GPT5"},{"indices":[207,214],"text":"Gemini"},{"indices":[215,225],"text":"Developer"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1806359170830172162","name":"Google Gemini App","screen_name":"GeminiApp","indices":[135,145]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988518647178940854","view_count":87,"bookmark_count":0,"created_at":1762934765000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1988518647178940854","full_text":"Am I the only one who finds readability of GPT-5's answer is pretty bad, particularly in Codex IDE or CLI? I often send its answers to @GeminiApp for polishing just to understand what it means. 😅\n\n#AI #GPT5 #Gemini #Developer","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[{"bookmarked":false,"display_text_range":[8,12],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"147786784","name":"yetone","screen_name":"yetone","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"yetone","lang":"zh","retweeted":false,"fact_check":null,"id":"1990749413703364817","view_count":393,"bookmark_count":0,"created_at":1763466621000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1990748908923019568","full_text":"@yetone 感觉是的","in_reply_to_user_id_str":"147786784","in_reply_to_status_id_str":"1990748908923019568","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-20","value":1,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[8,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"116355740","name":"九原客","screen_name":"9hills","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"9hills","lang":"zh","retweeted":false,"fact_check":null,"id":"1991037733620564157","view_count":188,"bookmark_count":0,"created_at":1763535362000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991034831212589483","full_text":"@9hills 感觉5.1的指令遵守比Gemini 3要强","in_reply_to_user_id_str":"116355740","in_reply_to_status_id_str":"1991034831212589483","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,17],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1404738934043602947","name":"Jackywine","screen_name":"Jackywine","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Jackywine","lang":"zh","retweeted":false,"fact_check":null,"id":"1991106235756884429","view_count":16,"bookmark_count":0,"created_at":1763551694000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991094596932354318","full_text":"@Jackywine 👋 确实很少","in_reply_to_user_id_str":"1404738934043602947","in_reply_to_status_id_str":"1991094596932354318","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nviews":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":1465,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[11,61],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"24124203","name":"Baye","screen_name":"waylybaye","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"waylybaye","lang":"zh","retweeted":false,"fact_check":null,"id":"1983090111089914136","view_count":1465,"bookmark_count":0,"created_at":1761640501000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1983065371579232734","full_text":"@waylybaye 好像haiku是用来写缓存的,我记得之前Haiku基本只有输入,没有太多输出,输出主要是sonnet","in_reply_to_user_id_str":"24124203","in_reply_to_status_id_str":"1983065371579232734","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":81,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1985889317898825947","view_count":81,"bookmark_count":1,"created_at":1762307884000,"favorite_count":0,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1985889317898825947","full_text":"记录一个自用的VibeCoding工作流程, 对Agent的效果不错,在增加功能和Debug时都挺好用","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":42770,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,181],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"3178231","name":"宝玉","screen_name":"dotey","indices":[562,568]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986317692526338128","view_count":37772,"bookmark_count":135,"created_at":1762410016000,"favorite_count":160,"quote_count":3,"reply_count":13,"retweet_count":17,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"谈谈为什么我更钟情于 @windsurf 而非 Cursor ,以及我所理解的Windsurf的产品哲学\n\n作为 Windsurf 的早期用户,我从它刚推出时就开始使用,一路见证了它的发展。虽然Windsurf的声量不如Cursor和Claude Code,但我想谈谈为什么我依然坚持使用 Windsurf:简单来说,作为零代码基础起步的vibe coder, 让我以较小的精力获得对代码库的掌控感,让vibe coding在可控范围内。\n\nCursor也是很棒的产品,甚至我为Cursor花的钱比Windsurf多。我认为它们走的是两条不同的路线:Cursor 的眼光更大,瞄准的人群更广,包括很多完全不懂编程的人,上手门槛低;而 Windsurf 更适合那些想要深入理解代码,并构建可维护系统的开发者。\n\n✅独特的产品哲学\n- 最强大稳定的上下文引擎,是人\n\n在长期使用后,我觉得 Windsurf 隐藏着一个独到的产品哲学:最强大的上下文引擎,应该是用户本身。好的 AI 产品, 不仅帮助用户完成当前时间节点的任务,还能在更长的时间维度上,提升用户的某种能力。\n\nWindsurf通过三个feature,让我始终对代码库有一种“熟悉感”,虽然不如程序员那般深刻,但能明显提升AI coding的准确性 (像宝玉老师 @dotey 说的那样,对代码结构与原理理解越深的人,AI赋能的效率越高):\n- DeepWiki\n- CodeMap\n- Agent对话框中直接引用代码片段\n\n随着对代码库的深入了解,会很自然的移除很多噪音,直达重要的上下文,然后命令 Windsurf Cascade 像一把手术刀一样进行修改代码 (尤其是配合最近出的 Fast Context )。\n\n1️⃣ DeepWiki\n这个工具应该很多人都用过,尤其是它的网页版。这个功能简直是心头好,简单来说,把鼠标悬停在变量、函数或类上时,它会根据当前代码库自动解释其在上下文中的含义。\n\n比较厉害的地方是,它甚至能解释引用的某个库中的类或方法。面对不熟悉的代码库或者曾经写的代码,或AI新加的代码,Deep Wiki能快速帮我理清思路,哪些变量、函数或类是干什么的。让我始终能通过自然语言了解项目的大致工作原理,即使有些具体实现我暂时无法理解。\n\nDeep Wiki速度快,而且能让我的注意力始终在代码上,而不是在对话框和代码间反复切换,我也不用花精力去写提示词,比如“请你解释...”。\n\n总之,速度+简单的操作,让我能始终保持在心流中。而且 Deep Wiki 的结果可以直接加入到 Agent 对话框中,提供非常精准的上下文。\n\n2️⃣ CodeMap\n这是最近推出的功能,之前在预览版中使用过,很是喜欢。Code Maps 会根据我的问题可视化调用链路,告诉我某个功能的完整实现路径是什么样的。我可以跟着调用链一步步了解代码的运行机制,至少留个印象。多用用就会发现很多链路是相似的,此时让AI总结下方法论,基于已有的印象,曾经无法理解的方法,现在就清楚了。\n\n也可以将这个链路添加到 Agent 上下文中,让 Agent 针对这个链路进行代码审查、新增功能或查找 bug。这样上下文会更加准确。\n\n3️⃣ Agent对话框中直接引用代码片段\n在 Cursor 中,当想引用某些代码片段时,只能将它加入到对话框顶部作为上下文,但无法在对话内容中直接引用。而在 Windsurf 中,我可以在对话框中直接引用和描述选中的代码片段,就像一把手术刀一样精准。只要有明确的修改想法,用这个功能就能实现精确控制\n\n当然对于Windsurf也有很多想吐槽的地方,比如上下文窗口不够大。如果是纯Vibe Coding,可能上下文就没那么够用了。我觉得这受限于Windsurf目前的按积分收费的机制,让其得不得压缩上下文来控制成本。不过你如果上下文提供较为相关,Windsurf Cascade的上下文还是完全够用的。\n\n对于非程序员背景的我来说,Vibe Coding 很迷人,但碰壁也很快,想要走得更远,了解原理是无法规避的关卡。感谢Windsurf加快了我的进程。","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1986469117684302296","view_count":193,"bookmark_count":0,"created_at":1762446119000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986469117684302296","full_text":"Claude Code火了之后,我看很多人说CLI是未来AI的接口。但是用下来,感觉还是GUI更胜一筹?\n\n不论是引用文件,修改提示词,复制内容,信息展示的美观性,还是输入的流畅程度,有GUI的AI Coding工具的UX都更加舒服。至少在ClaudeCode和Codex出VSCode插件后,我就换成了插件,很久没碰CLI了,不知道大家是不是这样?\n\n我觉得GUI在信息架构设计上天然比CLI有更多发挥空间。只要设计师设计得当,通常不会让我感觉有信息过载的情况。\n\n对于CLI,我却要记很多的命令,得用多了才熟悉,还是有点心智负担的。尤其是产品功能越来越多之后,要记住的就越来越多。\n\n不过CLI也有好处,可以和其他系统命令结合使用,可能对运维来说价值比较大?而且可能是不需要做界面,基于CLI的产品,感觉迭代速度都很快,能更快的体验到新功能,这点确实很赞,毕竟界面只是UX的一部分,能快速交付功能也有利于用户体验。\n\n话说回来,产品毕竟是给人用的,单论操作体验而言,我可能还是很难给CLI点赞耶🥹","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"820285264819933184","name":"lencx","screen_name":"lencx_","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"lencx_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986301017613553783","view_count":1337,"bookmark_count":0,"created_at":1762406040000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986276854865732065","full_text":"@lencx_ Apple Music网页版也是Svelte","in_reply_to_user_id_str":"820285264819933184","in_reply_to_status_id_str":"1986276854865732065","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"993418794285416448","name":"爱(Ai)分析","screen_name":"huawei52592570","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"huawei52592570","lang":"zh","retweeted":false,"fact_check":null,"id":"1986442153258893491","view_count":789,"bookmark_count":1,"created_at":1762439690000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@huawei52592570 @windsurf 听起来是用的Claude,确实消耗得快。简单任务用SWE1.5还不错,速度快得起飞。还有,现在Windsurf里的Codex是免费的,我觉得效果是不错捏","in_reply_to_user_id_str":"993418794285416448","in_reply_to_status_id_str":"1986441239445872808","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1921565337725898753","name":"Cunningham Card","screen_name":"Card198454","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"Card198454","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418620201857186","view_count":718,"bookmark_count":1,"created_at":1762434079000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@Card198454 @windsurf 是这样的,我希望Windsurf的主题","in_reply_to_user_id_str":"1921565337725898753","in_reply_to_status_id_str":"1986414309514399921","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"756779273155858432","name":"詩音","screen_name":"ScarletKc_","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"ScarletKc_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986440258117116301","view_count":486,"bookmark_count":1,"created_at":1762439238000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@ScarletKc_ @windsurf 建议直接下载Windsurf。Codemaps和DeepWiki都是Windsurf独有的 (Windsurf和tab补全其实也很好,我觉得和Cursor差距不是很大)。\n\n一定要说vscode插件,AugmentCode挺好用,不过太贵了。或者AMP你也可以试试看,这会也不错 😃 暂时没发现其他好用的插件","in_reply_to_user_id_str":"756779273155858432","in_reply_to_status_id_str":"1986425436780569030","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"700863356480069632","name":"洋葱骑士","screen_name":"saltandherring","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"saltandherring","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418786736742696","view_count":836,"bookmark_count":0,"created_at":1762434119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@saltandherring @windsurf 把Windsurf的语言调整成中文试试看呢","in_reply_to_user_id_str":"700863356480069632","in_reply_to_status_id_str":"1986413736048140318","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1501827237808537601","name":"jack Kingsley","screen_name":"jackKin37132516","indices":[0,16]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[17,26]}]},"favorited":false,"in_reply_to_screen_name":"jackKin37132516","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418528761926098","view_count":639,"bookmark_count":0,"created_at":1762434057000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@jackKin37132516 @windsurf 好呀好呀,之后有时间写一个","in_reply_to_user_id_str":"1501827237808537601","in_reply_to_status_id_str":"1986389671086329998","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":614,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657939814547857","view_count":148,"bookmark_count":0,"created_at":1762491137000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986657939814547857","full_text":"卧槽,第一条认真发的贴就被Windsurf官方转了。开心捏 https://t.co/JrZjsu192S","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"43488365","name":"XTronOdyssey","screen_name":"XTronOdyssey","indices":[0,13]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[14,23]}]},"favorited":false,"in_reply_to_screen_name":"XTronOdyssey","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665210724426095","view_count":69,"bookmark_count":0,"created_at":1762492871000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@XTronOdyssey @windsurf 我觉得Windsurf肯定会对你的做处理的,具体是不是整个代码库直接上传 这个俺也不知道😂","in_reply_to_user_id_str":"43488365","in_reply_to_status_id_str":"1986653731900039447","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"245358412","name":"Towry Wang","screen_name":"towrywang","indices":[0,10]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]}]},"favorited":false,"in_reply_to_screen_name":"towrywang","lang":"zh","retweeted":false,"fact_check":null,"id":"1986603581647311280","view_count":195,"bookmark_count":0,"created_at":1762478177000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@towrywang @windsurf 这个确实,我记得cursor是有这个功能的,之前很喜欢用","in_reply_to_user_id_str":"245358412","in_reply_to_status_id_str":"1986601516644638948","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[25,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1726987982","name":"鐘子鑒","screen_name":"rayleighzhong","indices":[0,14]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[15,24]}]},"favorited":false,"in_reply_to_screen_name":"rayleighzhong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665728121217329","view_count":50,"bookmark_count":0,"created_at":1762492994000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@rayleighzhong @windsurf 是的 纯靠Vibe,一点代码逻辑不看,很快就碰壁了。","in_reply_to_user_id_str":"1726987982","in_reply_to_status_id_str":"1986659493342814697","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,152],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1824896943991971840","name":"Mr Chuckbutty","screen_name":"plasmatic99","indices":[0,12]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[13,22]}]},"favorited":false,"in_reply_to_screen_name":"plasmatic99","lang":"en","retweeted":false,"fact_check":null,"id":"1986638629129883715","view_count":77,"bookmark_count":0,"created_at":1762486533000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@plasmatic99 @windsurf Void is great! I used it before because of open-source. Unfortunately, it was buggy at that time so I haven't used it since then.","in_reply_to_user_id_str":"1824896943991971840","in_reply_to_status_id_str":"1986632534440935756","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,53],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2743643431","name":"ColinRong","screen_name":"colinluckyrong","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"colinluckyrong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986637887514026126","view_count":75,"bookmark_count":0,"created_at":1762486356000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@colinluckyrong @windsurf 我觉得可以试试看ClaudeCode+Windsurf","in_reply_to_user_id_str":"2743643431","in_reply_to_status_id_str":"1986500200744296881","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":72,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1987398938006331767","view_count":72,"bookmark_count":0,"created_at":1762667805000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1987398938006331767","full_text":"重新用回DeepSeek官方API了,速度比以前快了不少 😆","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[]},{"label":"2025-11-13","value":87,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,225],"entities":{"hashtags":[{"indices":[197,200],"text":"AI"},{"indices":[201,206],"text":"GPT5"},{"indices":[207,214],"text":"Gemini"},{"indices":[215,225],"text":"Developer"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1806359170830172162","name":"Google Gemini App","screen_name":"GeminiApp","indices":[135,145]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988518647178940854","view_count":87,"bookmark_count":0,"created_at":1762934765000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1988518647178940854","full_text":"Am I the only one who finds readability of GPT-5's answer is pretty bad, particularly in Codex IDE or CLI? I often send its answers to @GeminiApp for polishing just to understand what it means. 😅\n\n#AI #GPT5 #Gemini #Developer","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]},{"label":"2025-11-19","value":393,"startTime":1763424000000,"endTime":1763510400000,"tweets":[{"bookmarked":false,"display_text_range":[8,12],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"147786784","name":"yetone","screen_name":"yetone","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"yetone","lang":"zh","retweeted":false,"fact_check":null,"id":"1990749413703364817","view_count":393,"bookmark_count":0,"created_at":1763466621000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1990748908923019568","full_text":"@yetone 感觉是的","in_reply_to_user_id_str":"147786784","in_reply_to_status_id_str":"1990748908923019568","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-20","value":204,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[8,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"116355740","name":"九原客","screen_name":"9hills","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"9hills","lang":"zh","retweeted":false,"fact_check":null,"id":"1991037733620564157","view_count":188,"bookmark_count":0,"created_at":1763535362000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991034831212589483","full_text":"@9hills 感觉5.1的指令遵守比Gemini 3要强","in_reply_to_user_id_str":"116355740","in_reply_to_status_id_str":"1991034831212589483","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,17],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1404738934043602947","name":"Jackywine","screen_name":"Jackywine","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Jackywine","lang":"zh","retweeted":false,"fact_check":null,"id":"1991106235756884429","view_count":16,"bookmark_count":0,"created_at":1763551694000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991094596932354318","full_text":"@Jackywine 👋 确实很少","in_reply_to_user_id_str":"1404738934043602947","in_reply_to_status_id_str":"1991094596932354318","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}]},"interactions":{"users":[{"created_at":1474863939000,"uid":"780262031899242496","id":"780262031899242496","screen_name":"iamzhihui","name":"志辉","friends_count":681,"followers_count":3933,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1978098197122748417/jxAKxT1n_normal.jpg","description":"10 年架构师,现在在学习 AI, 喜欢分享点有用,有趣的事情","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1243661973000,"uid":"43488365","id":"43488365","screen_name":"XTronOdyssey","name":"XTronOdyssey","friends_count":646,"followers_count":116,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1771867587909144576/d3HORe1V_normal.jpg","description":"","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1439725983000,"uid":"3316844743","id":"3316844743","screen_name":"mc_ees","name":"McEees","friends_count":276,"followers_count":419,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1921067737142689792/a9tVge0S_normal.jpg","description":"","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1408411993000,"uid":"2743643431","id":"2743643431","screen_name":"colinluckyrong","name":"Colin Rong","friends_count":88,"followers_count":9,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1988543847048364032/SERNHaIu_normal.jpg","description":"AI C++ Python OC Swift JS | 独立开发 | 专注技术与商业\n\n万遍拳 | 万卷书 | 万里路","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1296483563000,"uid":"245358412","id":"245358412","screen_name":"towrywang","name":"Towry Wang","friends_count":925,"followers_count":41,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1989522181911711745/IS8iIKsv_normal.jpg","description":"dev, currently using #elixir, #rust, #python, #quant_trading","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1723924352000,"uid":"1824896943991971840","id":"1824896943991971840","screen_name":"plasmatic99","name":"Mr Chuckbutty","friends_count":494,"followers_count":583,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1824902485628297216/bQ3dq0Oa_normal.jpg","description":"Big Tech guy. Amateur Radio Enthusiast","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1378252409000,"uid":"1726987982","id":"1726987982","screen_name":"rayleighzhong","name":"鐘子鑒","friends_count":1127,"followers_count":65,"profile_image_url_https":"https://pbs.twimg.com/profile_images/466035662018199552/oHnLvAFJ_normal.jpeg","description":"若得心事如常诉,谁愿一生扮疏狂","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1623750841000,"uid":"1404738934043602947","id":"1404738934043602947","screen_name":"Jackywine","name":"Jackywine","friends_count":2820,"followers_count":25873,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1805875520430915586/x3t_sQdd_normal.jpg","description":"年终复盘 ing","entities":{"description":{"urls":[]}},"interactions":1}],"period":14,"start":1762447635087,"end":1763657235087},"interactions_updated":1763657235199,"created":1763657234792,"updated":1763657235200,"type":"the innovator","hits":1},"people":[{"user":{"id":"856852712897609729","name":"Vikram Narra","description":"reinventing how people meet in real life.","followers_count":94,"friends_count":114,"statuses_count":193,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1954246579738886145/pSiNv0Um_normal.jpg","screen_name":"vikramnarra13","location":"San Francisco, CA","entities":{"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"Vikram Narra is a forward-thinking trailblazer reinventing how people connect in the real world through tech-driven solutions. With a knack for blending cutting-edge technology and practical applications, Vikram turns futuristic ideas into impactful realities. Always pushing boundaries, Vikram’s tweets reveal a passion for smarter networking, fintech innovations, and tech that improves real-life experiences.","purpose":"Vikram’s life purpose revolves around transforming societal interactions with innovative technology, fostering authentic connections in an increasingly digital landscape. By creating seamless, creative solutions that enhance real-world experiences, Vikram aims to make technology a genuine enabler of human connection and care.","beliefs":"Vikram believes that technology should simplify, empower, and redefine everyday life without replacing genuine human experiences. He values innovation that serves a higher social purpose—whether it's advancing elder care or revolutionizing networking—and champions progress that combines empathy with efficiency.","facts":"Fun fact: Vikram just won the prestigious Nvidia hackathon, proving his ideas don’t just live on paper—they win competitions and inspire peers in person!","strength":"A visionary mindset paired with practical tech expertise allows Vikram to create impactful, future-proof solutions. His ability to connect complex technology with real human needs makes his innovations both relevant and relatable.","weakness":"Sometimes, Vikram’s passion for tech innovation might overshadow building a sizeable online following, as engagement is currently modest despite strong project outcomes. Also, the focus on deep tech concepts can limit broader audience appeal without simplified storytelling.","roast":"Vikram’s tweets are so visionary and dense with innovation that casual scrollers could mistake them for a secret tech manifesto—proof that even the biggest tech geniuses need a GIF or two to keep things light!","win":"Winning the Nvidia hackathon stands as Vikram’s crowning achievement, merging technical brilliance with real-world networking to earn recognition from leaders he admires.","recommendation":"To grow on X, Vikram should share more bite-sized insights and engaging stories that demystify his high-tech projects for a wider audience. Integrating relatable anecdotes and lightweight humor will build stronger community ties and boost follower interaction."},"created":1763664633133,"type":"the innovator","id":"vikramnarra13"},{"user":{"id":"1821432542454566912","name":"大雄","description":"","followers_count":1018,"friends_count":3,"statuses_count":41,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1984149012547825665/DGuTn3hd_normal.jpg","screen_name":"dx8152","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"大雄 is a dedicated tech enthusiast spotlighting cutting-edge AI tools and LoRA models with clear, informative tweets that drive community engagement. They share valuable resources and tutorials to empower others in the AI creative space. Their content highlights a passion for innovation and collaborative knowledge-sharing in machine learning.","purpose":"To advance the accessibility and understanding of AI-generated content by developing and promoting innovative LoRA models that push the boundaries of creative digital expression.","beliefs":"Believes in open collaboration and knowledge sharing in the tech community; values accuracy, innovation, and practical application of AI tools to democratize creative processes; trusts that sharing resources accelerates collective growth.","facts":"Fun fact: 大雄’s uploaded Qwen-Edit-2509-Multiple-angles LoRA model ranked number five on Hugging Face's download chart, showcasing their real impact in the AI model community!","strength":"Expertise in AI model training and application, strong focus on practical tutorials that simplify complex tech concepts, and consistent sharing of downloadable resources to foster user empowerment.","weakness":"Limited social interaction with others on the platform (only following 3 accounts) might restrict growth in follower engagement and network expansion.","roast":"Big shoutout to 大雄, the innovator who’s so busy training AI models that their 'social network' feels more like a secret club — with only three VIPs allowed in. Who needs followers when you've got cutting-edge algorithms, right?","win":"Successfully trained and shared multiple high-impact LoRA models that resonate widely, earning a top-five spot on Hugging Face’s download charts—a testament to 大雄’s technical prowess and community value.","recommendation":"Boost audience engagement on X by interacting more with other creators and followers; start discussions around AI trends and invite feedback on shared models to build a stronger, collaborative community presence."},"created":1763663227067,"type":"the innovator","id":"dx8152"},{"user":{"id":"1427553713107972123","name":"Mihir","description":"Exploring the future of Crypto & AI | Powered by curiosity | OG in @openmind_agi","followers_count":459,"friends_count":259,"statuses_count":2821,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1989754493651886080/GlKwsog0_normal.jpg","screen_name":"mihir2766","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"Mihir is a forward-thinker at the intersection of Crypto and AI, constantly pushing boundaries and uncovering the future's potential. His tweets reveal a passion for leveraging blockchain technology to transform sports fan engagement, especially in the MMA and UFC world. With a curious mindset and OG status in @openmind_agi, he's clearly a pioneering voice in the space.","facts":"Mihir is an early adopter and insider in AI and crypto communities, exemplified by his OG position at @openmind_agi and his deep focus on integrating blockchain with fight sports.","purpose":"Mihir's life purpose is to bridge emerging technologies and real-world applications, forging new paths that empower communities—especially sports fans—to engage with technology in meaningful, ownership-driven ways.","beliefs":"He believes in transparency, innovation, and fairness within tech ecosystems, and embraces the power of decentralization to flip traditional models on their heads, giving users ownership and identity in the digital realm.","strength":"His strengths lie in his visionary mindset, expert knowledge of crypto and AI, and his knack for communicating complex innovations with clarity and enthusiasm that resonates with niche audiences.","weakness":"Mihir’s deep focus on niche, tech-heavy content can sometimes limit his broader appeal and engagement, especially when retweet numbers suggest his messages might not always go viral despite strong likes and replies.","recommendation":"To expand his impact on X, Mihir should engage more with cross-community influencers outside the crypto-fight niche and introduce interactive content like AMAs or thread series that demystify crypto tech for mainstream fans.","roast":"Mihir’s so deep in crypto and AI, he probably tried explaining NFTs to his grandma using a blockchain diagram—because who doesn’t love a little family confusion with their morning coffee?","win":"Securing a recognized partnership with the UFC via @JoinFightID shows Mihir’s strategic prowess in aligning cutting-edge blockchain tech with a globally loved sport, marking a landmark achievement in fan engagement innovation."},"created":1763663065410,"type":"the innovator","id":"mihir2766"},{"user":{"id":"1639089382475853824","name":"肌肉v神 | Bird🕊️","description":"(关注我的人都会发大财)在读大学生👨🏻🎓 | ETH Holder💎 | 拒绝合约操作💰 有关必回 ❤️ | 电吉他玩家🎸 | 喜欢摇滚乐🤘🏻 投资有风险,本人所有内容不构成投资建议!所有内容不适用于中国大陆地区用户!(仅仅是知识交流,本人为区块链爱好者)","followers_count":2833,"friends_count":3926,"statuses_count":32368,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1985331849112256512/COEfcrs-_normal.jpg","screen_name":"polyphia66","location":"千叶","entities":{"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"肌肉v神 | Bird🕊️ is a dynamic university student and passionate blockchain enthusiast who masterfully blends cutting-edge crypto insights with rock 'n roll vibes. With an impressive 32,368 tweets, this ETH holder delivers deep dives into DeFi projects, zk-proof tech, and pioneering cloud computing in a relatable and energetic style. They engage their community with thoughtful analysis, a personal touch, and a no-nonsense approach to investment risks.","facts":"Fun fact: Despite being a blockchain wizard, 肌肉v神 | Bird🕊️ is also an electric guitar player who enjoys rocking out, proving that innovation isn’t just digital but also melodic!","purpose":"Their life purpose is to democratize knowledge about blockchain technology and decentralized finance, empowering everyday users to understand, participate, and benefit from revolutionary financial ecosystems while fostering a vibrant, informed community.","beliefs":"They strongly believe in transparency, fairness, and sustainability in blockchain projects, rejecting manipulative contract operations and championing projects with solid compliance and long-term value creation. Community engagement and honest discourse are core to their approach.","strength":"Their strengths lie in deep technical knowledge, high content output, and the ability to explain complex crypto and AI integration concepts in an accessible way, combined with genuine community interaction and strategic project endorsement.","weakness":"However, their overwhelming tweet volume and highly specialized content can sometimes alienate casual followers, and the strong focus on niche blockchain tech might limit mainstream appeal.","recommendation":"To grow their audience on X, 肌肉v神 | Bird🕊️ should consider mixing high-level crypto insights with occasional simplified explainers or personal anecdotes that invite broader engagement. Leveraging short videos or visual summaries could help capture newcomers’ attention and boost shareability.","roast":"For someone tweeting over 32,000 times, it’s safe to say 肌肉v神 | Bird🕊️ has turned their keyboard into a gym muscle — but hey, at least those tweets burn more calories than actual workouts!","win":"Their biggest win is establishing themselves as a trusted voice in the blockchain and DeFi space, successfully educating and mobilizing a niche community around cutting-edge projects like Boundless and BitDealer, all while maintaining authenticity and a clear stance on investment risks."},"created":1763661382368,"type":"the innovator","id":"polyphia66"},{"user":{"id":"744244901748031489","name":"Maxim Pilipenko","description":"my dream is to built the future of voting - https://t.co/wF8vKe8TQy SWE","followers_count":624,"friends_count":942,"statuses_count":8674,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1979500827329863681/trZ5UpWY_normal.jpg","screen_name":"piliponful","location":"","entities":{"description":{"urls":[{"display_url":"poll.cc","expanded_url":"http://poll.cc","url":"https://t.co/wF8vKe8TQy","indices":[44,67]}]},"url":{"urls":[{"display_url":"poll.cc","expanded_url":"http://poll.cc","url":"https://t.co/wF8vKe8TQy","indices":[0,23]}]}}},"details":{"type":"The Innovator","description":"Maxim Pilipenko is a tech-savvy pioneer focused on revolutionizing the future of voting through transparency and digital trust. With a passion for building platforms that blend identity verification and blockchain technology, he challenges conventional polling methods to create more reliable and public voting systems. His work is grounded in a deep desire to influence the digital democracy landscape for the better.","purpose":"Maxim’s life purpose is to reshape how society engages with voting and polling, making the process transparent, verifiable, and rooted in technological innovation to restore public trust in democratic systems. He aims to bring old yet effective ideas into the modern digital age, empowering the internet generation with secure, open, and accountable voting mechanisms.","beliefs":"Maxim believes in transparency over anonymity, the power of verified identities to create trust online, and that innovation can solve the growing distrust in traditional election and polling methods. He values openness, the responsible use of technology, and is unafraid to revive past practices with modern tools to strengthen democracy.","facts":"Maxim has built a platform that requires KYC (Know Your Customer) verification to ensure every vote is tied to a real person, which is a bold move considering most online polls remain anonymous. He rewards users who verify their identities with ERC20 tokens, blending gamification with serious democratic reform.","strength":"His strengths lie in visionary thinking, technical expertise in integrating KYC with blockchain tokens, and a fearless approach to solving complex social trust problems using digital innovation. He’s also a prolific communicator with thousands of tweets sharing his journey and insights.","weakness":"Maxim’s commitment to full transparency may alienate users uncomfortable with public vote disclosure due to social pressure or political risks, potentially limiting mass adoption. Additionally, his dense, detail-rich communication style can overwhelm or confuse broader audiences unfamiliar with blockchain or KYC complexities.","recommendation":"To grow his audience on X, Maxim should distill his complex ideas into concise, relatable threads and use more engaging storytelling to highlight real-world impacts of his platform. Collaborating with influencers in tech and democracy spaces and leveraging visual content like explainer videos could broaden his reach and invite more interaction.","roast":"Maxim is so deep into making votes public and verified that he’d probably demand your retinal scan to retweet his next tweet—because why just double-click ‘like’ when you can KYC your enthusiasm? Maybe one day he’ll launch a blockchain for tracking who finishes their coffee first too.","win":"Maxim’s biggest win is pioneering a unique voting platform that combines KYC verification with blockchain rewards—an ambitious project that challenges the status quo and proposes a new standard for digital democracy that could redefine how the world perceives trust online."},"created":1763660577215,"type":"the innovator","id":"piliponful"},{"user":{"id":"1464598222375206914","name":"Sadiq","description":"21. R&D Engineer @dognosis | .go .rs .ts .tsx | Vector Databases ◦ Low-Level ES & CS ◦ tRPC ◦ Serverless | prev https://t.co/4TxAQ91XRB ◦ ECE'25 @vrsec_official","followers_count":322,"friends_count":997,"statuses_count":2505,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1977760632473894912/KRWYL01s_normal.jpg","screen_name":"Md_Sadiq_Md","location":"ap-south-1","entities":{"description":{"urls":[{"display_url":"scale.jobs","expanded_url":"http://scale.jobs","url":"https://t.co/4TxAQ91XRB","indices":[112,135]}]},"url":{"urls":[{"display_url":"github.com/MdSadiqMd","expanded_url":"https://github.com/MdSadiqMd","url":"https://t.co/P3ksj80QWI","indices":[0,23]}]}}},"details":{"type":"The Innovator","description":"Sadiq is a tech-savvy R&D engineer immersed in cutting-edge programming languages and frameworks, constantly pushing the boundaries of software development. Balancing his academic journey with practical experience, he shares valuable insights and resources that resonate well with the developer community. His tweets reflect a passion for innovation, mentorship, and staying ahead of tech trends.","purpose":"To pioneer new technologies and foster knowledge-sharing within the programming and engineering community, inspiring peers and juniors to excel and innovate with confidence.","beliefs":"Sadiq believes in relentless learning, embracing open source as a cornerstone for growth, and the power of mentorship to elevate others alongside himself. He values practical experience blended with strong fundamentals and is driven by a culture of collaboration and continuous improvement.","facts":"Despite being in his early 20s and still a student, Sadiq engages deeply with complex topics like Vector Databases and Serverless architectures, showcasing an advanced understanding beyond typical entry-level engineers.","strength":"He combines technical prowess with active knowledge sharing, leveraging social media to highlight useful tools, open-source gems, and industry trends. His genuine mentorship-like interactions create an authentic and trusted presence.","weakness":"Sadiq’s self-comparisons and occasional feelings of imposter syndrome, especially towards peers who seem to progress faster, may limit his confidence and dampen his personal branding impact.","roast":"For someone drowning in code all day, Sadiq’s tweets prove he’s got enough brainpower left to worry about juniors rocking internships faster — maybe spend less time debugging and more time self-celebrating, huh?","win":"His tweet about his junior’s Google internship success blew up with nearly a thousand likes and sparked heartfelt conversations, positioning him as a relatable voice in the tech student community.","recommendation":"To grow his audience on X, Sadiq should lean into storytelling by sharing more personal wins and struggles, paired with bite-sized educational content. Engaging more through polls, threads, and asking question-driven tweets will also boost interaction and visibility."},"created":1763659827624,"type":"the innovator","id":"md_sadiq_md"},{"user":{"id":"2482911169","name":"Da Bless","description":"Navigate the crypto space with Da Bless. Knowledge, Innovation, and Profits.🌐 💎hands | content creator |trader | #NFA #DYOR | #GGMU🔴","followers_count":42771,"friends_count":1991,"statuses_count":17945,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1799160882359873538/fuEI1lcV_normal.jpg","screen_name":"CryptoDa_Bless","location":"Metaverse","entities":{"url":{"urls":[{"url":"https://t.co/uy73oUlfMY","expanded_url":"http://T.me/CryptoDa_Bless","display_url":"T.me/CryptoDa_Bless","indices":[0,23]}]},"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"Da Bless is a crypto-savvy content creator and trader who lives at the cutting edge of blockchain innovation. Through dynamic and frequent tweets, they share deep insights into emerging crypto projects, AI integration, and Web3 breakthroughs. Their content sparks curiosity and encourages followers to engage with the evolving digital revolution.","purpose":"To pioneer and spread awareness about groundbreaking crypto and Web3 technologies, empowering others to navigate and profit in the decentralized future.","beliefs":"Da Bless values innovation, transparency, and community-driven growth in the crypto space, firmly believing in the power of knowledge-sharing (#DYOR) and decentralized ecosystems. They trust in technology's potential to create new economic and social paradigms that are accessible to all.","facts":"Da Bless has tweeted nearly 18,000 times, reflecting a relentless commitment to sharing crypto insights and fostering innovation discussions, often highlighting projects with real-world application like AstraLabs and AI-powered blockchain agents.","strength":"Relentless content creation combined with deep technical understanding positions Da Bless as a key voice driving awareness of next-gen crypto tech. Their ability to spot and articulate the potential of innovative projects before they explode is impressive.","weakness":"The sheer volume of tweets might overwhelm followers, and without a clearly defined follower count, their influence could be diluted. Additionally, such high activity risks potential engagement fatigue or diluted message focus.","recommendation":"To grow their audience on X, Da Bless should curate highlight threads and create more visual explainer content to break down complex concepts. Engaging directly with followers through Q&A sessions or polls will boost community bonds, while strategic collaborations with complementary influencers can amplify reach.","roast":"Da Bless tweets so much, Twitter probably thinks they're a bot—but hey, at least their digital stamina makes up for any human limitations. Just remember, sometimes less crypto jargon means more eyes actually reading!","win":"Successfully spotlighting pioneering projects like AstraLabs and CARV before they gain mainstream attention, Da Bless has positioned themselves as a trusted curator and innovator in the crypto and Web3 communities."},"created":1763659640774,"type":"the innovator","id":"cryptoda_bless"},{"user":{"id":"838653034037116928","name":"KING","description":"Web3 explorer & crypto innovator driving the future of decentralized finance.","followers_count":1437,"friends_count":2816,"statuses_count":23267,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1971838222540873728/kLgG48K9_normal.jpg","screen_name":"King_mekus","location":"Lagos, Nigeria","entities":{"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"KING is a tireless Web3 explorer and crypto innovator, passionately pushing the boundaries of decentralized finance. Their feed is a vibrant mix of market insights, campaign promotions, and a touch of playful humor, showcasing a unique blend of technical savvy and community engagement. Always diving deep into new opportunities, KING embodies the spirit of innovation in the fast-paced crypto world.","purpose":"To revolutionize decentralized finance by exploring and promoting cutting-edge technologies, empowering users to engage with crypto markets in smarter, more efficient ways.","beliefs":"KING believes in transparency, real value creation for active users, and the power of self-custody in the evolving crypto ecosystem. They value innovation, user empowerment, and fair distribution of wealth within the Web3 space.","facts":"A fun fact is KING tweets with relentless frequency—over 23,000 times—which proves they’re always on the pulse of what's next in crypto and defi innovation.","strength":"KING's strengths lie in their deep knowledge of decentralized finance, ability to explain complex concepts in an accessible way, and strong engagement with emerging Web3 projects. Their persistence and prolific tweeting keep them relevant and influential in the community.","weakness":"However, the sheer volume of tweets can sometimes dilute key messages, making it harder for followers to catch the gems, and the occasional overly promotional tone might fatigue the audience.","roast":"KING, with your tweet count, you’re practically running for 'Most Active User'—at this rate, you could single-handedly power the entire blockchain with your energy. Just don’t lose those gems in the flood of memes and alpha!","win":"Successfully driving awareness and user participation in @defidotapp’s Season 2 campaign, contributing to a transparent distribution of over a billion $HOME tokens, positioning themselves as a trusted voice in the multi-chain trading space.","recommendation":"To grow your audience on X, focus on weaving your frequent tweets into a more structured narrative with themed threads and regular highlight posts to amplify your best insights. Engage more with followers by answering questions and sparking discussions around your alpha tips to build stronger community rapport."},"created":1763656811953,"type":"the innovator","id":"king_mekus"},{"user":{"id":"1589991586527555585","name":"Amrish","description":"21 • Engineer • Developer • Building Kenesis 👓","followers_count":172,"friends_count":413,"statuses_count":1077,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1951623415275679744/kb4xs6XN_normal.jpg","screen_name":"zmrishh","location":"","entities":{"description":{"urls":[]},"url":{"urls":[{"display_url":"kenesis.in","expanded_url":"http://kenesis.in","url":"https://t.co/7vF1KNSWjh","indices":[0,23]}]}}},"details":{"type":"The Innovator","description":"Amrish is a young engineer and developer with a vision to transform the future through innovative wearable technology. Passionate about blending autonomy, ambient intelligence, and design, he’s quietly building something radical—smart glasses that could change the way you see and live. Always sharing his journey openly, Amrish embodies the spirit of a builder and visionary.","purpose":"To pioneer the development of next-generation technology that empowers individuals to interact with their environment in smarter, more autonomous ways, making the future accessible today.","beliefs":"Believes in the power of innovation grounded in practical design and user autonomy. He values transparency, creativity, and progress, trusting that technology should serve to enhance everyday life while being approachable and intelligently designed.","facts":"Fun fact: Amrish isn’t just dreaming about the future of smart glasses—he’s actively building Kenesis Vision, where the smart glasses sport a ‘ghiblified’ aesthetic inspired by Studio Ghibli’s imaginative world.","strength":"Amrish excels at blending visionary ideas with hands-on development, showing resilience and a strategic mindset to bring future tech concepts to life. His commitment to building in public fosters community engagement and transparency.","weakness":"Though brimming with creativity and engineering prowess, his low follower count and limited engagement suggest a need to refine his outreach strategies to amplify his innovative work to a broader audience.","recommendation":"To grow his audience on X, Amrish should increase interactive content like AMAs, behind-the-scenes development snippets, and storytelling that humanizes Kenesis. Collaborating with influencers in tech and design spaces while using targeted hashtags can boost visibility and create a dedicated community excited about wearable tech.","roast":"Amrish is building the future one smart glass at a time—so quietly that even his followers need a magnifying glass to find him. Maybe crank up the volume a tad, because radical ideas deserve a crowd, not a secret clubhouse.","win":"Getting accepted into @_TheResidency stands out as a major milestone—earning a spot in an elite incubator that validates his vision and provides a launchpad for his innovative smart glasses."},"created":1763655543874,"type":"the innovator","id":"zmrishh"},{"user":{"id":"1699791054814445568","name":"神奇小喷菇","description":"一切不为我所有,但一切可为我所用\n\nAI超级个体 在路上","followers_count":191,"friends_count":1333,"statuses_count":1049,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1979093536453591040/VY9N-c3M_normal.jpg","screen_name":"xpg0970","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"神奇小喷菇 is an AI super-individual on a journey to democratize advanced AI knowledge for the people. Rooted firmly among the working class, they break down complex tech jargon into accessible, practical tools anyone can use. Their content champions empowerment through smart AI usage, turning intricate processes into everyday skills.","purpose":"To bridge the gap between cutting-edge AI technology and ordinary people, enabling everyone to harness AI’s power to improve their lives and workflows. They strive to make AI approachable, practical, and inclusive, helping a broad community succeed in the digital age.","beliefs":"They believe in transparency, accessibility, and the power of grassroots knowledge-sharing. Trust is essential but fragile, and only those who adapt and question can thrive in a complex world. They value practical wisdom over flashy credentials and stand with the working class to make advanced technology useable by all.","facts":"Fun fact: Despite lacking a glitzy resume or industry insider status, 神奇小喷菇 has developed a simplified 1527-character prompt guide that demystifies recreating intricate AI-generated infographics—now usable without begging for help!","strength":"Their greatest strength lies in translating complex AI concepts into clear, actionable methods that resonate with everyday users. They're incredibly resourceful, grounded in real-world contexts, and highly responsive to their community’s needs.","weakness":"Sometimes their blunt honesty and grassroots tone can limit appeal to more formal or corporate audiences, and the lack of traditional credentials may challenge wider recognition. They might also face difficulties expanding beyond their core community without diluting their authenticity.","recommendation":"To grow their audience on X, 神奇小喷菇 should amplify interactive content like live Q&A sessions and mini AI tutorials, paired with storytelling about their own journey. Collaborating with fellow AI educators and creators can create network effects, while consistent use of hashtags relevant to AI learners and workers will boost discoverability.","roast":"神奇小喷菇’s dedication to 'no fancy creds, just people power' is admirable—though occasionally it feels like their resume might as well be written in binary, because only an AI could parse it without a cheat sheet!","win":"Building and openly sharing a comprehensive AIGC practice knowledge base on Feishu that invites everyone to explore and learn is a standout achievement—turning solitary AI experiments into a collective empowerment library."},"created":1763655390311,"type":"the innovator","id":"xpg0970"},{"user":{"id":"2993600484","name":"RangerX 🌊RIVER","description":"✨ Writing about DeFi, NFTs & the next big narratives.","followers_count":734,"friends_count":513,"statuses_count":6275,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1966350871140380678/GsHDg7c5_normal.jpg","screen_name":"MaiTu2404","location":"","entities":{"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"RangerX 🌊RIVER is deeply embedded in the cutting-edge wave of DeFi, NFTs, and emerging tech narratives, consistently sharing insights that blend technical depth with forward-thinking vision. This profile thrives on delivering complex crypto concepts in a digestible, energetic style, sparking vibrant debates and community engagement. Their content is a hub for innovation enthusiasts looking to stay ahead in decentralized finance and privacy-first blockchain advancements.","purpose":"To push the boundaries of decentralized finance and blockchain technology by illuminating next-gen narratives and empowering followers with actionable knowledge that drives adoption and technological evolution.","beliefs":"RangerX believes in freedom through technology, privacy as a fundamental right, and the power of community-driven innovation to disrupt traditional finance. They champion transparency, cutting-edge cryptographic solutions, and cross-chain interoperability as key ingredients for a more equitable digital future.","facts":"RangerX tweets over 6,200 times, showcasing their relentless passion and commitment to sharing DeFi and NFT insights, with notable engagements such as 265 likes and 156 replies on a single informative thread about @MMTFinance.","strength":"Exceptional at synthesizing complex, technical blockchain concepts into engaging narratives, combined with a knack for spotting trending and transformative projects early. Their high tweet frequency fuels consistent community interaction, positioning them as a go-to source for real-time innovation updates.","weakness":"Sometimes their high-volume tweeting might overwhelm followers, and the deep technical jargon could alienate crypto newcomers, limiting broader audience accessibility. Additionally, balancing detailed analysis with succinct communication could enhance their reach even further.","roast":"RangerX tweets so much that if DeFi had a gas fee for each post, we’d all be bankrupt by now. They’re basically the human equivalent of a blockchain transaction—complex, constant, and occasionally making you question your sanity, but you can’t stop checking in.","win":"RangerX successfully broke down and rallied community interest around multi-chain privacy tech and atomic DeFi transactions, driving high engagement and becoming a respected voice during pivotal launches like @MMTFinance's Community Offering and privacy chain advancements from @COTInetwork.","recommendation":"To grow their audience on X, RangerX should blend their deep dives with occasional simplified threads or visual explainers to capture newcomers. Leveraging strategic collaborations with emerging projects and engaging in trending crypto conversations with hashtags and quick polls will diversify their reach and foster broader community growth."},"created":1763652588095,"type":"the innovator","id":"maitu2404"},{"user":{"id":"1243039061347983362","name":"Er. Mansoor","description":"Innovating at tech's edge, fueled by boundless creativity","followers_count":10433,"friends_count":1904,"statuses_count":397455,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1629486805732179968/VKM80r4F_normal.jpg","screen_name":"MANSOORNABI12","location":"📍 Kashmir","entities":{"description":{"urls":[]}}},"details":{"type":"The Innovator","description":"Er. Mansoor is a relentless innovator crafting bold insights at the cutting edge of technology and life philosophy. His tweets reveal a sharp mind that blends creativity with a deep understanding of human nature, delivering thought-provoking reflections that resonate widely. With a staggering tweet count, he’s a powerhouse of ideas, constantly pushing boundaries in both tech and social commentary.","purpose":"Mansoor’s life purpose seems to be uncovering and sharing groundbreaking ideas that challenge the status quo, inspiring others to think critically and innovate both personally and technologically. He aims to illuminate uncomfortable truths and spark transformation through his unique lens on creativity and ethics.","beliefs":"He values honesty, high standards, and the courage to confront harsh realities, believing that genuine innovation arises from embracing complexity and truth. Mansoor seems convinced that society often masks toxicity behind friendly facades and that integrity is critical in a world rampant with manipulation and false loyalty.","facts":"Fun fact: Despite his high tweet volume—an astonishing 397,455 tweets—Mansoor’s messages consistently deliver profound and often provocative commentary on human nature and morality, setting him apart from typical high-frequency posters.","strength":"His biggest strength is his ability to combine creative innovation with blunt, insightful social critique. This mix keeps his audience engaged and thinking deeply while breaking through surface-level conversations. His prolific output means he stays top-of-mind and relevant.","weakness":"However, his prolific tweeting and sharp critiques can sometimes come off as overly cynical or exhausting, potentially alienating followers who crave more balance or lighter content. The high volume might dilute the impact of his best messages.","recommendation":"To grow his audience on X, Mansoor should consider curating his tweets to highlight his most insightful content and engaging more with followers in dialogue, balancing his intense critiques with occasional uplifting or solution-focused threads. This can deepen connection and showcase the full spectrum of his innovative mind.","roast":"With nearly 400K tweets, Mansoor’s timeline likely reads like a conspiracy theorist’s diary penned during an all-nighter—brilliantly intense, endlessly scathing, and only occasionally giving you a breather to wonder if he even sleeps or just dreams in hashtags.","win":"His biggest achievement is mastering the art of high-impact, high-frequency tweeting that effortlessly blends technological innovation with piercing social commentary, carving a unique, respected niche on X."},"created":1763649217694,"type":"the innovator","id":"mansoornabi12"}],"activities":{"nreplies":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[11,61],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"24124203","name":"Baye","screen_name":"waylybaye","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"waylybaye","lang":"zh","retweeted":false,"fact_check":null,"id":"1983090111089914136","view_count":1465,"bookmark_count":0,"created_at":1761640501000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1983065371579232734","full_text":"@waylybaye 好像haiku是用来写缓存的,我记得之前Haiku基本只有输入,没有太多输出,输出主要是sonnet","in_reply_to_user_id_str":"24124203","in_reply_to_status_id_str":"1983065371579232734","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":3,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1985889317898825947","view_count":81,"bookmark_count":1,"created_at":1762307884000,"favorite_count":0,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1985889317898825947","full_text":"记录一个自用的VibeCoding工作流程, 对Agent的效果不错,在增加功能和Debug时都挺好用","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":15,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,181],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"3178231","name":"宝玉","screen_name":"dotey","indices":[562,568]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986317692526338128","view_count":37772,"bookmark_count":135,"created_at":1762410016000,"favorite_count":160,"quote_count":3,"reply_count":13,"retweet_count":17,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"谈谈为什么我更钟情于 @windsurf 而非 Cursor ,以及我所理解的Windsurf的产品哲学\n\n作为 Windsurf 的早期用户,我从它刚推出时就开始使用,一路见证了它的发展。虽然Windsurf的声量不如Cursor和Claude Code,但我想谈谈为什么我依然坚持使用 Windsurf:简单来说,作为零代码基础起步的vibe coder, 让我以较小的精力获得对代码库的掌控感,让vibe coding在可控范围内。\n\nCursor也是很棒的产品,甚至我为Cursor花的钱比Windsurf多。我认为它们走的是两条不同的路线:Cursor 的眼光更大,瞄准的人群更广,包括很多完全不懂编程的人,上手门槛低;而 Windsurf 更适合那些想要深入理解代码,并构建可维护系统的开发者。\n\n✅独特的产品哲学\n- 最强大稳定的上下文引擎,是人\n\n在长期使用后,我觉得 Windsurf 隐藏着一个独到的产品哲学:最强大的上下文引擎,应该是用户本身。好的 AI 产品, 不仅帮助用户完成当前时间节点的任务,还能在更长的时间维度上,提升用户的某种能力。\n\nWindsurf通过三个feature,让我始终对代码库有一种“熟悉感”,虽然不如程序员那般深刻,但能明显提升AI coding的准确性 (像宝玉老师 @dotey 说的那样,对代码结构与原理理解越深的人,AI赋能的效率越高):\n- DeepWiki\n- CodeMap\n- Agent对话框中直接引用代码片段\n\n随着对代码库的深入了解,会很自然的移除很多噪音,直达重要的上下文,然后命令 Windsurf Cascade 像一把手术刀一样进行修改代码 (尤其是配合最近出的 Fast Context )。\n\n1️⃣ DeepWiki\n这个工具应该很多人都用过,尤其是它的网页版。这个功能简直是心头好,简单来说,把鼠标悬停在变量、函数或类上时,它会根据当前代码库自动解释其在上下文中的含义。\n\n比较厉害的地方是,它甚至能解释引用的某个库中的类或方法。面对不熟悉的代码库或者曾经写的代码,或AI新加的代码,Deep Wiki能快速帮我理清思路,哪些变量、函数或类是干什么的。让我始终能通过自然语言了解项目的大致工作原理,即使有些具体实现我暂时无法理解。\n\nDeep Wiki速度快,而且能让我的注意力始终在代码上,而不是在对话框和代码间反复切换,我也不用花精力去写提示词,比如“请你解释...”。\n\n总之,速度+简单的操作,让我能始终保持在心流中。而且 Deep Wiki 的结果可以直接加入到 Agent 对话框中,提供非常精准的上下文。\n\n2️⃣ CodeMap\n这是最近推出的功能,之前在预览版中使用过,很是喜欢。Code Maps 会根据我的问题可视化调用链路,告诉我某个功能的完整实现路径是什么样的。我可以跟着调用链一步步了解代码的运行机制,至少留个印象。多用用就会发现很多链路是相似的,此时让AI总结下方法论,基于已有的印象,曾经无法理解的方法,现在就清楚了。\n\n也可以将这个链路添加到 Agent 上下文中,让 Agent 针对这个链路进行代码审查、新增功能或查找 bug。这样上下文会更加准确。\n\n3️⃣ Agent对话框中直接引用代码片段\n在 Cursor 中,当想引用某些代码片段时,只能将它加入到对话框顶部作为上下文,但无法在对话内容中直接引用。而在 Windsurf 中,我可以在对话框中直接引用和描述选中的代码片段,就像一把手术刀一样精准。只要有明确的修改想法,用这个功能就能实现精确控制\n\n当然对于Windsurf也有很多想吐槽的地方,比如上下文窗口不够大。如果是纯Vibe Coding,可能上下文就没那么够用了。我觉得这受限于Windsurf目前的按积分收费的机制,让其得不得压缩上下文来控制成本。不过你如果上下文提供较为相关,Windsurf Cascade的上下文还是完全够用的。\n\n对于非程序员背景的我来说,Vibe Coding 很迷人,但碰壁也很快,想要走得更远,了解原理是无法规避的关卡。感谢Windsurf加快了我的进程。","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1986469117684302296","view_count":193,"bookmark_count":0,"created_at":1762446119000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986469117684302296","full_text":"Claude Code火了之后,我看很多人说CLI是未来AI的接口。但是用下来,感觉还是GUI更胜一筹?\n\n不论是引用文件,修改提示词,复制内容,信息展示的美观性,还是输入的流畅程度,有GUI的AI Coding工具的UX都更加舒服。至少在ClaudeCode和Codex出VSCode插件后,我就换成了插件,很久没碰CLI了,不知道大家是不是这样?\n\n我觉得GUI在信息架构设计上天然比CLI有更多发挥空间。只要设计师设计得当,通常不会让我感觉有信息过载的情况。\n\n对于CLI,我却要记很多的命令,得用多了才熟悉,还是有点心智负担的。尤其是产品功能越来越多之后,要记住的就越来越多。\n\n不过CLI也有好处,可以和其他系统命令结合使用,可能对运维来说价值比较大?而且可能是不需要做界面,基于CLI的产品,感觉迭代速度都很快,能更快的体验到新功能,这点确实很赞,毕竟界面只是UX的一部分,能快速交付功能也有利于用户体验。\n\n话说回来,产品毕竟是给人用的,单论操作体验而言,我可能还是很难给CLI点赞耶🥹","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"820285264819933184","name":"lencx","screen_name":"lencx_","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"lencx_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986301017613553783","view_count":1337,"bookmark_count":0,"created_at":1762406040000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986276854865732065","full_text":"@lencx_ Apple Music网页版也是Svelte","in_reply_to_user_id_str":"820285264819933184","in_reply_to_status_id_str":"1986276854865732065","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"993418794285416448","name":"爱(Ai)分析","screen_name":"huawei52592570","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"huawei52592570","lang":"zh","retweeted":false,"fact_check":null,"id":"1986442153258893491","view_count":789,"bookmark_count":1,"created_at":1762439690000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@huawei52592570 @windsurf 听起来是用的Claude,确实消耗得快。简单任务用SWE1.5还不错,速度快得起飞。还有,现在Windsurf里的Codex是免费的,我觉得效果是不错捏","in_reply_to_user_id_str":"993418794285416448","in_reply_to_status_id_str":"1986441239445872808","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1921565337725898753","name":"Cunningham Card","screen_name":"Card198454","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"Card198454","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418620201857186","view_count":718,"bookmark_count":1,"created_at":1762434079000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@Card198454 @windsurf 是这样的,我希望Windsurf的主题","in_reply_to_user_id_str":"1921565337725898753","in_reply_to_status_id_str":"1986414309514399921","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"756779273155858432","name":"詩音","screen_name":"ScarletKc_","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"ScarletKc_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986440258117116301","view_count":486,"bookmark_count":1,"created_at":1762439238000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@ScarletKc_ @windsurf 建议直接下载Windsurf。Codemaps和DeepWiki都是Windsurf独有的 (Windsurf和tab补全其实也很好,我觉得和Cursor差距不是很大)。\n\n一定要说vscode插件,AugmentCode挺好用,不过太贵了。或者AMP你也可以试试看,这会也不错 😃 暂时没发现其他好用的插件","in_reply_to_user_id_str":"756779273155858432","in_reply_to_status_id_str":"1986425436780569030","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"700863356480069632","name":"洋葱骑士","screen_name":"saltandherring","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"saltandherring","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418786736742696","view_count":836,"bookmark_count":0,"created_at":1762434119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@saltandherring @windsurf 把Windsurf的语言调整成中文试试看呢","in_reply_to_user_id_str":"700863356480069632","in_reply_to_status_id_str":"1986413736048140318","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1501827237808537601","name":"jack Kingsley","screen_name":"jackKin37132516","indices":[0,16]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[17,26]}]},"favorited":false,"in_reply_to_screen_name":"jackKin37132516","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418528761926098","view_count":639,"bookmark_count":0,"created_at":1762434057000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@jackKin37132516 @windsurf 好呀好呀,之后有时间写一个","in_reply_to_user_id_str":"1501827237808537601","in_reply_to_status_id_str":"1986389671086329998","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":1,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657939814547857","view_count":148,"bookmark_count":0,"created_at":1762491137000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986657939814547857","full_text":"卧槽,第一条认真发的贴就被Windsurf官方转了。开心捏 https://t.co/JrZjsu192S","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"43488365","name":"XTronOdyssey","screen_name":"XTronOdyssey","indices":[0,13]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[14,23]}]},"favorited":false,"in_reply_to_screen_name":"XTronOdyssey","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665210724426095","view_count":69,"bookmark_count":0,"created_at":1762492871000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@XTronOdyssey @windsurf 我觉得Windsurf肯定会对你的做处理的,具体是不是整个代码库直接上传 这个俺也不知道😂","in_reply_to_user_id_str":"43488365","in_reply_to_status_id_str":"1986653731900039447","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"245358412","name":"Towry Wang","screen_name":"towrywang","indices":[0,10]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]}]},"favorited":false,"in_reply_to_screen_name":"towrywang","lang":"zh","retweeted":false,"fact_check":null,"id":"1986603581647311280","view_count":195,"bookmark_count":0,"created_at":1762478177000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@towrywang @windsurf 这个确实,我记得cursor是有这个功能的,之前很喜欢用","in_reply_to_user_id_str":"245358412","in_reply_to_status_id_str":"1986601516644638948","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[25,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1726987982","name":"鐘子鑒","screen_name":"rayleighzhong","indices":[0,14]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[15,24]}]},"favorited":false,"in_reply_to_screen_name":"rayleighzhong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665728121217329","view_count":50,"bookmark_count":0,"created_at":1762492994000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@rayleighzhong @windsurf 是的 纯靠Vibe,一点代码逻辑不看,很快就碰壁了。","in_reply_to_user_id_str":"1726987982","in_reply_to_status_id_str":"1986659493342814697","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,152],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1824896943991971840","name":"Mr Chuckbutty","screen_name":"plasmatic99","indices":[0,12]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[13,22]}]},"favorited":false,"in_reply_to_screen_name":"plasmatic99","lang":"en","retweeted":false,"fact_check":null,"id":"1986638629129883715","view_count":77,"bookmark_count":0,"created_at":1762486533000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@plasmatic99 @windsurf Void is great! I used it before because of open-source. Unfortunately, it was buggy at that time so I haven't used it since then.","in_reply_to_user_id_str":"1824896943991971840","in_reply_to_status_id_str":"1986632534440935756","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,53],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2743643431","name":"ColinRong","screen_name":"colinluckyrong","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"colinluckyrong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986637887514026126","view_count":75,"bookmark_count":0,"created_at":1762486356000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@colinluckyrong @windsurf 我觉得可以试试看ClaudeCode+Windsurf","in_reply_to_user_id_str":"2743643431","in_reply_to_status_id_str":"1986500200744296881","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1987398938006331767","view_count":72,"bookmark_count":0,"created_at":1762667805000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1987398938006331767","full_text":"重新用回DeepSeek官方API了,速度比以前快了不少 😆","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,225],"entities":{"hashtags":[{"indices":[197,200],"text":"AI"},{"indices":[201,206],"text":"GPT5"},{"indices":[207,214],"text":"Gemini"},{"indices":[215,225],"text":"Developer"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1806359170830172162","name":"Google Gemini App","screen_name":"GeminiApp","indices":[135,145]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988518647178940854","view_count":87,"bookmark_count":0,"created_at":1762934765000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1988518647178940854","full_text":"Am I the only one who finds readability of GPT-5's answer is pretty bad, particularly in Codex IDE or CLI? I often send its answers to @GeminiApp for polishing just to understand what it means. 😅\n\n#AI #GPT5 #Gemini #Developer","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[{"bookmarked":false,"display_text_range":[8,12],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"147786784","name":"yetone","screen_name":"yetone","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"yetone","lang":"zh","retweeted":false,"fact_check":null,"id":"1990749413703364817","view_count":393,"bookmark_count":0,"created_at":1763466621000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1990748908923019568","full_text":"@yetone 感觉是的","in_reply_to_user_id_str":"147786784","in_reply_to_status_id_str":"1990748908923019568","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[8,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"116355740","name":"九原客","screen_name":"9hills","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"9hills","lang":"zh","retweeted":false,"fact_check":null,"id":"1991037733620564157","view_count":188,"bookmark_count":0,"created_at":1763535362000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991034831212589483","full_text":"@9hills 感觉5.1的指令遵守比Gemini 3要强","in_reply_to_user_id_str":"116355740","in_reply_to_status_id_str":"1991034831212589483","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,17],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1404738934043602947","name":"Jackywine","screen_name":"Jackywine","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Jackywine","lang":"zh","retweeted":false,"fact_check":null,"id":"1991106235756884429","view_count":16,"bookmark_count":0,"created_at":1763551694000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991094596932354318","full_text":"@Jackywine 👋 确实很少","in_reply_to_user_id_str":"1404738934043602947","in_reply_to_status_id_str":"1991094596932354318","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nbookmarks":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[11,61],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"24124203","name":"Baye","screen_name":"waylybaye","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"waylybaye","lang":"zh","retweeted":false,"fact_check":null,"id":"1983090111089914136","view_count":1465,"bookmark_count":0,"created_at":1761640501000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1983065371579232734","full_text":"@waylybaye 好像haiku是用来写缓存的,我记得之前Haiku基本只有输入,没有太多输出,输出主要是sonnet","in_reply_to_user_id_str":"24124203","in_reply_to_status_id_str":"1983065371579232734","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":1,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1985889317898825947","view_count":81,"bookmark_count":1,"created_at":1762307884000,"favorite_count":0,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1985889317898825947","full_text":"记录一个自用的VibeCoding工作流程, 对Agent的效果不错,在增加功能和Debug时都挺好用","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":138,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,181],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"3178231","name":"宝玉","screen_name":"dotey","indices":[562,568]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986317692526338128","view_count":37772,"bookmark_count":135,"created_at":1762410016000,"favorite_count":160,"quote_count":3,"reply_count":13,"retweet_count":17,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"谈谈为什么我更钟情于 @windsurf 而非 Cursor ,以及我所理解的Windsurf的产品哲学\n\n作为 Windsurf 的早期用户,我从它刚推出时就开始使用,一路见证了它的发展。虽然Windsurf的声量不如Cursor和Claude Code,但我想谈谈为什么我依然坚持使用 Windsurf:简单来说,作为零代码基础起步的vibe coder, 让我以较小的精力获得对代码库的掌控感,让vibe coding在可控范围内。\n\nCursor也是很棒的产品,甚至我为Cursor花的钱比Windsurf多。我认为它们走的是两条不同的路线:Cursor 的眼光更大,瞄准的人群更广,包括很多完全不懂编程的人,上手门槛低;而 Windsurf 更适合那些想要深入理解代码,并构建可维护系统的开发者。\n\n✅独特的产品哲学\n- 最强大稳定的上下文引擎,是人\n\n在长期使用后,我觉得 Windsurf 隐藏着一个独到的产品哲学:最强大的上下文引擎,应该是用户本身。好的 AI 产品, 不仅帮助用户完成当前时间节点的任务,还能在更长的时间维度上,提升用户的某种能力。\n\nWindsurf通过三个feature,让我始终对代码库有一种“熟悉感”,虽然不如程序员那般深刻,但能明显提升AI coding的准确性 (像宝玉老师 @dotey 说的那样,对代码结构与原理理解越深的人,AI赋能的效率越高):\n- DeepWiki\n- CodeMap\n- Agent对话框中直接引用代码片段\n\n随着对代码库的深入了解,会很自然的移除很多噪音,直达重要的上下文,然后命令 Windsurf Cascade 像一把手术刀一样进行修改代码 (尤其是配合最近出的 Fast Context )。\n\n1️⃣ DeepWiki\n这个工具应该很多人都用过,尤其是它的网页版。这个功能简直是心头好,简单来说,把鼠标悬停在变量、函数或类上时,它会根据当前代码库自动解释其在上下文中的含义。\n\n比较厉害的地方是,它甚至能解释引用的某个库中的类或方法。面对不熟悉的代码库或者曾经写的代码,或AI新加的代码,Deep Wiki能快速帮我理清思路,哪些变量、函数或类是干什么的。让我始终能通过自然语言了解项目的大致工作原理,即使有些具体实现我暂时无法理解。\n\nDeep Wiki速度快,而且能让我的注意力始终在代码上,而不是在对话框和代码间反复切换,我也不用花精力去写提示词,比如“请你解释...”。\n\n总之,速度+简单的操作,让我能始终保持在心流中。而且 Deep Wiki 的结果可以直接加入到 Agent 对话框中,提供非常精准的上下文。\n\n2️⃣ CodeMap\n这是最近推出的功能,之前在预览版中使用过,很是喜欢。Code Maps 会根据我的问题可视化调用链路,告诉我某个功能的完整实现路径是什么样的。我可以跟着调用链一步步了解代码的运行机制,至少留个印象。多用用就会发现很多链路是相似的,此时让AI总结下方法论,基于已有的印象,曾经无法理解的方法,现在就清楚了。\n\n也可以将这个链路添加到 Agent 上下文中,让 Agent 针对这个链路进行代码审查、新增功能或查找 bug。这样上下文会更加准确。\n\n3️⃣ Agent对话框中直接引用代码片段\n在 Cursor 中,当想引用某些代码片段时,只能将它加入到对话框顶部作为上下文,但无法在对话内容中直接引用。而在 Windsurf 中,我可以在对话框中直接引用和描述选中的代码片段,就像一把手术刀一样精准。只要有明确的修改想法,用这个功能就能实现精确控制\n\n当然对于Windsurf也有很多想吐槽的地方,比如上下文窗口不够大。如果是纯Vibe Coding,可能上下文就没那么够用了。我觉得这受限于Windsurf目前的按积分收费的机制,让其得不得压缩上下文来控制成本。不过你如果上下文提供较为相关,Windsurf Cascade的上下文还是完全够用的。\n\n对于非程序员背景的我来说,Vibe Coding 很迷人,但碰壁也很快,想要走得更远,了解原理是无法规避的关卡。感谢Windsurf加快了我的进程。","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1986469117684302296","view_count":193,"bookmark_count":0,"created_at":1762446119000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986469117684302296","full_text":"Claude Code火了之后,我看很多人说CLI是未来AI的接口。但是用下来,感觉还是GUI更胜一筹?\n\n不论是引用文件,修改提示词,复制内容,信息展示的美观性,还是输入的流畅程度,有GUI的AI Coding工具的UX都更加舒服。至少在ClaudeCode和Codex出VSCode插件后,我就换成了插件,很久没碰CLI了,不知道大家是不是这样?\n\n我觉得GUI在信息架构设计上天然比CLI有更多发挥空间。只要设计师设计得当,通常不会让我感觉有信息过载的情况。\n\n对于CLI,我却要记很多的命令,得用多了才熟悉,还是有点心智负担的。尤其是产品功能越来越多之后,要记住的就越来越多。\n\n不过CLI也有好处,可以和其他系统命令结合使用,可能对运维来说价值比较大?而且可能是不需要做界面,基于CLI的产品,感觉迭代速度都很快,能更快的体验到新功能,这点确实很赞,毕竟界面只是UX的一部分,能快速交付功能也有利于用户体验。\n\n话说回来,产品毕竟是给人用的,单论操作体验而言,我可能还是很难给CLI点赞耶🥹","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"820285264819933184","name":"lencx","screen_name":"lencx_","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"lencx_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986301017613553783","view_count":1337,"bookmark_count":0,"created_at":1762406040000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986276854865732065","full_text":"@lencx_ Apple Music网页版也是Svelte","in_reply_to_user_id_str":"820285264819933184","in_reply_to_status_id_str":"1986276854865732065","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"993418794285416448","name":"爱(Ai)分析","screen_name":"huawei52592570","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"huawei52592570","lang":"zh","retweeted":false,"fact_check":null,"id":"1986442153258893491","view_count":789,"bookmark_count":1,"created_at":1762439690000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@huawei52592570 @windsurf 听起来是用的Claude,确实消耗得快。简单任务用SWE1.5还不错,速度快得起飞。还有,现在Windsurf里的Codex是免费的,我觉得效果是不错捏","in_reply_to_user_id_str":"993418794285416448","in_reply_to_status_id_str":"1986441239445872808","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1921565337725898753","name":"Cunningham Card","screen_name":"Card198454","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"Card198454","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418620201857186","view_count":718,"bookmark_count":1,"created_at":1762434079000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@Card198454 @windsurf 是这样的,我希望Windsurf的主题","in_reply_to_user_id_str":"1921565337725898753","in_reply_to_status_id_str":"1986414309514399921","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"756779273155858432","name":"詩音","screen_name":"ScarletKc_","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"ScarletKc_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986440258117116301","view_count":486,"bookmark_count":1,"created_at":1762439238000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@ScarletKc_ @windsurf 建议直接下载Windsurf。Codemaps和DeepWiki都是Windsurf独有的 (Windsurf和tab补全其实也很好,我觉得和Cursor差距不是很大)。\n\n一定要说vscode插件,AugmentCode挺好用,不过太贵了。或者AMP你也可以试试看,这会也不错 😃 暂时没发现其他好用的插件","in_reply_to_user_id_str":"756779273155858432","in_reply_to_status_id_str":"1986425436780569030","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"700863356480069632","name":"洋葱骑士","screen_name":"saltandherring","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"saltandherring","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418786736742696","view_count":836,"bookmark_count":0,"created_at":1762434119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@saltandherring @windsurf 把Windsurf的语言调整成中文试试看呢","in_reply_to_user_id_str":"700863356480069632","in_reply_to_status_id_str":"1986413736048140318","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1501827237808537601","name":"jack Kingsley","screen_name":"jackKin37132516","indices":[0,16]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[17,26]}]},"favorited":false,"in_reply_to_screen_name":"jackKin37132516","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418528761926098","view_count":639,"bookmark_count":0,"created_at":1762434057000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@jackKin37132516 @windsurf 好呀好呀,之后有时间写一个","in_reply_to_user_id_str":"1501827237808537601","in_reply_to_status_id_str":"1986389671086329998","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657939814547857","view_count":148,"bookmark_count":0,"created_at":1762491137000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986657939814547857","full_text":"卧槽,第一条认真发的贴就被Windsurf官方转了。开心捏 https://t.co/JrZjsu192S","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"43488365","name":"XTronOdyssey","screen_name":"XTronOdyssey","indices":[0,13]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[14,23]}]},"favorited":false,"in_reply_to_screen_name":"XTronOdyssey","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665210724426095","view_count":69,"bookmark_count":0,"created_at":1762492871000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@XTronOdyssey @windsurf 我觉得Windsurf肯定会对你的做处理的,具体是不是整个代码库直接上传 这个俺也不知道😂","in_reply_to_user_id_str":"43488365","in_reply_to_status_id_str":"1986653731900039447","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"245358412","name":"Towry Wang","screen_name":"towrywang","indices":[0,10]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]}]},"favorited":false,"in_reply_to_screen_name":"towrywang","lang":"zh","retweeted":false,"fact_check":null,"id":"1986603581647311280","view_count":195,"bookmark_count":0,"created_at":1762478177000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@towrywang @windsurf 这个确实,我记得cursor是有这个功能的,之前很喜欢用","in_reply_to_user_id_str":"245358412","in_reply_to_status_id_str":"1986601516644638948","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[25,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1726987982","name":"鐘子鑒","screen_name":"rayleighzhong","indices":[0,14]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[15,24]}]},"favorited":false,"in_reply_to_screen_name":"rayleighzhong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665728121217329","view_count":50,"bookmark_count":0,"created_at":1762492994000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@rayleighzhong @windsurf 是的 纯靠Vibe,一点代码逻辑不看,很快就碰壁了。","in_reply_to_user_id_str":"1726987982","in_reply_to_status_id_str":"1986659493342814697","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,152],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1824896943991971840","name":"Mr Chuckbutty","screen_name":"plasmatic99","indices":[0,12]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[13,22]}]},"favorited":false,"in_reply_to_screen_name":"plasmatic99","lang":"en","retweeted":false,"fact_check":null,"id":"1986638629129883715","view_count":77,"bookmark_count":0,"created_at":1762486533000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@plasmatic99 @windsurf Void is great! I used it before because of open-source. Unfortunately, it was buggy at that time so I haven't used it since then.","in_reply_to_user_id_str":"1824896943991971840","in_reply_to_status_id_str":"1986632534440935756","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,53],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2743643431","name":"ColinRong","screen_name":"colinluckyrong","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"colinluckyrong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986637887514026126","view_count":75,"bookmark_count":0,"created_at":1762486356000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@colinluckyrong @windsurf 我觉得可以试试看ClaudeCode+Windsurf","in_reply_to_user_id_str":"2743643431","in_reply_to_status_id_str":"1986500200744296881","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1987398938006331767","view_count":72,"bookmark_count":0,"created_at":1762667805000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1987398938006331767","full_text":"重新用回DeepSeek官方API了,速度比以前快了不少 😆","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,225],"entities":{"hashtags":[{"indices":[197,200],"text":"AI"},{"indices":[201,206],"text":"GPT5"},{"indices":[207,214],"text":"Gemini"},{"indices":[215,225],"text":"Developer"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1806359170830172162","name":"Google Gemini App","screen_name":"GeminiApp","indices":[135,145]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988518647178940854","view_count":87,"bookmark_count":0,"created_at":1762934765000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1988518647178940854","full_text":"Am I the only one who finds readability of GPT-5's answer is pretty bad, particularly in Codex IDE or CLI? I often send its answers to @GeminiApp for polishing just to understand what it means. 😅\n\n#AI #GPT5 #Gemini #Developer","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[{"bookmarked":false,"display_text_range":[8,12],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"147786784","name":"yetone","screen_name":"yetone","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"yetone","lang":"zh","retweeted":false,"fact_check":null,"id":"1990749413703364817","view_count":393,"bookmark_count":0,"created_at":1763466621000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1990748908923019568","full_text":"@yetone 感觉是的","in_reply_to_user_id_str":"147786784","in_reply_to_status_id_str":"1990748908923019568","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[8,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"116355740","name":"九原客","screen_name":"9hills","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"9hills","lang":"zh","retweeted":false,"fact_check":null,"id":"1991037733620564157","view_count":188,"bookmark_count":0,"created_at":1763535362000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991034831212589483","full_text":"@9hills 感觉5.1的指令遵守比Gemini 3要强","in_reply_to_user_id_str":"116355740","in_reply_to_status_id_str":"1991034831212589483","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,17],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1404738934043602947","name":"Jackywine","screen_name":"Jackywine","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Jackywine","lang":"zh","retweeted":false,"fact_check":null,"id":"1991106235756884429","view_count":16,"bookmark_count":0,"created_at":1763551694000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991094596932354318","full_text":"@Jackywine 👋 确实很少","in_reply_to_user_id_str":"1404738934043602947","in_reply_to_status_id_str":"1991094596932354318","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nretweets":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[11,61],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"24124203","name":"Baye","screen_name":"waylybaye","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"waylybaye","lang":"zh","retweeted":false,"fact_check":null,"id":"1983090111089914136","view_count":1465,"bookmark_count":0,"created_at":1761640501000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1983065371579232734","full_text":"@waylybaye 好像haiku是用来写缓存的,我记得之前Haiku基本只有输入,没有太多输出,输出主要是sonnet","in_reply_to_user_id_str":"24124203","in_reply_to_status_id_str":"1983065371579232734","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1985889317898825947","view_count":81,"bookmark_count":1,"created_at":1762307884000,"favorite_count":0,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1985889317898825947","full_text":"记录一个自用的VibeCoding工作流程, 对Agent的效果不错,在增加功能和Debug时都挺好用","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":17,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,181],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"3178231","name":"宝玉","screen_name":"dotey","indices":[562,568]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986317692526338128","view_count":37772,"bookmark_count":135,"created_at":1762410016000,"favorite_count":160,"quote_count":3,"reply_count":13,"retweet_count":17,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"谈谈为什么我更钟情于 @windsurf 而非 Cursor ,以及我所理解的Windsurf的产品哲学\n\n作为 Windsurf 的早期用户,我从它刚推出时就开始使用,一路见证了它的发展。虽然Windsurf的声量不如Cursor和Claude Code,但我想谈谈为什么我依然坚持使用 Windsurf:简单来说,作为零代码基础起步的vibe coder, 让我以较小的精力获得对代码库的掌控感,让vibe coding在可控范围内。\n\nCursor也是很棒的产品,甚至我为Cursor花的钱比Windsurf多。我认为它们走的是两条不同的路线:Cursor 的眼光更大,瞄准的人群更广,包括很多完全不懂编程的人,上手门槛低;而 Windsurf 更适合那些想要深入理解代码,并构建可维护系统的开发者。\n\n✅独特的产品哲学\n- 最强大稳定的上下文引擎,是人\n\n在长期使用后,我觉得 Windsurf 隐藏着一个独到的产品哲学:最强大的上下文引擎,应该是用户本身。好的 AI 产品, 不仅帮助用户完成当前时间节点的任务,还能在更长的时间维度上,提升用户的某种能力。\n\nWindsurf通过三个feature,让我始终对代码库有一种“熟悉感”,虽然不如程序员那般深刻,但能明显提升AI coding的准确性 (像宝玉老师 @dotey 说的那样,对代码结构与原理理解越深的人,AI赋能的效率越高):\n- DeepWiki\n- CodeMap\n- Agent对话框中直接引用代码片段\n\n随着对代码库的深入了解,会很自然的移除很多噪音,直达重要的上下文,然后命令 Windsurf Cascade 像一把手术刀一样进行修改代码 (尤其是配合最近出的 Fast Context )。\n\n1️⃣ DeepWiki\n这个工具应该很多人都用过,尤其是它的网页版。这个功能简直是心头好,简单来说,把鼠标悬停在变量、函数或类上时,它会根据当前代码库自动解释其在上下文中的含义。\n\n比较厉害的地方是,它甚至能解释引用的某个库中的类或方法。面对不熟悉的代码库或者曾经写的代码,或AI新加的代码,Deep Wiki能快速帮我理清思路,哪些变量、函数或类是干什么的。让我始终能通过自然语言了解项目的大致工作原理,即使有些具体实现我暂时无法理解。\n\nDeep Wiki速度快,而且能让我的注意力始终在代码上,而不是在对话框和代码间反复切换,我也不用花精力去写提示词,比如“请你解释...”。\n\n总之,速度+简单的操作,让我能始终保持在心流中。而且 Deep Wiki 的结果可以直接加入到 Agent 对话框中,提供非常精准的上下文。\n\n2️⃣ CodeMap\n这是最近推出的功能,之前在预览版中使用过,很是喜欢。Code Maps 会根据我的问题可视化调用链路,告诉我某个功能的完整实现路径是什么样的。我可以跟着调用链一步步了解代码的运行机制,至少留个印象。多用用就会发现很多链路是相似的,此时让AI总结下方法论,基于已有的印象,曾经无法理解的方法,现在就清楚了。\n\n也可以将这个链路添加到 Agent 上下文中,让 Agent 针对这个链路进行代码审查、新增功能或查找 bug。这样上下文会更加准确。\n\n3️⃣ Agent对话框中直接引用代码片段\n在 Cursor 中,当想引用某些代码片段时,只能将它加入到对话框顶部作为上下文,但无法在对话内容中直接引用。而在 Windsurf 中,我可以在对话框中直接引用和描述选中的代码片段,就像一把手术刀一样精准。只要有明确的修改想法,用这个功能就能实现精确控制\n\n当然对于Windsurf也有很多想吐槽的地方,比如上下文窗口不够大。如果是纯Vibe Coding,可能上下文就没那么够用了。我觉得这受限于Windsurf目前的按积分收费的机制,让其得不得压缩上下文来控制成本。不过你如果上下文提供较为相关,Windsurf Cascade的上下文还是完全够用的。\n\n对于非程序员背景的我来说,Vibe Coding 很迷人,但碰壁也很快,想要走得更远,了解原理是无法规避的关卡。感谢Windsurf加快了我的进程。","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1986469117684302296","view_count":193,"bookmark_count":0,"created_at":1762446119000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986469117684302296","full_text":"Claude Code火了之后,我看很多人说CLI是未来AI的接口。但是用下来,感觉还是GUI更胜一筹?\n\n不论是引用文件,修改提示词,复制内容,信息展示的美观性,还是输入的流畅程度,有GUI的AI Coding工具的UX都更加舒服。至少在ClaudeCode和Codex出VSCode插件后,我就换成了插件,很久没碰CLI了,不知道大家是不是这样?\n\n我觉得GUI在信息架构设计上天然比CLI有更多发挥空间。只要设计师设计得当,通常不会让我感觉有信息过载的情况。\n\n对于CLI,我却要记很多的命令,得用多了才熟悉,还是有点心智负担的。尤其是产品功能越来越多之后,要记住的就越来越多。\n\n不过CLI也有好处,可以和其他系统命令结合使用,可能对运维来说价值比较大?而且可能是不需要做界面,基于CLI的产品,感觉迭代速度都很快,能更快的体验到新功能,这点确实很赞,毕竟界面只是UX的一部分,能快速交付功能也有利于用户体验。\n\n话说回来,产品毕竟是给人用的,单论操作体验而言,我可能还是很难给CLI点赞耶🥹","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"820285264819933184","name":"lencx","screen_name":"lencx_","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"lencx_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986301017613553783","view_count":1337,"bookmark_count":0,"created_at":1762406040000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986276854865732065","full_text":"@lencx_ Apple Music网页版也是Svelte","in_reply_to_user_id_str":"820285264819933184","in_reply_to_status_id_str":"1986276854865732065","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"993418794285416448","name":"爱(Ai)分析","screen_name":"huawei52592570","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"huawei52592570","lang":"zh","retweeted":false,"fact_check":null,"id":"1986442153258893491","view_count":789,"bookmark_count":1,"created_at":1762439690000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@huawei52592570 @windsurf 听起来是用的Claude,确实消耗得快。简单任务用SWE1.5还不错,速度快得起飞。还有,现在Windsurf里的Codex是免费的,我觉得效果是不错捏","in_reply_to_user_id_str":"993418794285416448","in_reply_to_status_id_str":"1986441239445872808","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1921565337725898753","name":"Cunningham Card","screen_name":"Card198454","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"Card198454","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418620201857186","view_count":718,"bookmark_count":1,"created_at":1762434079000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@Card198454 @windsurf 是这样的,我希望Windsurf的主题","in_reply_to_user_id_str":"1921565337725898753","in_reply_to_status_id_str":"1986414309514399921","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"756779273155858432","name":"詩音","screen_name":"ScarletKc_","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"ScarletKc_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986440258117116301","view_count":486,"bookmark_count":1,"created_at":1762439238000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@ScarletKc_ @windsurf 建议直接下载Windsurf。Codemaps和DeepWiki都是Windsurf独有的 (Windsurf和tab补全其实也很好,我觉得和Cursor差距不是很大)。\n\n一定要说vscode插件,AugmentCode挺好用,不过太贵了。或者AMP你也可以试试看,这会也不错 😃 暂时没发现其他好用的插件","in_reply_to_user_id_str":"756779273155858432","in_reply_to_status_id_str":"1986425436780569030","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"700863356480069632","name":"洋葱骑士","screen_name":"saltandherring","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"saltandherring","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418786736742696","view_count":836,"bookmark_count":0,"created_at":1762434119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@saltandherring @windsurf 把Windsurf的语言调整成中文试试看呢","in_reply_to_user_id_str":"700863356480069632","in_reply_to_status_id_str":"1986413736048140318","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1501827237808537601","name":"jack Kingsley","screen_name":"jackKin37132516","indices":[0,16]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[17,26]}]},"favorited":false,"in_reply_to_screen_name":"jackKin37132516","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418528761926098","view_count":639,"bookmark_count":0,"created_at":1762434057000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@jackKin37132516 @windsurf 好呀好呀,之后有时间写一个","in_reply_to_user_id_str":"1501827237808537601","in_reply_to_status_id_str":"1986389671086329998","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":0,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657939814547857","view_count":148,"bookmark_count":0,"created_at":1762491137000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986657939814547857","full_text":"卧槽,第一条认真发的贴就被Windsurf官方转了。开心捏 https://t.co/JrZjsu192S","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"43488365","name":"XTronOdyssey","screen_name":"XTronOdyssey","indices":[0,13]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[14,23]}]},"favorited":false,"in_reply_to_screen_name":"XTronOdyssey","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665210724426095","view_count":69,"bookmark_count":0,"created_at":1762492871000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@XTronOdyssey @windsurf 我觉得Windsurf肯定会对你的做处理的,具体是不是整个代码库直接上传 这个俺也不知道😂","in_reply_to_user_id_str":"43488365","in_reply_to_status_id_str":"1986653731900039447","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"245358412","name":"Towry Wang","screen_name":"towrywang","indices":[0,10]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]}]},"favorited":false,"in_reply_to_screen_name":"towrywang","lang":"zh","retweeted":false,"fact_check":null,"id":"1986603581647311280","view_count":195,"bookmark_count":0,"created_at":1762478177000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@towrywang @windsurf 这个确实,我记得cursor是有这个功能的,之前很喜欢用","in_reply_to_user_id_str":"245358412","in_reply_to_status_id_str":"1986601516644638948","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[25,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1726987982","name":"鐘子鑒","screen_name":"rayleighzhong","indices":[0,14]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[15,24]}]},"favorited":false,"in_reply_to_screen_name":"rayleighzhong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665728121217329","view_count":50,"bookmark_count":0,"created_at":1762492994000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@rayleighzhong @windsurf 是的 纯靠Vibe,一点代码逻辑不看,很快就碰壁了。","in_reply_to_user_id_str":"1726987982","in_reply_to_status_id_str":"1986659493342814697","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,152],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1824896943991971840","name":"Mr Chuckbutty","screen_name":"plasmatic99","indices":[0,12]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[13,22]}]},"favorited":false,"in_reply_to_screen_name":"plasmatic99","lang":"en","retweeted":false,"fact_check":null,"id":"1986638629129883715","view_count":77,"bookmark_count":0,"created_at":1762486533000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@plasmatic99 @windsurf Void is great! I used it before because of open-source. Unfortunately, it was buggy at that time so I haven't used it since then.","in_reply_to_user_id_str":"1824896943991971840","in_reply_to_status_id_str":"1986632534440935756","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,53],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2743643431","name":"ColinRong","screen_name":"colinluckyrong","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"colinluckyrong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986637887514026126","view_count":75,"bookmark_count":0,"created_at":1762486356000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@colinluckyrong @windsurf 我觉得可以试试看ClaudeCode+Windsurf","in_reply_to_user_id_str":"2743643431","in_reply_to_status_id_str":"1986500200744296881","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1987398938006331767","view_count":72,"bookmark_count":0,"created_at":1762667805000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1987398938006331767","full_text":"重新用回DeepSeek官方API了,速度比以前快了不少 😆","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,225],"entities":{"hashtags":[{"indices":[197,200],"text":"AI"},{"indices":[201,206],"text":"GPT5"},{"indices":[207,214],"text":"Gemini"},{"indices":[215,225],"text":"Developer"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1806359170830172162","name":"Google Gemini App","screen_name":"GeminiApp","indices":[135,145]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988518647178940854","view_count":87,"bookmark_count":0,"created_at":1762934765000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1988518647178940854","full_text":"Am I the only one who finds readability of GPT-5's answer is pretty bad, particularly in Codex IDE or CLI? I often send its answers to @GeminiApp for polishing just to understand what it means. 😅\n\n#AI #GPT5 #Gemini #Developer","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[{"bookmarked":false,"display_text_range":[8,12],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"147786784","name":"yetone","screen_name":"yetone","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"yetone","lang":"zh","retweeted":false,"fact_check":null,"id":"1990749413703364817","view_count":393,"bookmark_count":0,"created_at":1763466621000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1990748908923019568","full_text":"@yetone 感觉是的","in_reply_to_user_id_str":"147786784","in_reply_to_status_id_str":"1990748908923019568","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-20","value":0,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[8,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"116355740","name":"九原客","screen_name":"9hills","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"9hills","lang":"zh","retweeted":false,"fact_check":null,"id":"1991037733620564157","view_count":188,"bookmark_count":0,"created_at":1763535362000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991034831212589483","full_text":"@9hills 感觉5.1的指令遵守比Gemini 3要强","in_reply_to_user_id_str":"116355740","in_reply_to_status_id_str":"1991034831212589483","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,17],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1404738934043602947","name":"Jackywine","screen_name":"Jackywine","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Jackywine","lang":"zh","retweeted":false,"fact_check":null,"id":"1991106235756884429","view_count":16,"bookmark_count":0,"created_at":1763551694000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991094596932354318","full_text":"@Jackywine 👋 确实很少","in_reply_to_user_id_str":"1404738934043602947","in_reply_to_status_id_str":"1991094596932354318","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nlikes":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":0,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[11,61],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"24124203","name":"Baye","screen_name":"waylybaye","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"waylybaye","lang":"zh","retweeted":false,"fact_check":null,"id":"1983090111089914136","view_count":1465,"bookmark_count":0,"created_at":1761640501000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1983065371579232734","full_text":"@waylybaye 好像haiku是用来写缓存的,我记得之前Haiku基本只有输入,没有太多输出,输出主要是sonnet","in_reply_to_user_id_str":"24124203","in_reply_to_status_id_str":"1983065371579232734","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":0,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1985889317898825947","view_count":81,"bookmark_count":1,"created_at":1762307884000,"favorite_count":0,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1985889317898825947","full_text":"记录一个自用的VibeCoding工作流程, 对Agent的效果不错,在增加功能和Debug时都挺好用","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":166,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,181],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"3178231","name":"宝玉","screen_name":"dotey","indices":[562,568]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986317692526338128","view_count":37772,"bookmark_count":135,"created_at":1762410016000,"favorite_count":160,"quote_count":3,"reply_count":13,"retweet_count":17,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"谈谈为什么我更钟情于 @windsurf 而非 Cursor ,以及我所理解的Windsurf的产品哲学\n\n作为 Windsurf 的早期用户,我从它刚推出时就开始使用,一路见证了它的发展。虽然Windsurf的声量不如Cursor和Claude Code,但我想谈谈为什么我依然坚持使用 Windsurf:简单来说,作为零代码基础起步的vibe coder, 让我以较小的精力获得对代码库的掌控感,让vibe coding在可控范围内。\n\nCursor也是很棒的产品,甚至我为Cursor花的钱比Windsurf多。我认为它们走的是两条不同的路线:Cursor 的眼光更大,瞄准的人群更广,包括很多完全不懂编程的人,上手门槛低;而 Windsurf 更适合那些想要深入理解代码,并构建可维护系统的开发者。\n\n✅独特的产品哲学\n- 最强大稳定的上下文引擎,是人\n\n在长期使用后,我觉得 Windsurf 隐藏着一个独到的产品哲学:最强大的上下文引擎,应该是用户本身。好的 AI 产品, 不仅帮助用户完成当前时间节点的任务,还能在更长的时间维度上,提升用户的某种能力。\n\nWindsurf通过三个feature,让我始终对代码库有一种“熟悉感”,虽然不如程序员那般深刻,但能明显提升AI coding的准确性 (像宝玉老师 @dotey 说的那样,对代码结构与原理理解越深的人,AI赋能的效率越高):\n- DeepWiki\n- CodeMap\n- Agent对话框中直接引用代码片段\n\n随着对代码库的深入了解,会很自然的移除很多噪音,直达重要的上下文,然后命令 Windsurf Cascade 像一把手术刀一样进行修改代码 (尤其是配合最近出的 Fast Context )。\n\n1️⃣ DeepWiki\n这个工具应该很多人都用过,尤其是它的网页版。这个功能简直是心头好,简单来说,把鼠标悬停在变量、函数或类上时,它会根据当前代码库自动解释其在上下文中的含义。\n\n比较厉害的地方是,它甚至能解释引用的某个库中的类或方法。面对不熟悉的代码库或者曾经写的代码,或AI新加的代码,Deep Wiki能快速帮我理清思路,哪些变量、函数或类是干什么的。让我始终能通过自然语言了解项目的大致工作原理,即使有些具体实现我暂时无法理解。\n\nDeep Wiki速度快,而且能让我的注意力始终在代码上,而不是在对话框和代码间反复切换,我也不用花精力去写提示词,比如“请你解释...”。\n\n总之,速度+简单的操作,让我能始终保持在心流中。而且 Deep Wiki 的结果可以直接加入到 Agent 对话框中,提供非常精准的上下文。\n\n2️⃣ CodeMap\n这是最近推出的功能,之前在预览版中使用过,很是喜欢。Code Maps 会根据我的问题可视化调用链路,告诉我某个功能的完整实现路径是什么样的。我可以跟着调用链一步步了解代码的运行机制,至少留个印象。多用用就会发现很多链路是相似的,此时让AI总结下方法论,基于已有的印象,曾经无法理解的方法,现在就清楚了。\n\n也可以将这个链路添加到 Agent 上下文中,让 Agent 针对这个链路进行代码审查、新增功能或查找 bug。这样上下文会更加准确。\n\n3️⃣ Agent对话框中直接引用代码片段\n在 Cursor 中,当想引用某些代码片段时,只能将它加入到对话框顶部作为上下文,但无法在对话内容中直接引用。而在 Windsurf 中,我可以在对话框中直接引用和描述选中的代码片段,就像一把手术刀一样精准。只要有明确的修改想法,用这个功能就能实现精确控制\n\n当然对于Windsurf也有很多想吐槽的地方,比如上下文窗口不够大。如果是纯Vibe Coding,可能上下文就没那么够用了。我觉得这受限于Windsurf目前的按积分收费的机制,让其得不得压缩上下文来控制成本。不过你如果上下文提供较为相关,Windsurf Cascade的上下文还是完全够用的。\n\n对于非程序员背景的我来说,Vibe Coding 很迷人,但碰壁也很快,想要走得更远,了解原理是无法规避的关卡。感谢Windsurf加快了我的进程。","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1986469117684302296","view_count":193,"bookmark_count":0,"created_at":1762446119000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986469117684302296","full_text":"Claude Code火了之后,我看很多人说CLI是未来AI的接口。但是用下来,感觉还是GUI更胜一筹?\n\n不论是引用文件,修改提示词,复制内容,信息展示的美观性,还是输入的流畅程度,有GUI的AI Coding工具的UX都更加舒服。至少在ClaudeCode和Codex出VSCode插件后,我就换成了插件,很久没碰CLI了,不知道大家是不是这样?\n\n我觉得GUI在信息架构设计上天然比CLI有更多发挥空间。只要设计师设计得当,通常不会让我感觉有信息过载的情况。\n\n对于CLI,我却要记很多的命令,得用多了才熟悉,还是有点心智负担的。尤其是产品功能越来越多之后,要记住的就越来越多。\n\n不过CLI也有好处,可以和其他系统命令结合使用,可能对运维来说价值比较大?而且可能是不需要做界面,基于CLI的产品,感觉迭代速度都很快,能更快的体验到新功能,这点确实很赞,毕竟界面只是UX的一部分,能快速交付功能也有利于用户体验。\n\n话说回来,产品毕竟是给人用的,单论操作体验而言,我可能还是很难给CLI点赞耶🥹","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"820285264819933184","name":"lencx","screen_name":"lencx_","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"lencx_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986301017613553783","view_count":1337,"bookmark_count":0,"created_at":1762406040000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986276854865732065","full_text":"@lencx_ Apple Music网页版也是Svelte","in_reply_to_user_id_str":"820285264819933184","in_reply_to_status_id_str":"1986276854865732065","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"993418794285416448","name":"爱(Ai)分析","screen_name":"huawei52592570","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"huawei52592570","lang":"zh","retweeted":false,"fact_check":null,"id":"1986442153258893491","view_count":789,"bookmark_count":1,"created_at":1762439690000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@huawei52592570 @windsurf 听起来是用的Claude,确实消耗得快。简单任务用SWE1.5还不错,速度快得起飞。还有,现在Windsurf里的Codex是免费的,我觉得效果是不错捏","in_reply_to_user_id_str":"993418794285416448","in_reply_to_status_id_str":"1986441239445872808","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1921565337725898753","name":"Cunningham Card","screen_name":"Card198454","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"Card198454","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418620201857186","view_count":718,"bookmark_count":1,"created_at":1762434079000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@Card198454 @windsurf 是这样的,我希望Windsurf的主题","in_reply_to_user_id_str":"1921565337725898753","in_reply_to_status_id_str":"1986414309514399921","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"756779273155858432","name":"詩音","screen_name":"ScarletKc_","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"ScarletKc_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986440258117116301","view_count":486,"bookmark_count":1,"created_at":1762439238000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@ScarletKc_ @windsurf 建议直接下载Windsurf。Codemaps和DeepWiki都是Windsurf独有的 (Windsurf和tab补全其实也很好,我觉得和Cursor差距不是很大)。\n\n一定要说vscode插件,AugmentCode挺好用,不过太贵了。或者AMP你也可以试试看,这会也不错 😃 暂时没发现其他好用的插件","in_reply_to_user_id_str":"756779273155858432","in_reply_to_status_id_str":"1986425436780569030","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"700863356480069632","name":"洋葱骑士","screen_name":"saltandherring","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"saltandherring","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418786736742696","view_count":836,"bookmark_count":0,"created_at":1762434119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@saltandherring @windsurf 把Windsurf的语言调整成中文试试看呢","in_reply_to_user_id_str":"700863356480069632","in_reply_to_status_id_str":"1986413736048140318","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1501827237808537601","name":"jack Kingsley","screen_name":"jackKin37132516","indices":[0,16]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[17,26]}]},"favorited":false,"in_reply_to_screen_name":"jackKin37132516","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418528761926098","view_count":639,"bookmark_count":0,"created_at":1762434057000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@jackKin37132516 @windsurf 好呀好呀,之后有时间写一个","in_reply_to_user_id_str":"1501827237808537601","in_reply_to_status_id_str":"1986389671086329998","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":1,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657939814547857","view_count":148,"bookmark_count":0,"created_at":1762491137000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986657939814547857","full_text":"卧槽,第一条认真发的贴就被Windsurf官方转了。开心捏 https://t.co/JrZjsu192S","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"43488365","name":"XTronOdyssey","screen_name":"XTronOdyssey","indices":[0,13]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[14,23]}]},"favorited":false,"in_reply_to_screen_name":"XTronOdyssey","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665210724426095","view_count":69,"bookmark_count":0,"created_at":1762492871000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@XTronOdyssey @windsurf 我觉得Windsurf肯定会对你的做处理的,具体是不是整个代码库直接上传 这个俺也不知道😂","in_reply_to_user_id_str":"43488365","in_reply_to_status_id_str":"1986653731900039447","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"245358412","name":"Towry Wang","screen_name":"towrywang","indices":[0,10]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]}]},"favorited":false,"in_reply_to_screen_name":"towrywang","lang":"zh","retweeted":false,"fact_check":null,"id":"1986603581647311280","view_count":195,"bookmark_count":0,"created_at":1762478177000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@towrywang @windsurf 这个确实,我记得cursor是有这个功能的,之前很喜欢用","in_reply_to_user_id_str":"245358412","in_reply_to_status_id_str":"1986601516644638948","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[25,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1726987982","name":"鐘子鑒","screen_name":"rayleighzhong","indices":[0,14]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[15,24]}]},"favorited":false,"in_reply_to_screen_name":"rayleighzhong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665728121217329","view_count":50,"bookmark_count":0,"created_at":1762492994000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@rayleighzhong @windsurf 是的 纯靠Vibe,一点代码逻辑不看,很快就碰壁了。","in_reply_to_user_id_str":"1726987982","in_reply_to_status_id_str":"1986659493342814697","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,152],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1824896943991971840","name":"Mr Chuckbutty","screen_name":"plasmatic99","indices":[0,12]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[13,22]}]},"favorited":false,"in_reply_to_screen_name":"plasmatic99","lang":"en","retweeted":false,"fact_check":null,"id":"1986638629129883715","view_count":77,"bookmark_count":0,"created_at":1762486533000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@plasmatic99 @windsurf Void is great! I used it before because of open-source. Unfortunately, it was buggy at that time so I haven't used it since then.","in_reply_to_user_id_str":"1824896943991971840","in_reply_to_status_id_str":"1986632534440935756","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,53],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2743643431","name":"ColinRong","screen_name":"colinluckyrong","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"colinluckyrong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986637887514026126","view_count":75,"bookmark_count":0,"created_at":1762486356000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@colinluckyrong @windsurf 我觉得可以试试看ClaudeCode+Windsurf","in_reply_to_user_id_str":"2743643431","in_reply_to_status_id_str":"1986500200744296881","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":0,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1987398938006331767","view_count":72,"bookmark_count":0,"created_at":1762667805000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1987398938006331767","full_text":"重新用回DeepSeek官方API了,速度比以前快了不少 😆","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[]},{"label":"2025-11-13","value":0,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,225],"entities":{"hashtags":[{"indices":[197,200],"text":"AI"},{"indices":[201,206],"text":"GPT5"},{"indices":[207,214],"text":"Gemini"},{"indices":[215,225],"text":"Developer"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1806359170830172162","name":"Google Gemini App","screen_name":"GeminiApp","indices":[135,145]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988518647178940854","view_count":87,"bookmark_count":0,"created_at":1762934765000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1988518647178940854","full_text":"Am I the only one who finds readability of GPT-5's answer is pretty bad, particularly in Codex IDE or CLI? I often send its answers to @GeminiApp for polishing just to understand what it means. 😅\n\n#AI #GPT5 #Gemini #Developer","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]},{"label":"2025-11-19","value":0,"startTime":1763424000000,"endTime":1763510400000,"tweets":[{"bookmarked":false,"display_text_range":[8,12],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"147786784","name":"yetone","screen_name":"yetone","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"yetone","lang":"zh","retweeted":false,"fact_check":null,"id":"1990749413703364817","view_count":393,"bookmark_count":0,"created_at":1763466621000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1990748908923019568","full_text":"@yetone 感觉是的","in_reply_to_user_id_str":"147786784","in_reply_to_status_id_str":"1990748908923019568","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-20","value":1,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[8,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"116355740","name":"九原客","screen_name":"9hills","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"9hills","lang":"zh","retweeted":false,"fact_check":null,"id":"1991037733620564157","view_count":188,"bookmark_count":0,"created_at":1763535362000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991034831212589483","full_text":"@9hills 感觉5.1的指令遵守比Gemini 3要强","in_reply_to_user_id_str":"116355740","in_reply_to_status_id_str":"1991034831212589483","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,17],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1404738934043602947","name":"Jackywine","screen_name":"Jackywine","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Jackywine","lang":"zh","retweeted":false,"fact_check":null,"id":"1991106235756884429","view_count":16,"bookmark_count":0,"created_at":1763551694000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991094596932354318","full_text":"@Jackywine 👋 确实很少","in_reply_to_user_id_str":"1404738934043602947","in_reply_to_status_id_str":"1991094596932354318","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}],"nviews":[{"label":"2025-10-22","value":0,"startTime":1761004800000,"endTime":1761091200000,"tweets":[]},{"label":"2025-10-23","value":0,"startTime":1761091200000,"endTime":1761177600000,"tweets":[]},{"label":"2025-10-24","value":0,"startTime":1761177600000,"endTime":1761264000000,"tweets":[]},{"label":"2025-10-25","value":0,"startTime":1761264000000,"endTime":1761350400000,"tweets":[]},{"label":"2025-10-26","value":0,"startTime":1761350400000,"endTime":1761436800000,"tweets":[]},{"label":"2025-10-27","value":0,"startTime":1761436800000,"endTime":1761523200000,"tweets":[]},{"label":"2025-10-28","value":0,"startTime":1761523200000,"endTime":1761609600000,"tweets":[]},{"label":"2025-10-29","value":1465,"startTime":1761609600000,"endTime":1761696000000,"tweets":[{"bookmarked":false,"display_text_range":[11,61],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"24124203","name":"Baye","screen_name":"waylybaye","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"waylybaye","lang":"zh","retweeted":false,"fact_check":null,"id":"1983090111089914136","view_count":1465,"bookmark_count":0,"created_at":1761640501000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1983065371579232734","full_text":"@waylybaye 好像haiku是用来写缓存的,我记得之前Haiku基本只有输入,没有太多输出,输出主要是sonnet","in_reply_to_user_id_str":"24124203","in_reply_to_status_id_str":"1983065371579232734","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-10-30","value":0,"startTime":1761696000000,"endTime":1761782400000,"tweets":[]},{"label":"2025-10-31","value":0,"startTime":1761782400000,"endTime":1761868800000,"tweets":[]},{"label":"2025-11-01","value":0,"startTime":1761868800000,"endTime":1761955200000,"tweets":[]},{"label":"2025-11-02","value":0,"startTime":1761955200000,"endTime":1762041600000,"tweets":[]},{"label":"2025-11-03","value":0,"startTime":1762041600000,"endTime":1762128000000,"tweets":[]},{"label":"2025-11-04","value":0,"startTime":1762128000000,"endTime":1762214400000,"tweets":[]},{"label":"2025-11-05","value":0,"startTime":1762214400000,"endTime":1762300800000,"tweets":[]},{"label":"2025-11-06","value":81,"startTime":1762300800000,"endTime":1762387200000,"tweets":[{"bookmarked":false,"display_text_range":[0,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1985889317898825947","view_count":81,"bookmark_count":1,"created_at":1762307884000,"favorite_count":0,"quote_count":0,"reply_count":3,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1985889317898825947","full_text":"记录一个自用的VibeCoding工作流程, 对Agent的效果不错,在增加功能和Debug时都挺好用","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-07","value":42770,"startTime":1762387200000,"endTime":1762473600000,"tweets":[{"bookmarked":false,"display_text_range":[0,181],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]},{"id_str":"3178231","name":"宝玉","screen_name":"dotey","indices":[562,568]}]},"extended_entities":{"media":[{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100801","indices":[182,205],"media_key":"3_1986317681361100801","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAEx_yP.png","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":506,"w":800,"resize":"fit"},"medium":{"h":506,"w":800,"resize":"fit"},"small":{"h":430,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":506,"width":800,"focus_rects":[{"x":0,"y":58,"w":800,"h":448},{"x":7,"y":0,"w":506,"h":506},{"x":38,"y":0,"w":444,"h":506},{"x":134,"y":0,"w":253,"h":506},{"x":0,"y":0,"w":800,"h":506}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100801"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681361100800","indices":[182,205],"media_key":"3_1986317681361100800","media_url_https":"https://pbs.twimg.com/media/G5DRaECbIAAr0CE.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":1051,"w":1200,"resize":"fit"},"medium":{"h":1051,"w":1200,"resize":"fit"},"small":{"h":596,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":1051,"width":1200,"focus_rects":[{"x":0,"y":114,"w":1200,"h":672},{"x":149,"y":0,"w":1051,"h":1051},{"x":278,"y":0,"w":922,"h":1051},{"x":667,"y":0,"w":526,"h":1051},{"x":0,"y":0,"w":1200,"h":1051}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681361100800"}}},{"display_url":"pic.x.com/tyYtQ4cxgr","expanded_url":"https://x.com/BadJason5/status/1986317692526338128/photo/1","id_str":"1986317681352687616","indices":[182,205],"media_key":"3_1986317681352687616","media_url_https":"https://pbs.twimg.com/media/G5DRaEAawAAa4Gn.jpg","type":"photo","url":"https://t.co/tyYtQ4cxgr","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":481,"w":1200,"resize":"fit"},"medium":{"h":481,"w":1200,"resize":"fit"},"small":{"h":273,"w":680,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":481,"width":1200,"focus_rects":[{"x":0,"y":0,"w":859,"h":481},{"x":0,"y":0,"w":481,"h":481},{"x":0,"y":0,"w":422,"h":481},{"x":30,"y":0,"w":241,"h":481},{"x":0,"y":0,"w":1200,"h":481}]},"allow_download_status":{"allow_download":true},"media_results":{"result":{"media_key":"3_1986317681352687616"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986317692526338128","view_count":37772,"bookmark_count":135,"created_at":1762410016000,"favorite_count":160,"quote_count":3,"reply_count":13,"retweet_count":17,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"谈谈为什么我更钟情于 @windsurf 而非 Cursor ,以及我所理解的Windsurf的产品哲学\n\n作为 Windsurf 的早期用户,我从它刚推出时就开始使用,一路见证了它的发展。虽然Windsurf的声量不如Cursor和Claude Code,但我想谈谈为什么我依然坚持使用 Windsurf:简单来说,作为零代码基础起步的vibe coder, 让我以较小的精力获得对代码库的掌控感,让vibe coding在可控范围内。\n\nCursor也是很棒的产品,甚至我为Cursor花的钱比Windsurf多。我认为它们走的是两条不同的路线:Cursor 的眼光更大,瞄准的人群更广,包括很多完全不懂编程的人,上手门槛低;而 Windsurf 更适合那些想要深入理解代码,并构建可维护系统的开发者。\n\n✅独特的产品哲学\n- 最强大稳定的上下文引擎,是人\n\n在长期使用后,我觉得 Windsurf 隐藏着一个独到的产品哲学:最强大的上下文引擎,应该是用户本身。好的 AI 产品, 不仅帮助用户完成当前时间节点的任务,还能在更长的时间维度上,提升用户的某种能力。\n\nWindsurf通过三个feature,让我始终对代码库有一种“熟悉感”,虽然不如程序员那般深刻,但能明显提升AI coding的准确性 (像宝玉老师 @dotey 说的那样,对代码结构与原理理解越深的人,AI赋能的效率越高):\n- DeepWiki\n- CodeMap\n- Agent对话框中直接引用代码片段\n\n随着对代码库的深入了解,会很自然的移除很多噪音,直达重要的上下文,然后命令 Windsurf Cascade 像一把手术刀一样进行修改代码 (尤其是配合最近出的 Fast Context )。\n\n1️⃣ DeepWiki\n这个工具应该很多人都用过,尤其是它的网页版。这个功能简直是心头好,简单来说,把鼠标悬停在变量、函数或类上时,它会根据当前代码库自动解释其在上下文中的含义。\n\n比较厉害的地方是,它甚至能解释引用的某个库中的类或方法。面对不熟悉的代码库或者曾经写的代码,或AI新加的代码,Deep Wiki能快速帮我理清思路,哪些变量、函数或类是干什么的。让我始终能通过自然语言了解项目的大致工作原理,即使有些具体实现我暂时无法理解。\n\nDeep Wiki速度快,而且能让我的注意力始终在代码上,而不是在对话框和代码间反复切换,我也不用花精力去写提示词,比如“请你解释...”。\n\n总之,速度+简单的操作,让我能始终保持在心流中。而且 Deep Wiki 的结果可以直接加入到 Agent 对话框中,提供非常精准的上下文。\n\n2️⃣ CodeMap\n这是最近推出的功能,之前在预览版中使用过,很是喜欢。Code Maps 会根据我的问题可视化调用链路,告诉我某个功能的完整实现路径是什么样的。我可以跟着调用链一步步了解代码的运行机制,至少留个印象。多用用就会发现很多链路是相似的,此时让AI总结下方法论,基于已有的印象,曾经无法理解的方法,现在就清楚了。\n\n也可以将这个链路添加到 Agent 上下文中,让 Agent 针对这个链路进行代码审查、新增功能或查找 bug。这样上下文会更加准确。\n\n3️⃣ Agent对话框中直接引用代码片段\n在 Cursor 中,当想引用某些代码片段时,只能将它加入到对话框顶部作为上下文,但无法在对话内容中直接引用。而在 Windsurf 中,我可以在对话框中直接引用和描述选中的代码片段,就像一把手术刀一样精准。只要有明确的修改想法,用这个功能就能实现精确控制\n\n当然对于Windsurf也有很多想吐槽的地方,比如上下文窗口不够大。如果是纯Vibe Coding,可能上下文就没那么够用了。我觉得这受限于Windsurf目前的按积分收费的机制,让其得不得压缩上下文来控制成本。不过你如果上下文提供较为相关,Windsurf Cascade的上下文还是完全够用的。\n\n对于非程序员背景的我来说,Vibe Coding 很迷人,但碰壁也很快,想要走得更远,了解原理是无法规避的关卡。感谢Windsurf加快了我的进程。","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[0,99],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1986469117684302296","view_count":193,"bookmark_count":0,"created_at":1762446119000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986469117684302296","full_text":"Claude Code火了之后,我看很多人说CLI是未来AI的接口。但是用下来,感觉还是GUI更胜一筹?\n\n不论是引用文件,修改提示词,复制内容,信息展示的美观性,还是输入的流畅程度,有GUI的AI Coding工具的UX都更加舒服。至少在ClaudeCode和Codex出VSCode插件后,我就换成了插件,很久没碰CLI了,不知道大家是不是这样?\n\n我觉得GUI在信息架构设计上天然比CLI有更多发挥空间。只要设计师设计得当,通常不会让我感觉有信息过载的情况。\n\n对于CLI,我却要记很多的命令,得用多了才熟悉,还是有点心智负担的。尤其是产品功能越来越多之后,要记住的就越来越多。\n\n不过CLI也有好处,可以和其他系统命令结合使用,可能对运维来说价值比较大?而且可能是不需要做界面,基于CLI的产品,感觉迭代速度都很快,能更快的体验到新功能,这点确实很赞,毕竟界面只是UX的一部分,能快速交付功能也有利于用户体验。\n\n话说回来,产品毕竟是给人用的,单论操作体验而言,我可能还是很难给CLI点赞耶🥹","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[8,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"820285264819933184","name":"lencx","screen_name":"lencx_","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"lencx_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986301017613553783","view_count":1337,"bookmark_count":0,"created_at":1762406040000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986276854865732065","full_text":"@lencx_ Apple Music网页版也是Svelte","in_reply_to_user_id_str":"820285264819933184","in_reply_to_status_id_str":"1986276854865732065","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,102],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"993418794285416448","name":"爱(Ai)分析","screen_name":"huawei52592570","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"huawei52592570","lang":"zh","retweeted":false,"fact_check":null,"id":"1986442153258893491","view_count":789,"bookmark_count":1,"created_at":1762439690000,"favorite_count":3,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@huawei52592570 @windsurf 听起来是用的Claude,确实消耗得快。简单任务用SWE1.5还不错,速度快得起飞。还有,现在Windsurf里的Codex是免费的,我觉得效果是不错捏","in_reply_to_user_id_str":"993418794285416448","in_reply_to_status_id_str":"1986441239445872808","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,41],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1921565337725898753","name":"Cunningham Card","screen_name":"Card198454","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"Card198454","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418620201857186","view_count":718,"bookmark_count":1,"created_at":1762434079000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@Card198454 @windsurf 是这样的,我希望Windsurf的主题","in_reply_to_user_id_str":"1921565337725898753","in_reply_to_status_id_str":"1986414309514399921","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[22,176],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"756779273155858432","name":"詩音","screen_name":"ScarletKc_","indices":[0,11]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[12,21]}]},"favorited":false,"in_reply_to_screen_name":"ScarletKc_","lang":"zh","retweeted":false,"fact_check":null,"id":"1986440258117116301","view_count":486,"bookmark_count":1,"created_at":1762439238000,"favorite_count":2,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@ScarletKc_ @windsurf 建议直接下载Windsurf。Codemaps和DeepWiki都是Windsurf独有的 (Windsurf和tab补全其实也很好,我觉得和Cursor差距不是很大)。\n\n一定要说vscode插件,AugmentCode挺好用,不过太贵了。或者AMP你也可以试试看,这会也不错 😃 暂时没发现其他好用的插件","in_reply_to_user_id_str":"756779273155858432","in_reply_to_status_id_str":"1986425436780569030","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,47],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"700863356480069632","name":"洋葱骑士","screen_name":"saltandherring","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"saltandherring","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418786736742696","view_count":836,"bookmark_count":0,"created_at":1762434119000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@saltandherring @windsurf 把Windsurf的语言调整成中文试试看呢","in_reply_to_user_id_str":"700863356480069632","in_reply_to_status_id_str":"1986413736048140318","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[27,40],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1501827237808537601","name":"jack Kingsley","screen_name":"jackKin37132516","indices":[0,16]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[17,26]}]},"favorited":false,"in_reply_to_screen_name":"jackKin37132516","lang":"zh","retweeted":false,"fact_check":null,"id":"1986418528761926098","view_count":639,"bookmark_count":0,"created_at":1762434057000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@jackKin37132516 @windsurf 好呀好呀,之后有时间写一个","in_reply_to_user_id_str":"1501827237808537601","in_reply_to_status_id_str":"1986389671086329998","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-08","value":614,"startTime":1762473600000,"endTime":1762560000000,"tweets":[{"bookmarked":false,"display_text_range":[0,29],"entities":{"hashtags":[],"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"extended_entities":{"media":[{"display_url":"pic.x.com/JrZjsu192S","expanded_url":"https://x.com/BadJason5/status/1986657939814547857/photo/1","id_str":"1986657926904487936","indices":[30,53],"media_key":"3_1986657926904487936","media_url_https":"https://pbs.twimg.com/media/G5IG29dbIAAxf1V.jpg","type":"photo","url":"https://t.co/JrZjsu192S","ext_media_availability":{"status":"Available"},"features":{"large":{"faces":[]},"medium":{"faces":[]},"small":{"faces":[]},"orig":{"faces":[]}},"sizes":{"large":{"h":2048,"w":922,"resize":"fit"},"medium":{"h":1200,"w":540,"resize":"fit"},"small":{"h":680,"w":306,"resize":"fit"},"thumb":{"h":150,"w":150,"resize":"crop"}},"original_info":{"height":2048,"width":922,"focus_rects":[{"x":0,"y":0,"w":922,"h":516},{"x":0,"y":0,"w":922,"h":922},{"x":0,"y":0,"w":922,"h":1051},{"x":0,"y":0,"w":922,"h":1844},{"x":0,"y":0,"w":922,"h":2048}]},"media_results":{"result":{"media_key":"3_1986657926904487936"}}}]},"favorited":false,"lang":"zh","possibly_sensitive":false,"possibly_sensitive_editable":true,"retweeted":false,"fact_check":null,"id":"1986657939814547857","view_count":148,"bookmark_count":0,"created_at":1762491137000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986657939814547857","full_text":"卧槽,第一条认真发的贴就被Windsurf官方转了。开心捏 https://t.co/JrZjsu192S","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[24,69],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"43488365","name":"XTronOdyssey","screen_name":"XTronOdyssey","indices":[0,13]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[14,23]}]},"favorited":false,"in_reply_to_screen_name":"XTronOdyssey","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665210724426095","view_count":69,"bookmark_count":0,"created_at":1762492871000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@XTronOdyssey @windsurf 我觉得Windsurf肯定会对你的做处理的,具体是不是整个代码库直接上传 这个俺也不知道😂","in_reply_to_user_id_str":"43488365","in_reply_to_status_id_str":"1986653731900039447","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[21,49],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"245358412","name":"Towry Wang","screen_name":"towrywang","indices":[0,10]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[11,20]}]},"favorited":false,"in_reply_to_screen_name":"towrywang","lang":"zh","retweeted":false,"fact_check":null,"id":"1986603581647311280","view_count":195,"bookmark_count":0,"created_at":1762478177000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@towrywang @windsurf 这个确实,我记得cursor是有这个功能的,之前很喜欢用","in_reply_to_user_id_str":"245358412","in_reply_to_status_id_str":"1986601516644638948","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[25,51],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1726987982","name":"鐘子鑒","screen_name":"rayleighzhong","indices":[0,14]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[15,24]}]},"favorited":false,"in_reply_to_screen_name":"rayleighzhong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986665728121217329","view_count":50,"bookmark_count":0,"created_at":1762492994000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@rayleighzhong @windsurf 是的 纯靠Vibe,一点代码逻辑不看,很快就碰壁了。","in_reply_to_user_id_str":"1726987982","in_reply_to_status_id_str":"1986659493342814697","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[23,152],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1824896943991971840","name":"Mr Chuckbutty","screen_name":"plasmatic99","indices":[0,12]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[13,22]}]},"favorited":false,"in_reply_to_screen_name":"plasmatic99","lang":"en","retweeted":false,"fact_check":null,"id":"1986638629129883715","view_count":77,"bookmark_count":0,"created_at":1762486533000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@plasmatic99 @windsurf Void is great! I used it before because of open-source. Unfortunately, it was buggy at that time so I haven't used it since then.","in_reply_to_user_id_str":"1824896943991971840","in_reply_to_status_id_str":"1986632534440935756","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[26,53],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"2743643431","name":"ColinRong","screen_name":"colinluckyrong","indices":[0,15]},{"id_str":"1848820102239817730","name":"Windsurf","screen_name":"windsurf","indices":[16,25]}]},"favorited":false,"in_reply_to_screen_name":"colinluckyrong","lang":"zh","retweeted":false,"fact_check":null,"id":"1986637887514026126","view_count":75,"bookmark_count":0,"created_at":1762486356000,"favorite_count":0,"quote_count":0,"reply_count":1,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1986317692526338128","full_text":"@colinluckyrong @windsurf 我觉得可以试试看ClaudeCode+Windsurf","in_reply_to_user_id_str":"2743643431","in_reply_to_status_id_str":"1986500200744296881","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-09","value":0,"startTime":1762560000000,"endTime":1762646400000,"tweets":[]},{"label":"2025-11-10","value":72,"startTime":1762646400000,"endTime":1762732800000,"tweets":[{"bookmarked":false,"display_text_range":[0,30],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[]},"favorited":false,"lang":"zh","retweeted":false,"fact_check":null,"id":"1987398938006331767","view_count":72,"bookmark_count":0,"created_at":1762667805000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1987398938006331767","full_text":"重新用回DeepSeek官方API了,速度比以前快了不少 😆","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-11","value":0,"startTime":1762732800000,"endTime":1762819200000,"tweets":[]},{"label":"2025-11-12","value":0,"startTime":1762819200000,"endTime":1762905600000,"tweets":[]},{"label":"2025-11-13","value":87,"startTime":1762905600000,"endTime":1762992000000,"tweets":[{"bookmarked":false,"display_text_range":[0,225],"entities":{"hashtags":[{"indices":[197,200],"text":"AI"},{"indices":[201,206],"text":"GPT5"},{"indices":[207,214],"text":"Gemini"},{"indices":[215,225],"text":"Developer"}],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1806359170830172162","name":"Google Gemini App","screen_name":"GeminiApp","indices":[135,145]}]},"favorited":false,"lang":"en","retweeted":false,"fact_check":null,"id":"1988518647178940854","view_count":87,"bookmark_count":0,"created_at":1762934765000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1988518647178940854","full_text":"Am I the only one who finds readability of GPT-5's answer is pretty bad, particularly in Codex IDE or CLI? I often send its answers to @GeminiApp for polishing just to understand what it means. 😅\n\n#AI #GPT5 #Gemini #Developer","in_reply_to_user_id_str":null,"in_reply_to_status_id_str":null,"is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-14","value":0,"startTime":1762992000000,"endTime":1763078400000,"tweets":[]},{"label":"2025-11-15","value":0,"startTime":1763078400000,"endTime":1763164800000,"tweets":[]},{"label":"2025-11-16","value":0,"startTime":1763164800000,"endTime":1763251200000,"tweets":[]},{"label":"2025-11-17","value":0,"startTime":1763251200000,"endTime":1763337600000,"tweets":[]},{"label":"2025-11-18","value":0,"startTime":1763337600000,"endTime":1763424000000,"tweets":[]},{"label":"2025-11-19","value":393,"startTime":1763424000000,"endTime":1763510400000,"tweets":[{"bookmarked":false,"display_text_range":[8,12],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"147786784","name":"yetone","screen_name":"yetone","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"yetone","lang":"zh","retweeted":false,"fact_check":null,"id":"1990749413703364817","view_count":393,"bookmark_count":0,"created_at":1763466621000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1990748908923019568","full_text":"@yetone 感觉是的","in_reply_to_user_id_str":"147786784","in_reply_to_status_id_str":"1990748908923019568","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-20","value":204,"startTime":1763510400000,"endTime":1763596800000,"tweets":[{"bookmarked":false,"display_text_range":[8,29],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"116355740","name":"九原客","screen_name":"9hills","indices":[0,7]}]},"favorited":false,"in_reply_to_screen_name":"9hills","lang":"zh","retweeted":false,"fact_check":null,"id":"1991037733620564157","view_count":188,"bookmark_count":0,"created_at":1763535362000,"favorite_count":0,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991034831212589483","full_text":"@9hills 感觉5.1的指令遵守比Gemini 3要强","in_reply_to_user_id_str":"116355740","in_reply_to_status_id_str":"1991034831212589483","is_quote_status":0,"is_ai":null,"ai_score":null},{"bookmarked":false,"display_text_range":[11,17],"entities":{"hashtags":[],"symbols":[],"timestamps":[],"urls":[],"user_mentions":[{"id_str":"1404738934043602947","name":"Jackywine","screen_name":"Jackywine","indices":[0,10]}]},"favorited":false,"in_reply_to_screen_name":"Jackywine","lang":"zh","retweeted":false,"fact_check":null,"id":"1991106235756884429","view_count":16,"bookmark_count":0,"created_at":1763551694000,"favorite_count":1,"quote_count":0,"reply_count":0,"retweet_count":0,"user_id_str":"1419255759305515014","conversation_id_str":"1991094596932354318","full_text":"@Jackywine 👋 确实很少","in_reply_to_user_id_str":"1404738934043602947","in_reply_to_status_id_str":"1991094596932354318","is_quote_status":0,"is_ai":null,"ai_score":null}]},{"label":"2025-11-21","value":0,"startTime":1763596800000,"endTime":1763683200000,"tweets":[]}]},"interactions":{"users":[{"created_at":1474863939000,"uid":"780262031899242496","id":"780262031899242496","screen_name":"iamzhihui","name":"志辉","friends_count":681,"followers_count":3933,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1978098197122748417/jxAKxT1n_normal.jpg","description":"10 年架构师,现在在学习 AI, 喜欢分享点有用,有趣的事情","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1243661973000,"uid":"43488365","id":"43488365","screen_name":"XTronOdyssey","name":"XTronOdyssey","friends_count":646,"followers_count":116,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1771867587909144576/d3HORe1V_normal.jpg","description":"","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1439725983000,"uid":"3316844743","id":"3316844743","screen_name":"mc_ees","name":"McEees","friends_count":276,"followers_count":419,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1921067737142689792/a9tVge0S_normal.jpg","description":"","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1408411993000,"uid":"2743643431","id":"2743643431","screen_name":"colinluckyrong","name":"Colin Rong","friends_count":88,"followers_count":9,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1988543847048364032/SERNHaIu_normal.jpg","description":"AI C++ Python OC Swift JS | 独立开发 | 专注技术与商业\n\n万遍拳 | 万卷书 | 万里路","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1296483563000,"uid":"245358412","id":"245358412","screen_name":"towrywang","name":"Towry Wang","friends_count":925,"followers_count":41,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1989522181911711745/IS8iIKsv_normal.jpg","description":"dev, currently using #elixir, #rust, #python, #quant_trading","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1723924352000,"uid":"1824896943991971840","id":"1824896943991971840","screen_name":"plasmatic99","name":"Mr Chuckbutty","friends_count":494,"followers_count":583,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1824902485628297216/bQ3dq0Oa_normal.jpg","description":"Big Tech guy. Amateur Radio Enthusiast","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1378252409000,"uid":"1726987982","id":"1726987982","screen_name":"rayleighzhong","name":"鐘子鑒","friends_count":1127,"followers_count":65,"profile_image_url_https":"https://pbs.twimg.com/profile_images/466035662018199552/oHnLvAFJ_normal.jpeg","description":"若得心事如常诉,谁愿一生扮疏狂","entities":{"description":{"urls":[]}},"interactions":1},{"created_at":1623750841000,"uid":"1404738934043602947","id":"1404738934043602947","screen_name":"Jackywine","name":"Jackywine","friends_count":2820,"followers_count":25873,"profile_image_url_https":"https://pbs.twimg.com/profile_images/1805875520430915586/x3t_sQdd_normal.jpg","description":"年终复盘 ing","entities":{"description":{"urls":[]}},"interactions":1}],"period":14,"start":1762447635087,"end":1763657235087}}},"settings":{},"session":null,"routeProps":{"/creators/:username":{}}}