CLI & Lark 自動化

更新 發佈閱讀 15 分鐘

行家越用越順手的 CLI

vocus|新世代的創作平台

CLI 一片黑壓壓的文字主控台,沒有任何提示跟選單,只有不斷閃爍的游標跟當前目錄位置

一般人或者系統管理新手可能會馬上望而卻步,轉身去找有 GUI 圖形介面的 App 版本

但是只要累積使用一段時間,就會發現以下問題:

  1. 想做一件事,需要很多層很多次點擊,才能達成目的
  2. 有時會忘記某個功能是放在哪個選單或者子選單裡
  3. 然後,App 不小心一改版重構之後,選單整理邏輯改變後,又要重複上述學習適應流程一次


轉頭看隔壁的行家工程師,在黑壓壓的主控台下一串指令之後,馬上可以查出需要的結果。沒有繁瑣的多層操作跟選單邏輯。

進階版還能彼此串接,湊成 PIPELINE 流程,把複雜的動作一氣呵成,所以一旦碰過就會知道真的香讓人愛不釋手!

AI Agent 愛看愛用的 CLI

進到 AI Agent 時代,除了血肉之軀的真實人類,多出 AI Agent 這種只看數據進出,不管 UIUX 介面美觀跟使用者體驗的無情機器人,CLI 的優勢更加明顯,幫用戶省時間,也省 token 消耗,原理類似之前提過的 agent-browser ,所以各大資料平台也轉向提供 CLI 讓 AI Agent 串接更順利

各大平台擁抱 CLI

Google Gemini CLI

專案 Repo: https://github.com/google-gemini/gemini-cli

教學文:https://codelove.tw/@tony/post/qvpDJ3

Lark CLI

專案 Repo: https://github.com/larksuite/cli

以下展開使用介紹

Lark CLI 設定

中文說明:https://github.com/larksuite/cli/blob/main/README.zh.md

按圖說故事

先裝 CLI

/Users/soctt.h/PycharmProjects/ts_g101_proto_server_v1/logs
➜ logs git:(master) ✗ cd ~/Downloads/
➜ logs git:(master) ✗ npm install -g @larksuite/cli

再裝 原廠 Skills

➜  logs git:(master) ✗ npx skills add larksuite/cli -y -g
Need to install the following packages:
skills@1.4.9
Ok to proceed? (y)


███████╗██╗ ██╗██╗██╗ ██╗ ███████╗
██╔════╝██║ ██╔╝██║██║ ██║ ██╔════╝
███████╗█████╔╝ ██║██║ ██║ ███████╗
╚════██║██╔═██╗ ██║██║ ██║ ╚════██║
███████║██║ ██╗██║███████╗███████╗███████║
╚══════╝╚═╝ ╚═╝╚═╝╚══════╝╚══════╝╚══════╝

┌ skills

◇ Source: https://github.com/larksuite/cli.git

◇ Repository cloned

◇ Found 20 skills

● Installing all 20 skills

45 agents

● Installing to: Antigravity, Claude Code, Codex, Cursor, Gemini CLI
...



│ ✓ ~/.agents/skills/lark-workflow-meeting-summary │
│ universal: Antigravity, Codex, Cursor, Gemini CLI, Amp +7 more │
│ symlinked: Claude Code │
│ ✓ ~/.agents/skills/lark-workflow-standup-report │
│ universal: Antigravity, Codex, Cursor, Gemini CLI, Amp +7 more │
│ symlinked: Claude Code │
│ │
├────────────────────────────────────────────────────────────────────╯


└ Done! Review skills before use; they run with full agent permissions.

初始化設定

vocus|新世代的創作平台


打开以下链接配置应用:

https://open.larksuite.com/page/cli?user_codexxxx-xxxx&lpv=1.0.4&ocv=1.0.4&from=cli

等待配置应用...

OK: 应用配置成功! App ID: cli_xxxxx

待 CLI App 接入審核通過後,完成登入授權

➜  logs git:(master) ✗ lark-cli auth login --recommend
在浏览器中打开以下链接进行认证:

https://accounts.larksuite.com/oauth/v1/device/verify?flow_id=xxxx-xxxx-xxxx&user_code=xxxx-xxxx

