尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

CLI项目:gws、Lark-cli、Office-CLI、Gog-Cli、hn-cli、Obsidian CLI

CLI项目:gws、Lark-cli、Office-CLI、Gog-Cli、hn-cli、Obsidian CLI
📅 发布时间:2026/7/11 10:25:41

在CLI复兴:CLI-Anything、OpenCLI里提到过CLI才是AI、LLM、Agent时代的首选交互形态。

很多AI编程助手,都以终端形式提供能力,或在IDE之外提供CLI访问方式,如CC、Cursor Agent,这类助手不要太多。不过,这些CLI工具或项目,并没有完全体现CLI的变革性。在我理解来看,常规通过GUI或IDE方式交互的应用,再额外提供CLI访问方式,这才叫变革。

本文就汇总几个变革性开源项目,旨在通过CLI方式与应用交互。其价值在前作已提到过,为Agent而生,Agent天然更偏好CLI这种交互形态。

gws

项目主页,Google Workspace CLI,用Rust写的开源(GitHub,29.6K Star,1.7K Fork)CLI,可通过命令操作Gmail、Drive、Calendar、Docs、Sheets等应用。不硬编码命令列表,运行时自动读取Google的Discovery Service,API新增什么,gws自动跟上。自带100多个Agent技能。

实战

安装:

  • GitHub Release页面下载
  • 命令行
  • 源码
npminstall-g@googleworkspace/cli brewinstallgoogleworkspace-clicargoinstall--githttps://github.com/googleworkspace/cli--locked

使用

gws auth setup gws auth login

自动打开浏览器,并跳转到登录页,完成登录验证。

Lark-cli

飞书/Lark开放平台开源(GitHub,15.4K Star,1.1K Fork)命令行工具,让人类和AI Agent都能在终端中操作飞书。覆盖消息、文档、多维表格、电子表格、日历、邮箱、任务、会议等核心业务域,提供200+命令及19个AI Agent Skills。

优势特性:

  • 为Agent原生设计:Skills开箱即用,适配主流AI工具,Agent无需额外适配即可操作飞书
  • 覆盖面广:11大业务域、200+精选命令、19个AI Agent Skills
  • AI友好调优:每条命令经过Agent实测验证,提供更友好的参数、智能默认值和结构化输出,大幅提升Agent调用成功率
  • 三分钟上手:一键创建应用、交互式登录授权,从安装到第一次API调用只需三步
  • 安全可控:输入防注入、终端输出净化、OS原生密钥链存储凭证
  • 三层调用架构:快捷命令(人机友好)→API命令(平台同步)→通用调用(全API覆盖),按需选择粒度

核心功能

类别能力
日历查看日程、创建日程、邀请参会人、查询忙闲状态、时间建议
即时通讯发送/回复消息、创建和管理群聊、查看聊天记录与话题、搜索消息、下载媒体文件
云文档创建、读取、更新、搜索文档、读写素材与画板
云空间上传和下载文件、搜索文档与知识库、管理评论
多维表格创建和管理多维表格、字段、记录、视图、仪表盘、数据聚合分析
电子表格创建、读取、写入、追加、查找和导出表格数据
任务创建、查询、更新和完成任务;管理任务清单、子任务、评论与提醒
知识库创建和管理知识空间、节点和文档
通讯录按姓名/邮箱/手机号搜索用户、获取用户信息
邮箱浏览、搜索、阅读邮件,发送、回复、转发邮件,管理草稿,监听新邮件
视频会议搜索会议记录、查询会议纪要与录制

Agent技能清单

Skill说明
lark-shared应用配置、认证登录、身份切换、权限管理、安全规则(所有其他skill自动加载)
lark-calendar日历日程、议程查看、忙闲查询、时间建议
lark-im发送/回复消息、群聊管理、消息搜索、上传下载图片与文件、表情回复
lark-doc创建、读取、更新、搜索文档(基于Markdown)
lark-drive上传、下载文件,管理权限与评论
lark-sheets创建、读取、写入、追加、查找、导出电子表格
lark-base多维表格、字段、记录、视图、仪表盘、数据聚合分析
lark-task任务、任务清单、子任务、提醒、成员分配
lark-mail浏览、搜索、阅读邮件,发送、回复、转发,草稿管理,监听新邮件
lark-contact按姓名/邮箱/手机号搜索用户,获取用户信息
lark-wiki知识空间、节点、文档
lark-event实时事件订阅(WebSocket),支持正则路由与Agent友好格式
lark-vc搜索会议记录、查询会议纪要产物(总结、待办、逐字稿)
lark-whiteboard板/图表DSL渲染
lark-minutes妙记元数据与AI产物(总结、待办、章节)
lark-openapi-explorer从官方文档探索底层API
lark-skill-maker自定义skill创建框架
lark-workflow-meeting-summary工作流:会议纪要汇总与结构化报告
lark-workflow-standup-report工作流:日程待办摘要

