跳转到主内容
版本发布精选

42md CLI 主命令与架构大升级:三类命令一目了然

42md CLI 的命令体系在这一轮做了一次完整梳理:**主命令**做格式转换(42+ 种文件类型一键 → Markdown),**tools 子命令**做加工 / 导出 / 效率 / 整理(10+ 工具一行命令,分四组),**辅助命令**做登录 / 升级 / 帮助等账户类操作。三类各司其职,记忆负担小,配额清清楚楚。这一篇讲三类命令各自负责什么、怎么用、什么时候用哪个。

14 分钟
产品发布命令行主命令tools 子命令

42md CLI 这一轮把命令体系做了一次梳理。四类命令各司其职

42md <文件 / URL>          ← 主命令:格式转换(非 md → md)
42md tools <name> ...      ← tools 子命令:加工 / 导出 / 效率 / 整理
42md kb <动作> ...         ← kb 子命令:云端知识库(检索 / 取用 / 同步)
42md auth / upgrade / help ← 辅助命令:账户 / 升级 / 帮助

这篇分别讲每一类,并对应到 42md 产品功能的「知识获取 / 知识工具 / 知识库」和 tools 子命令树下的四组工具。

产品功能 vs 命令归属

42md 这一轮把产品功能 + tools 子命令树整理成「知识获取 + 四组知识工具 + 云端知识库」:

产品板块输入 → 输出命令归属
知识获取格式转换非 md → md主命令 42md xxx.pdf
知识工具 · 第一组二次处理md → mdtools lint / translate / improve / hotwords
知识工具 · 第二组知识导出md → 任意tools md2pdf / md2docx / md2epub / md2html / md2wechat
知识工具 · 第三组知识效率(CLI 仅)URL → 文件tools download / tools screenshot
知识工具 · 第四组文件整理(CLI 仅)文件 → 文件tools merge / split / inspect / compress
云端知识库kb 子命令云端 ↔ 本地kb search / get / put / export / push

第一、第二组在 webapp 都有等价入口(知识库笔记顶部「二次处理」/「下载」下拉)。第三、第四组目前 CLI 独占——webapp 端能力随产品演进逐步开放。

下面分别讲四类命令。

一、主命令:把各类格式转成 Markdown

主命令承担一件事:把非 Markdown 文件转成高质量 Markdown

42md report.pdf            # PDF → Markdown
42md slides.pptx           # PPT → Markdown
42md invoice.ofd           # OFD 电子发票 → Markdown
42md lecture.mp3           # 音频 → Markdown(按段落 + 时间戳)
42md scan.pdf --ocr        # 扫描件 PDF + AI OCR
42md https://example.com   # 网页 → Markdown

自动识别输入格式,分发到合适的解析路径。当前支持 42+ 种文件类型

类别格式
办公文档DOCX / XLSX / PPTX / TXT / OFD
PDF数字 PDF / 扫描件 PDF(自动 AI OCR)
苹果 iWorkKeynote / Pages / Numbers
电子书 / 学术EPUB / MOBI / AZW3 / Typst / BibTeX / IPYNB
视听图片识字 / 音频转录 / 字幕(SRT / VTT / ASS)
网页URL 单页 / 整站抓取
其他CSV / HTML / 代码笔记

每种格式都有真实样本可点开看:演示中心

主命令的本轮亮点:

  • AI OCR 单次上限拉到 1000 页:博士论文 / 长篇法律文件 / 多卷古籍,一次性跑完不用手动分批
  • 网页全页抓取 + 整站批量:单 URL 转 Markdown / 一个根 URL 自动遍历整站文章
  • partial-failure 友好:批量处理时若中间几张失败,inline 显示「N 张已完成 / M 张失败」,不再等整批结束才报告

二、tools 子命令:md 拿到手之后做的所有事

主命令只管「拿到 Markdown」。拿到之后想做什么?走 tools 子命令树,按用途分四组:

# 第一组:二次处理(md → md)
42md tools lint         # 版式优化(免费)
42md tools translate    # AI 翻译(33 种语言)
42md tools improve      # AI 文本优化(多种内置模板)
42md tools hotwords     # AI 热词(webapp 即将上线,CLI 已可用)

# 第二组:知识导出(md → 任意格式,全部免费)
42md tools md2pdf       # 转 PDF(数学公式 / 中英混排)
42md tools md2docx      # 转 Word(可继续批注)
42md tools md2epub      # 转 EPUB 电子书
42md tools md2html      # 转独立单文件 HTML
42md tools md2wechat    # 转微信公众号 HTML

# 第三组:知识效率(URL → 文件,CLI 仅,免费)
42md tools download     # 整站资源批量下载
42md tools screenshot   # 网页全页截图

# 第四组:文件整理(文件 → 文件,CLI 仅,免费、纯本地)
42md tools merge        # 合并成一份(Markdown 多份拼一份 / PDF 顺序合并)
42md tools split        # 拆成多份(Markdown 按标题 / 分页拆;PDF 按页区间 / 每 N 页 / 书签拆)
42md tools inspect      # 体检源文件(体积构成 / 可压空间)
42md tools compress     # 瘦身源文件(PDF / 图片)

# 探索 / 帮助
42md tools list         # 列出全部工具
42md tools info <name>  # 查看某个工具详细元数据

每个工具自带 --help

$ 42md tools translate --help
Markdown 翻译(消耗 AI 生成额度)

Usage: 42md tools translate [OPTIONS] [INPUTS]...

Options:
      --target <TARGET>  目标语言(默认中文)
  -y, --yes              非交互模式跳过 Y/n 确认
  -h, --help             Print help

一行命令一件事,不必记一长串 flag 组合。