等待用户授权...
{
"ok": false,
"error": {
"type": "auth",
"message": "authorization failed: Unable to authorize. The app is pending approval."
}
}
➜ logs git:(master) ✗ lark-cli auth login --recommend
在浏览器中打开以下链接进行认证:

https://accounts.larksuite.com/oauth/v1/device/verify?flow_id=xxxx-xxxx&user_code=xxxx-xxxx

等待用户授权...
[lark-cli] device-flow: token obtained successfully
授权成功,正在获取用户信息...
OK: 登录成功! 用户: Scott (xxx)
已授权 scopes: auth:user.id:read base:app:copy base:app:create base:app:read base:app:update base:dashboard:create base:dashboard:delete base:dashboard:read base:dashboard:update base:field:create base:field:delete base:field:read base:field:update base:form:create base:form:delete base:form:read base:form:update base:history:read base:record:create base:record:delete base:record:read base:record:update base:role:create base:role:delete base:role:read base:role:update base:table:create base:table:delete base:table:read base:table:update base:view:read base:view:write_only base:workflow:create base:workflow:read base:workflow:update board:whiteboard:node:create board:whiteboard:node:delete board:whiteboard:node:read calendar:calendar.event:create calendar:calendar.event:delete calendar:calendar.event:read calendar:calendar.event:update calendar:calendar.free_busy:read calendar:calendar:create calendar:calendar:delete calendar:calendar:read calendar:calendar:update contact:user.base:readonly contact:user.basic_profile:readonly contact:user:search docs:document.comment:create docs:document.comment:delete docs:document.comment:read docs:document.comment:update docs:document.comment:write_only docs:document.content:read docs:document.media:download docs:document.media:upload docs:document:copy docs:document:export docs:document:import docs:event:subscribe docs:permission.member:auth docs:permission.member:create docs:permission.member:transfer docx:document:create docx:document:readonly docx:document:write_only drive:drive.metadata:readonly drive:file:download drive:file:upload drive:file:view_record:readonly im:chat.members:read im:chat.members:write_only im:chat:read im:chat:update im:message im:message.group_msg:get_as_user im:message.p2p_msg:get_as_user im:message.pins:read im:message.pins:write_only im:message.reactions:read im:message.reactions:write_only im:message:readonly mail:event mail:user_mailbox.mail_contact:read mail:user_mailbox.mail_contact:write mail:user_mailbox.message.address:read mail:user_mailbox.message.body:read mail:user_mailbox.message.subject:read mail:user_mailbox.message:modify mail:user_mailbox.message:readonly mail:user_mailbox:readonly sheets:spreadsheet.meta:read sheets:spreadsheet.meta:write_only sheets:spreadsheet:create sheets:spreadsheet:read sheets:spreadsheet:write_only space:document:move space:folder:create task:comment:write task:task:read task:task:write task:tasklist:read task:tasklist:write vc:meeting.meetingevent:read vc:meeting.search:read vc:note:read wiki:node:copy wiki:node:create wiki:node:read wiki:node:retrieve wiki:space:read wiki:space:retrieve offline_access


整合 Claude Code / OpenAI Codex 使用 Lark

以下展示如何把 Lark 資訊透過 Claude Code 取得

vocus|新世代的創作平台
vocus|新世代的創作平台

以上只是小小例子,打開潘多拉的盒子之後,加上 AI Agent 的能力,可以玩的事情就很多了

參考資訊

https://www.youtube.com/watch?v=5rAIU0GBjII