实战

官方提供多种安装方式:

npminstall-g@larksuite/cli npx skillsaddlarksuite/cli-y-g# 源码gitclone https://github.com/larksuite/cli.gitcdclimakeinstall# 安装CLI SKILLnpx skillsaddlarksuite/cli-y-g

使用:

Office-CLI

官网,开源(GitHub,13.9K Star,944 Fork)专门为AI Agent设计的Office文档命令行工具。单二进制文件,内置.NET运行时,下载即可使用,无需安装Microsoft Office,无需任何依赖,支持Windows、macOS、Linux等平台。

特性:

  • 能力:创建、读取、修改Word、Excel、PPT文件
  • 支持:公式、图表、条件格式、RTL 布局、修订追踪、数据透视表等
  • 生态:可一键安装到CC等主流AI编程工具中

原理:内置HTML渲染引擎,先把.docx、.xlsx、.pptx转成HTML或PNG图片,让 AI Agent得知文档长什么样,然后做出修改,再把修改后的内容渲染回来检查。不需要理解 OOXML 格式规范。

具体而言:

  • Word:支持段落、表格、样式、页眉页脚、图片、脚注、水印、目录、公式等,完整多语言支持(包括阿拉伯语、中日韩文字的RTL方向处理)
  • Excel:能操作单元格和公式(内置150多个函数),支持数据透视表、条件格式、图表、切片器、命名范围、数据验证、直接导入CSV
  • PPT:支持形状、动画、morph过渡效果、3D模型、图表、视频音频嵌入、Zoom导航。

三层架构,把操作分成三层:

  • L1:语义级别的读取,用view命令,输出文档大纲、纯文本、HTML预览等。
  • L2:元素级别的操作,用get、set、add、remove等命令,直接操作文档里的具体元素。
  • L3:原始XML,给需要底层操作的场景用,相当于一个兜底选项。

实战

GitHub Release页面下载,如Windows系统officecli-win-x64.exe。

喜欢使用命令行:

curl-fsSLhttps://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh|bashirmhttps://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1|iex

命令行使用示例:

./officecli-win-x64.exe--version# 打开./officecli-win-x64.exeopenCSDN.xlsx# 查看Sheet./officecli-win-x64.exe get CSDN.xlsx /Sheet1# 修改指定Sheet指定单元格./officecli-win-x64.exesetCSDN.xlsx /Sheet1/B2--propfont.color=FF0000bold=true# 关闭$ ./officecli-win-x64.exe close CSDN.xlsx

这也是工作流:打开-查看(可选)-修改-关闭。注意:不关闭,修改不会生效。

操作前是这样的:

操作过程截图:

操作后是这样的:

注意:在打开Excel的情况下,执行open、set等子命令时,会出现意料之中的报错:

Gog-Cli

官网,一个能把Google Workspace接进终端实现自动化流程的开源(GitHub,8.1K Star,647 Fork)OpenClaw技能。

核心价值:把Gmail、Calendar、Drive、Contacts、Sheets、Docs、Chat、Tasks、Slides、Forms、Apps Script这些原本散在浏览器里的Google Workspace能力,统一收进一个命令行入口。输出JSON结构化数据。

适用于:搭Agent、写自动化脚本、做日报、周报或运营流程。

支持OAuth refresh token、access token、service account、manual/remote flow、多账号管理、最小权限授权这些能力。

实战

前置:先配好Google OAuth客户端或其他可用认证方式。

安裝:brew install steipete/tap/gogcli

示例:

gog gmail search'newer_than:7d'--max10--jsongog calendar events primary--fromtoday--totomorrow--jsongog sheets append<spreadsheetId>'日报!A:C'--values-json'[["2026-03-23","新增线索",12]]'--insertINSERT_ROWS

