# @cmo-so/cli 中文文档

规范地址：https://npmcn.com/package/%40cmo-so/cli/

版本：0\.13\.20
npm 元数据更新时间：2026-11-09T09:49:28.534Z
中文译文更新时间：2026-11-10T04:12:07.093Z
软件包许可：SEE LICENSE IN LICENSE

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40cmo-so/cli
原文对照：https://npmcn.com/package/%40cmo-so/cli/?lang=original
项目主页：https://ai.cmo.so/hot/mcp
源码仓库：https://github.com/AI-Marketing-OS-LTD/cmo-so

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：3 MB，4 个文件
- 模块格式：ES Module
- TypeScript 类型：未声明
- Node.js 要求：\>=20
- 运行依赖：0 个
- 首次发布：2026-10-11T09:45:13.172Z
- 最新版本发布：2026-11-09T09:49:28.300Z
- 近 30 天下载量：11165（2026-10-10 至 2026-11-08，npm 官方下载统计）
- 已发布版本数：70（近 12 个月 70 个）

## 中文简介

命令行上的CMO.so:您的网站,想法,博客帖子,LinkedIn队列和结果,另外还有一个本地的MCP服务器供克洛德桌面,Cursor和其他MCP客户端使用.

## 安装

```sh
npm install @cmo-so/cli
```

也可以使用：`pnpm add @cmo-so/cli`、`yarn add @cmo-so/cli`、`bun add @cmo-so/cli`

## README

# @cmo-so/ cli (英语)

[{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}所以我们一起来](https://cmo.so/) 在命令线上。 检查结果, 检查您的 LinkedIn 和 Facebook Page 队列, 管理博客的帖子想法和草稿, Maggie在应用软件中所做的一切都是一个命令.

```sh
npx @cmo-so/cli login        # sign in in your browser
npx @cmo-so/cli inbox        # what needs you now
```

或者安装它: `npm i -g @cmo-so/cli`,然后使用 `cmo`。 。 。 .

## 图标

```text
cmo login | logout | whoami
cmo init                                  sign in check + pick your default website
cmo workspaces [ls] | workspaces use <domain>
cmo inbox
cmo results [--period 7d|30d]
cmo ideas [ls] | add <url|text> | generate [-n 5] [--brief …] | import-sitemap [-n 10] [--sitemap <url>]
cmo ideas plan|discard|restore <id>
cmo posts [ls] [--status planned|draft|published] | show <id> | publish <id> | delete <id>
cmo social [ls] | approve <id…> | skip <id> | restore <id> | draft "<topic>" | pause | resume
cmo autopilot [status] | pause | resume
cmo keys [ls]            cmo apps            cmo open [path]
cmo connect api-pull [--key aicmo_…] [--write-env .env]
cmo tools                                 every action, then: cmo run <tool> key=value…
cmo mcp                                   local MCP server (stdio)
```

### WordPress站点(Maggie Core主题)

```text
cmo wp connect <site> -u <admin>          save the site's Administrator application password (asked, never shown)
cmo wp status | map [--sections] | pages [--search …] [--missing-seo] | sections
cmo wp page <page> [--section s2]         a page's sections (ids: m… bands, s… reading column, a… sidebar)
cmo wp page create --title … --from sections.json [--parent …] [--publish] [--menu-parent …]
cmo wp page update <page> title=… slug=… status=…   |  delete <page> [--redirect-to …]  |  undo <page>
cmo wp page publish <page> [--homepage]   |  cmo wp home <page> [--posts-page …] [--latest-posts]
cmo wp page duplicate <page> --title … --replace Fairfax=Vienna
cmo wp section add <page> <type> --from slots.json [--after s1] [--preview]
cmo wp section update <page> <section> --from change.json [--preview]   (edits | slots | faq)
cmo wp section move <page> <section> --before faq   |  section remove <page> <section>
cmo wp seo get <page> | set <page> --title … --description … --keywords … | audit [--posts 50] | import
cmo wp seo site --home-title …  |  seo business name=… telephone=…
cmo wp redirects [ls] | set <from> <to> [--code 301] | remove <from…>
cmo wp menu [get] | set --from menu.json      cmo wp header|footer [get] | set --replace a=b --link old=new
cmo wp header set --button-text "Book Now" --button-url …   cmo wp style [get] | set olive=#4F5B48
cmo wp pattern contact --replace "old=new"   shared contact band / share buttons on every page
cmo wp child [status] | create maggie-<name> --name … [--activate] | update --color olive=#4F5B48 --css-file x.css
cmo wp child activate <slug|maggie-core> | restore <slug> <backup>   the site's child theme, on the site (backups kept)
cmo wp child-theme <slug> --name "…" --from-site [--out dir]   export the site's look as a child theme folder (for git)
cmo wp migrate plan [--out wp-baseline.json]  |  migrate verify --baseline wp-baseline.json   the SEO gate
```

页面是一个路径( I)`/fairfax-va/hydrafacial/`), URL, swit 或 id. (英文). cmo. so 以所保存的登录签名每项请求 (`cmo wp connect`);网站工具需要付费计划或网站的免费试用.