留言
avatar-img
Scott Hsiao的沙龍
11會員
26內容數
記錄分享如何做軟體自動測試
Scott Hsiao的沙龍的其他內容
2026/04/02
前言 上篇蜻蜓點水地提到 SKILL,這篇會展開介紹如何創建跟應用,讓 AI 替我們做各種重複的任務 例如,寫某某報告,分析某某數據,那些人力檢閱多個系統,處理繁複數位資料,沒有新意的勞動
2026/04/02
前言 上篇蜻蜓點水地提到 SKILL,這篇會展開介紹如何創建跟應用,讓 AI 替我們做各種重複的任務 例如,寫某某報告,分析某某數據,那些人力檢閱多個系統,處理繁複數位資料,沒有新意的勞動
2026/03/23
前言 OpenAI 推的 ChatGPT 猶如當年 Netscape 開創網際網路嶄新時代,不過個人其實更推 Anthropic (人本)公司推的 Claude 服務,在各種領域都不遜於其他模型,還是多數 Google & OpenAI 程式設計師的首選,今天就好好介紹一下這套工具。
Thumbnail
2026/03/23
前言 OpenAI 推的 ChatGPT 猶如當年 Netscape 開創網際網路嶄新時代,不過個人其實更推 Anthropic (人本)公司推的 Claude 服務,在各種領域都不遜於其他模型,還是多數 Google & OpenAI 程式設計師的首選,今天就好好介紹一下這套工具。
Thumbnail
2026/03/20
前言 AI 大躍進時代,網頁應用的受眾從本來的活生生的使用者,逐漸轉向冷冰冰的 AI 代理。趨勢如此,本來的網頁輸出結構為了要滿足人的需求,那些厚重,描述性、裝飾性的動效就顯的多餘,用燃燒昂貴的 LLM token解析這些累贅的 HTML 也不符合經濟原則,因此誕生了 Agent Browser.
Thumbnail
2026/03/20
前言 AI 大躍進時代,網頁應用的受眾從本來的活生生的使用者,逐漸轉向冷冰冰的 AI 代理。趨勢如此,本來的網頁輸出結構為了要滿足人的需求,那些厚重,描述性、裝飾性的動效就顯的多餘,用燃燒昂貴的 LLM token解析這些累贅的 HTML 也不符合經濟原則,因此誕生了 Agent Browser.
Thumbnail
看更多
你可能也想看
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
本文詳細介紹Windows cmd指令的應用,並提供了例說明及追加說明,用戶可以學習如何使用cmd指令對檔案進行處理、選取所需的內容,以及擴展運用到其他類型的檔案,最後還介紹了cmd設計完成後的應用和自動化執行方式。
Thumbnail
本文詳細介紹Windows cmd指令的應用,並提供了例說明及追加說明,用戶可以學習如何使用cmd指令對檔案進行處理、選取所需的內容,以及擴展運用到其他類型的檔案,最後還介紹了cmd設計完成後的應用和自動化執行方式。
Thumbnail
※ 必考題一: Command Line 工程師面試時通常不會著墨太多在此科目上,考題只考涵蓋的基本指令。 ※ 說明:Command Line是使用純文字與電腦溝通的方式,和圖形化介面 GUI是不一樣的。 ※ 常用基本指令: pwd=print the current directory:顯
Thumbnail
※ 必考題一: Command Line 工程師面試時通常不會著墨太多在此科目上,考題只考涵蓋的基本指令。 ※ 說明:Command Line是使用純文字與電腦溝通的方式,和圖形化介面 GUI是不一樣的。 ※ 常用基本指令: pwd=print the current directory:顯
Thumbnail
與電腦溝通之方法說明 不須使用任何程式軟體工具,能與電腦溝通,使用Command line執行後,將依自己設定之條件,直接將結果選出,提供後續運用
Thumbnail
與電腦溝通之方法說明 不須使用任何程式軟體工具,能與電腦溝通,使用Command line執行後,將依自己設定之條件,直接將結果選出,提供後續運用
Thumbnail
自由接案好像很自由、容易,卻需要點方向的指引,希望這篇的分享能給予你一些幫助。
Thumbnail
自由接案好像很自由、容易,卻需要點方向的指引,希望這篇的分享能給予你一些幫助。
Thumbnail
Relay.app 是簡單強大的自動化 No Code 工具,支援約百種數位工具,操作介面簡單易上手。內建串接 OpenAI,只要簡單輸入指令,即可獲得 AI 生成回覆!更棒的是,可以整合真人決策進入自動化工作流程,使人力介入不再中斷自動化,打造更全面完整工作流程,提升團隊協作,專案管理更有效率!
Thumbnail
Relay.app 是簡單強大的自動化 No Code 工具,支援約百種數位工具,操作介面簡單易上手。內建串接 OpenAI,只要簡單輸入指令,即可獲得 AI 生成回覆!更棒的是,可以整合真人決策進入自動化工作流程,使人力介入不再中斷自動化,打造更全面完整工作流程,提升團隊協作,專案管理更有效率!
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
這是一個簡單的工作流,可以對輸入的圖片進行3D重建
Thumbnail
這是一個簡單的工作流,可以對輸入的圖片進行3D重建
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News