hn-cli

Go开发、在终端中舒适高效地浏览Hacker News(HN)资讯的开源(GitHub,47 Star)工具。

功能亮点

  • 多板块新闻浏览:轻松查看Top(热门)、New(最新)、Best(最佳)、Ask HN(问答)和 Show HN(展示)等不同板块的内容,并通过键盘左右方向键快速切换。
  • 沉浸式评论阅读:支持完整的评论树状结构,可使用j/k键(Vim风格)导航,折叠/展开评论,并按需懒加载更多回复。
  • 一键翻译:集成了翻译功能,只需按下t键即可翻译选中的新闻标题或评论,按下T键可批量翻译当前可见的所有标题,非常适合非英语母语的用户。
  • 无缝软刷新:在不退出程序的情况下,可以随时刷新新闻列表或评论区,获取最新内容。
  • 丰富主题支持:内置多种色彩主题,包括hn(默认)、mocha、dracula、tokyo、nord、gruvbox,满足个性化审美。
  • 渐进式加载:优先加载可见区域的内容,滚动列表时,程序会自动获取更多内容,确保极快的启动和响应速度。

实战

示例:

# 查看热门新闻(默认),等价于hn tophn# 查看最新新闻hn new# 查看最佳新闻hn best hn ask hn show hn theme# 设置主题hn theme nord

在TUI界面:

  • 使用←和→键在不同板块(标签页)之间切换
  • o:在浏览器中打开链接
  • 在任何新闻上按下Enter键,即可进入评论区
  • 使用↑/↓或k/j进行上下导航
  • 在一条评论上按 Enter 展开或折叠其回复
  • 按 Space 折叠或展开当前选中的评论内容
  • 按 C / E 折叠或展开所有评论
  • 按 r 跳转到新闻本身
  • 按 R 软刷新评论
  • gg:回到顶部
  • 按 Esc 返回新闻列表
  • ?:显示/隐藏帮助
  • q/Ctrl+C:退出程序

若需要翻译功能,则需配置兼容OpenAI的LLM Key:

  • t:翻译当前选中的新闻标题或评论(再次按下可切换回原文)
  • T:批量翻译当前屏幕上所有可见的新闻标题

~/.config/hn/config.json配置文件:

{"theme":"mocha","translate":{"api_url":"https://api.openai.com/v1","api_key":"sk-...","model":"gpt-4o-mini","language":"Chinese"}}

同时也会加载当前工作目录下的.env文件中的环境变量,环境变量的优先级高于配置文件。

Obsidian CLI

官方文档,

使用示例:

# Open today's daily noteobsidian daily# Add a task to your daily noteobsidian daily:appendcontent="- [ ] Buy groceries"# Search your vaultobsidian searchquery="meeting notes"# Read the active fileobsidianread# List all tasks from your daily noteobsidian tasks daily# Create a new note from a templateobsidian createname="Trip to Paris"template=Travel# List all tags in your vault with countsobsidian tags counts# Compare two versions of a fileobsidiandifffile=READMEfrom=1to=3

相关新闻

  • 3 种点到点轨迹规划算法对比:梯形 vs S 型 vs 多项式曲线性能实测
  • 扎根世界长寿之乡巴马,巴马宏品壹号酒厂以本土杂粮打造原生态纯粮酒体系,巴马本土杂粮纯粮酒产业,寿乡特色农产品酿造 - GrowUME
  • Unity动态骨骼插件Dynamic Bone原理、参数调优与性能优化实战

最新新闻

  • QMK Toolbox:让机械键盘自定义变得前所未有的简单
  • Midjourney海报实战速成:从零到商用级作品的5个不可跳过的提示词工程技巧
  • GPT vs MBR 分区表实战选择指南:3个关键场景与2TB容量分界线
  • Gemma-4-E4B-it-4bit的量化配置详解:affine模式与group_size=64的技术优势
  • 炉石传说HsMod插件:55项功能完整指南,免费提升游戏体验
  • 让那个最没用的NPU也忙起来:通过openvino跑大模型

日新闻

  • OpenClaw本地部署:一键直连微信的私有化AI Agent实战指南
  • Kubernetes 系列【10】控制器:ReplicaSet(副本集)
  • 怎么寄快递才能便宜呢?2026年7月寄快递省钱攻略 - 生活情报姬

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号