每个命令的选项 : `--json` (机器可读), `-w, --workspace <domain>`, (中文(简体) ), `-y, --yes` (不要在改变前问), `--dry-run` (显示一个改变会做什么).

改变事物的指令显示会发生什么,然后先问. 在脚本中,通过 `--yes`;没有终端,也没有 `--yes`,没有改变.

退出代码 : `0` 已执行的 `2` 输入错误 `3` 未签名于.. `4` 计划、许可或每日限制 `5` 服务器问题 .

## 签名于

-   `cmo login` 使用设备代码:打开链接,检查代码,批准. 签入处保存在 `~/.config/cmo/credentials.json` (只有你才能读取) 并更新自己. `cmo logout` 断开它; 您也可以在账户中的 Connected apps 下删除它 .
-   对于 CI, 在您的账户设置中创建 API 密钥并设定 `CMO_API_KEY`。它优先于 `cmo login`。只读密钥只能运行读取.
-   `CMO_WORKSPACE` 为脚本设置默认网站.

## MCP 磁共振

`cmo mcp` 运行 CMO. so , 作为 Claude Desktop、 Cursor、 VS 代码等的本地 MCP 服务器, 并与之签署 `cmo login` 或者说 `CMO_API_KEY`。见 [@cmo-so/mcp (英语)](https://www.npmjs.com/package/@cmo-so/mcp) 用于客户端配置,或连接主机服务器 `https://mcp.cmo.so/mcp` 没有安装任何东西.

## 常见问题

### @cmo-so/cli 是什么？

命令行上的CMO\.so:您的网站,想法,博客帖子,LinkedIn队列和结果,另外还有一个本地的MCP服务器供克洛德桌面,Cursor和其他MCP客户端使用\.

### 如何安装 @cmo-so/cli？

在项目目录运行 npm install @cmo-so/cli，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 cmo，可以用 npx cmo 直接运行。

### @cmo-so/cli 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/cmo-so\_\_cli 是否存在。

### @cmo-so/cli 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @cmo-so/cli 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=20。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @cmo-so/cli 可以商用吗？

@cmo-so/cli 使用 SEE LICENSE IN LICENSE 许可。许可条款写在包内的独立文件中，请阅读该文件确认可否商用。以上为概括，不构成法律意见，请以许可原文为准。

### @cmo-so/cli 的下载量有多少？

根据 npm 官方下载统计，@cmo-so/cli 在 2026/10/10 – 2026/11/08 这 30 天内被下载 11,165 次，日均约 372 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @cmo-so/cli 还在维护吗？

最新版本 0\.13\.20 发布于 2026/11/09（今天）；至今共发布 70 个版本，其中过去 12 个月发布了 70 个；首次发布于 2026/10/11。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

