<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Posts on Link</title><link>https://jacoobwang.github.io/post/</link><description>Recent content in Posts on Link</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 29 Mar 2026 09:59:45 +0800</lastBuildDate><atom:link href="https://jacoobwang.github.io/post/index.xml" rel="self" type="application/rss+xml"/><item><title>Cli 才是未来 - 飞书 Cli 开源了，全面拥抱 Agent</title><link>https://jacoobwang.github.io/post/feishu-cli/</link><pubDate>Sun, 29 Mar 2026 09:59:45 +0800</pubDate><guid>https://jacoobwang.github.io/post/feishu-cli/</guid><description>&lt;blockquote&gt;
&lt;p&gt;“飞书 CLI 现已面向所有用户开源。（真开源，不是要登记还要审核那种）
无论你想让 Claude Code、Codex 还是其他 Agent 直接操作飞书，或是希望围绕飞书构建新一代自动化工作流，欢迎使用”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;中午正在开着车，等红灯的时候瞄了眼手机，就看到了上面的消息。第一反应是 “wow 一定要试试”，因为我现在也是高度的 Lark 使用用户！&lt;/p&gt;
&lt;p&gt;跑去仓库看了一眼，果然是新鲜出炉的，代码是2小时前提交的。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://fastly.jsdelivr.net/gh/bucketio/img11@main/2026/03/28/1774701406442-cd8af578-142e-49c0-b95a-f47471387257.png"&gt;&lt;/p&gt;
&lt;p&gt;字节真棒啊，周六还在干活 &amp;mdash; 现在大厂都足够拼搏的！&lt;/p&gt;
&lt;h3 id="一句话安装"&gt;一句话安装&lt;/h3&gt;
&lt;p&gt;安装特别简单，直接对着我的 Codex 口喷：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;帮我装一下所有的东西：https://github.com/larksuite/cli/blob/main/README.zh.md
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;上面这个 Prompt 也是卡兹哥的文章上看到的，它是在 Claude Code 上跑的，我在 Codex 上跑了一遍也顺利的完成了安装。&lt;/p&gt;
&lt;p&gt;而且建议使用上面的 Prompt 安装，不要直接说安装 飞书 Cli，这样有可能不安装 Skills。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://fastly.jsdelivr.net/gh/bucketio/img2@main/2026/03/28/1774702076744-7df7830d-cda1-4475-b4e6-2aeaae2dd0b3.png"&gt;&lt;/p&gt;
&lt;h3 id="网页授权"&gt;网页授权&lt;/h3&gt;
&lt;p&gt;飞书的 Cli 需要去读取个人用户数据，所以安装完的第一个步骤就是授权登录。&lt;/p&gt;
&lt;p&gt;让 Codex 继续完成登录即可。然后就会给你一个二维码链接，复制到浏览器里面自己手动配置一下。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://fastly.jsdelivr.net/gh/bucketio/img6@main/2026/03/28/1774702697199-578c4114-ff77-4136-a5bf-743bfd879052.png"&gt;&lt;/p&gt;
&lt;p&gt;点击授权即可完成授权登录。&lt;/p&gt;
&lt;h3 id="功能"&gt;功能&lt;/h3&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://fastly.jsdelivr.net/gh/bucketio/img12@main/2026/03/28/1774703584649-2f7efa29-f67c-4b26-a1cb-50aab59f29c3.png"&gt;&lt;/p&gt;
&lt;p&gt;基本上涵盖了我们日常使用的功能，对于我来说最重要的是多维表格和文档功能，以后的技术架构、需求评审等文档可以直接用 AI 生成然后帮我上传到 Lark 上。&lt;/p&gt;
&lt;h3 id="安全与风险"&gt;安全与风险&lt;/h3&gt;
&lt;p&gt;过于由于数据不互通，Agent 能力不能好好释放，现在有了 Cli，Agent 能够拿到这些数据，但也伴随着风险。&lt;/p&gt;
&lt;p&gt;开放是一把双刃剑，AI 的 prompt 注入导致的数据泄漏案例不是1个2个了，因此建议还是开最小的权限（特别是数据敏感型公司）。&lt;/p&gt;
&lt;p&gt;另外模型也有幻觉，现在 Agent 可以操作飞书聊天，但如果模型出 bug 了，在群里发疯会带来负面影响。因此当下建议飞书机器人作为私人对话助手使用。&lt;/p&gt;
&lt;h3 id="mcp已死cli永生"&gt;MCP已死？CLI永生&lt;/h3&gt;
&lt;p&gt;Cli 会代替 Mcp 吗？&lt;/p&gt;</description></item><item><title>Ghostty：Claude Code的最佳搭档，从零到快乐鬼混</title><link>https://jacoobwang.github.io/post/ghosttyclaude-code%E7%9A%84%E6%9C%80%E4%BD%B3%E6%90%AD%E6%A1%A3%E4%BB%8E%E9%9B%B6%E5%88%B0%E5%BF%AB%E4%B9%90%E9%AC%BC%E6%B7%B7/</link><pubDate>Mon, 16 Mar 2026 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/ghosttyclaude-code%E7%9A%84%E6%9C%80%E4%BD%B3%E6%90%AD%E6%A1%A3%E4%BB%8E%E9%9B%B6%E5%88%B0%E5%BF%AB%E4%B9%90%E9%AC%BC%E6%B7%B7/</guid><description>最近发现了一款很好用的 Terminal，非常适合 AI Coding 工具，之前我一直用 iTerm 配合 zsh 来操作命令行，但它在 node 服务开的多的情况下会变卡</description></item><item><title>2024 年 Node.js 框架——Elysia/Hono/Nest/Encore</title><link>https://jacoobwang.github.io/post/2024-%E5%B9%B4-node.js-%E6%A1%86%E6%9E%B6elysia/hono/nest/encore/</link><pubDate>Wed, 06 Nov 2024 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/2024-%E5%B9%B4-node.js-%E6%A1%86%E6%9E%B6elysia/hono/nest/encore/</guid><description>对比 2024 年主流 Node.js 框架：Elysia、Hono、Nest 和 Encore</description></item><item><title>可追踪的前端日志架构方案</title><link>https://jacoobwang.github.io/post/%E5%8F%AF%E8%BF%BD%E8%B8%AA%E7%9A%84%E5%89%8D%E7%AB%AF%E6%97%A5%E5%BF%97%E6%9E%B6%E6%9E%84%E6%96%B9%E6%A1%88/</link><pubDate>Mon, 20 Nov 2023 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/%E5%8F%AF%E8%BF%BD%E8%B8%AA%E7%9A%84%E5%89%8D%E7%AB%AF%E6%97%A5%E5%BF%97%E6%9E%B6%E6%9E%84%E6%96%B9%E6%A1%88/</guid><description>基于 ELK 套件的前端日志系统架构方案</description></item><item><title>毫秒级实时合图服务方案</title><link>https://jacoobwang.github.io/post/%E6%AF%AB%E7%A7%92%E7%BA%A7%E5%AE%9E%E6%97%B6%E5%90%88%E5%9B%BE%E6%9C%8D%E5%8A%A1%E6%96%B9%E6%A1%88/</link><pubDate>Sat, 18 Nov 2023 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/%E6%AF%AB%E7%A7%92%E7%BA%A7%E5%AE%9E%E6%97%B6%E5%90%88%E5%9B%BE%E6%9C%8D%E5%8A%A1%E6%96%B9%E6%A1%88/</guid><description>基于 Nginx + Lua + C 的毫秒级实时广告图合成技术方案</description></item><item><title>图转设计稿转代码方案思考</title><link>https://jacoobwang.github.io/post/%E5%9B%BE%E8%BD%AC%E8%AE%BE%E8%AE%A1%E7%A8%BF%E8%BD%AC%E4%BB%A3%E7%A0%81%E6%96%B9%E6%A1%88%E6%80%9D%E8%80%83/</link><pubDate>Fri, 17 Nov 2023 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/%E5%9B%BE%E8%BD%AC%E8%AE%BE%E8%AE%A1%E7%A8%BF%E8%BD%AC%E4%BB%A3%E7%A0%81%E6%96%B9%E6%A1%88%E6%80%9D%E8%80%83/</guid><description>基于 OCR 和 SAM 模型的图片转设计稿技术方案</description></item><item><title>es-toolkit 更快更轻量的 lodash</title><link>https://jacoobwang.github.io/post/es-toolkit-%E6%9B%B4%E5%BF%AB%E6%9B%B4%E8%BD%BB%E9%87%8F%E7%9A%84-lodash/</link><pubDate>Tue, 14 Nov 2023 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/es-toolkit-%E6%9B%B4%E5%BF%AB%E6%9B%B4%E8%BD%BB%E9%87%8F%E7%9A%84-lodash/</guid><description>es-toolkit 与 lodash 的性能对比及使用示例</description></item><item><title>WebAssembly（Wasm）：前端性能提升的关键技术</title><link>https://jacoobwang.github.io/post/webassemblywasm%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD%E6%8F%90%E5%8D%87%E7%9A%84%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF/</link><pubDate>Fri, 10 Nov 2023 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/webassemblywasm%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD%E6%8F%90%E5%8D%87%E7%9A%84%E5%85%B3%E9%94%AE%E6%8A%80%E6%9C%AF/</guid><description>WebAssembly 技术介绍及在前端性能优化中的应用</description></item><item><title>Relay/Figma 插件开发快速上手</title><link>https://jacoobwang.github.io/post/relay/figma-%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B/</link><pubDate>Wed, 08 Mar 2023 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/relay/figma-%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B/</guid><description>Figma/Relay 插件开发入门指南，包括沙箱环境、双向通信和调试技巧</description></item><item><title>useLayoutEffect与useEffect：React Hooks 理解</title><link>https://jacoobwang.github.io/post/uselayouteffect%E4%B8%8Euseeffectreact-hooks-%E7%90%86%E8%A7%A3/</link><pubDate>Thu, 07 Nov 2019 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/uselayouteffect%E4%B8%8Euseeffectreact-hooks-%E7%90%86%E8%A7%A3/</guid><description>深入理解 React 中 useEffect 和 useLayoutEffect 的区别与使用场景</description></item><item><title>编辑器-前端代码风格规范</title><link>https://jacoobwang.github.io/post/%E7%BC%96%E8%BE%91%E5%99%A8-%E5%89%8D%E7%AB%AF%E4%BB%A3%E7%A0%81%E9%A3%8E%E6%A0%BC%E8%A7%84%E8%8C%83/</link><pubDate>Sun, 10 Mar 2019 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/%E7%BC%96%E8%BE%91%E5%99%A8-%E5%89%8D%E7%AB%AF%E4%BB%A3%E7%A0%81%E9%A3%8E%E6%A0%BC%E8%A7%84%E8%8C%83/</guid><description>前端项目代码风格规范，包括 ESLint、Git、TypeScript 配置</description></item><item><title>D2C - 生成 Tailwind Css 前端代码</title><link>https://jacoobwang.github.io/post/d2c-%E7%94%9F%E6%88%90-tailwind-css-%E5%89%8D%E7%AB%AF%E4%BB%A3%E7%A0%81/</link><pubDate>Sun, 03 Mar 2019 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/d2c-%E7%94%9F%E6%88%90-tailwind-css-%E5%89%8D%E7%AB%AF%E4%BB%A3%E7%A0%81/</guid><description>D2C 设计转代码方案，使用 Tailwind CSS 解决类名语义化问题</description></item><item><title>Webpack 与 Vite 构建工具之差</title><link>https://jacoobwang.github.io/post/webpack-%E4%B8%8E-vite-%E6%9E%84%E5%BB%BA%E5%B7%A5%E5%85%B7%E4%B9%8B%E5%B7%AE/</link><pubDate>Thu, 10 Jan 2019 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/webpack-%E4%B8%8E-vite-%E6%9E%84%E5%BB%BA%E5%B7%A5%E5%85%B7%E4%B9%8B%E5%B7%AE/</guid><description>对比 Webpack 和 Vite 的构建原理、开发体验和配置复杂度</description></item><item><title>CSS 单位到底怎么选</title><link>https://jacoobwang.github.io/post/css-%E5%8D%95%E4%BD%8D%E5%88%B0%E5%BA%95%E6%80%8E%E4%B9%88%E9%80%89/</link><pubDate>Sun, 30 Dec 2018 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/css-%E5%8D%95%E4%BD%8D%E5%88%B0%E5%BA%95%E6%80%8E%E4%B9%88%E9%80%89/</guid><description>深入探讨 CSS 单位 px、rpx、vw 和 rem 的特性与适用场景</description></item><item><title>JavaScript 的 SOLID 原则</title><link>https://jacoobwang.github.io/post/javascript-%E7%9A%84-solid-%E5%8E%9F%E5%88%99/</link><pubDate>Thu, 13 Dec 2018 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/javascript-%E7%9A%84-solid-%E5%8E%9F%E5%88%99/</guid><description>详解 SOLID 原则在 JavaScript 中的应用，包括单一职责、开闭原则、里氏替换、接口隔离和依赖倒置</description></item><item><title>Nginx empty-gif 模块</title><link>https://jacoobwang.github.io/post/nginx-empty-gif-%E6%A8%A1%E5%9D%97/</link><pubDate>Wed, 12 Dec 2018 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/nginx-empty-gif-%E6%A8%A1%E5%9D%97/</guid><description>Nginx empty-gif 模块的使用方法和应用场景</description></item><item><title>简单聊一聊单例设计模式</title><link>https://jacoobwang.github.io/post/%E7%AE%80%E5%8D%95%E8%81%8A%E4%B8%80%E8%81%8A%E5%8D%95%E4%BE%8B%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/</link><pubDate>Sat, 24 Nov 2018 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/%E7%AE%80%E5%8D%95%E8%81%8A%E4%B8%80%E8%81%8A%E5%8D%95%E4%BE%8B%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/</guid><description>详解单例设计模式的实现方式及实际应用场景</description></item><item><title>vite 开发环境编译流程</title><link>https://jacoobwang.github.io/post/vite-%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E7%BC%96%E8%AF%91%E6%B5%81%E7%A8%8B/</link><pubDate>Tue, 05 Jun 2018 00:00:00 +0800</pubDate><guid>https://jacoobwang.github.io/post/vite-%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E7%BC%96%E8%AF%91%E6%B5%81%E7%A8%8B/</guid><description>Vite 开发环境采用按需编译和原生 ES 模块驱动的架构详解</description></item></channel></rss>