升级后部分工具的入口从主命令 flag 归位到 tools 子命令树(变化范围有限,老命令直接跑会拿到友好提示告诉新写法):

老写法新写法
42md essay.md42md tools lint essay.md
42md report.md -t en42md tools translate report.md --target en
42md *.md hotwords42md tools hotwords *.md
42md ss https://example.com42md tools screenshot https://example.com

「知识工具」(10+ 工具)的细节会在「知识工具大升级」系列里逐篇展开。

三、kb 子命令:连通你的云端知识库

前两类都在跟「文件」打交道,kb 子命令连的是另一头——你在 42md 网页端积累的云端知识库:素材、卡片、专题。它让这些知识能在命令行里被检索、取用,甚至整库同步到本地。

# 按需取用(单条)
42md kb search "执行意图"               # 全文检索,返回 id + 预览
42md kb list --layer cards --kind term  # 按结构浏览:卡片 / 专题 / 素材
42md kb get <id> --type card -o card.md # 取一条到本地 Markdown
42md kb put draft.md                    # 把本地内容新增进素材库

# 整库同步(markdown vault)
42md kb export ./42md-kb                 # 整库克隆成本地可编辑 Markdown 文件夹
42md kb check ./42md-kb                  # 离线校验(零网络、零配额)
42md kb push ./42md-kb                   # 改动回流云端,存成新版本

kb 的读写都免费、不耗 AI 配额(需登录);只有把取回的内容再交给 improve / translate 才计费。这套命令尤其适合 AI 助手:先 search 查你的库、get 取来用,或 export 整库拉到本地批量改、push 回流——详见「42md 全面支持 Agents」系列

四、辅助命令:账户 / 升级 / 帮助

剩下的是辅助类命令,使用频率低但必要:

# 账户
42md auth login         # 登录拿到 access token
42md auth logout        # 注销
42md auth status        # 查看当前账号 + 余额

# 升级
42md upgrade            # 显式升级到最新版(不等自动更新)
42md upgrade --check    # 只检查不下载

# 帮助
42md --help             # 全局帮助
42md <command> --help   # 子命令帮助

辅助命令的本轮亮点:

  • 42md auth status 显示账号 + 双套额度(AI 生成 / 网页获取),不用打开浏览器
  • 42md upgrade 跑得稳:版本对齐检查、防回退、断点续传,配合上一篇讲的自动更新使用
  • 42md --help 信息分组:主命令 / tools / 辅助三大块,第一次看也能快速定位

五、配额体系:两套独立额度

两套额度互不干扰:

额度计费单位哪些操作消耗
AI 生成按千字(字符 / 1000)AI 识别 / AI 转录 / translate / improve / hotwords
网页获取按篇(一个 URL / 一个文件 = 1 篇)主命令抓网页 / tools download

tools lint、5 个 md2x 导出工具,以及第四组的 merge / split / inspect / compress 都免费——纯本地处理,不消耗任何额度。

每次 AI 调用前显示「预估消耗 + 当前余额」二次确认。

六、典型工作流

把四类命令串起来:

# 工作流 1:会议纪要全链路
42md meeting.mp3                          # 主命令:音频 → Markdown
42md tools lint meeting.md --fix          # tools 加工:版式优化
42md tools md2docx meeting.md             # tools 导出:转 Word 给同事批注

# 工作流 2:博客投稿 + 公众号发布
42md tools improve draft.md --prompt writing_master   # AI 改写
42md tools md2pdf article.md              # PDF 投稿
42md tools md2wechat article.md           # 公众号粘贴版

# 工作流 3:超大 PDF 拆开处理再瘦身
42md tools split big.pdf --every 50 -o parts/   # 文件整理:按页拆成多段
42md parts/*.pdf --ocr                    # 主命令批量 OCR
42md tools compress big.pdf               # 文件整理:发出前先瘦身

# 工作流 4:先查云端知识,再落笔
42md kb search "执行意图" --json                       # 先看库里有没有相关旧卡
42md kb get <卡片id> --type card -o cue.md             # 取一张卡到本地
42md tools improve draft.md --prompt writing_master   # 结合它写稿、AI 润色

七、Webapp 入口

不想用命令行?同样的工作流在 cloud.42md.cc 拖拽即可:

  • 首页:拖文件 / 贴 URL 直接转 Markdown(主命令等价)
  • 「我的知识库」:每篇笔记右侧菜单调用 lint / translate / improve / md2pdf 等加工动作(tools 等价)
  • 「演示中心」/demo 每个工具都有真实样本可点开看效果

Webapp 和命令行共用一套账户和配额——在哪边操作都同步。

系列后续

接下来「知识工具大升级」系列按 webapp 菜单顺序 + 四组分类,每个工具单独一篇(未来新增工具继续延展):

第一组 二次处理

第二组 知识导出

第三组 知识效率(CLI 仅)

第四组 文件整理(CLI 仅)

立即体验

# 安装或升级(CLI 自动更新已内置)
curl -fsSL https://42md.cc/mac | bash
irm https://42md.cc/win | iex

# 探索三类命令
42md --help
42md tools list
42md auth status

cloud.42md.cc 网页拖拽也可以。


活水 AI 实验室(42ailab) — 探索智能边界的 AI 创新实验室,以认知科学为基石,推动 AI 与人类智能的深度融合,真正理解并增强智能 —— 碳基的,也是硅基的。

活水MD(42md) — 活水 AI 实验室出品的高性能 Markdown 处理工具。AI 时代的 Markdown,一站式处理:42+ 种格式一行转 Markdown,还支持翻译、摘要、导出等十余种知识工具,并支持知识编译、流程编排、本地引擎与 Agent 调用。