Craft CLI

📝 Craft 文档极速终端管理

通过 CLI 工具与 Craft Documents 交互,支持文档的增删改查与多格式输出,专为 LLM 工作流优化设计

收藏
7.3k
安装
2.9k
版本
1.6.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Craft CLI Skill 综合评估

核心用法

Craft CLI 是一款命令行工具,用于与 Craft Documents 知识管理平台进行交互。用户通过配置 API URL 连接特定工作空间(如 wavedepth Business 空间或个人空间),即可在终端执行文档的全生命周期管理操作。

主要功能模块:

  • 文档检索:list 列出所有文档,search 全文检索,get 获取指定文档内容
  • 文档管理:create 创建(支持标题、文件、内联 Markdown、父子层级),update 更新,delete 删除
  • 配置管理:config set-api/get-api 切换工作空间,支持 helper 脚本快速切换
  • 多格式输出:JSON(默认,LLM 友好)、table(人工可读)、markdown

典型工作流:
1. 配置 API 端点 → 2. 列表/搜索定位文档 → 3. 获取内容处理 → 4. 更新或导出结果

显著优点

1. LLM 原生设计:JSON 默认输出、清晰的结构、支持管道操作(| jq),天然适合自动化处理
2. 多空间支持:通过 API URL 灵活切换 Business/Personal 空间,配合 helper 脚本实现无缝切换

3. 格式灵活:同一命令支持三种输出格式,兼顾机器处理与人工阅读

4. 完整的 CRUD:覆盖文档管理的全部核心操作,支持父子层级组织

5. 错误码规范:0-3 分级退出码,便于脚本错误处理

潜在缺点与局限性

1. 外部依赖重:完全依赖 Craft.do 官方 API 可用性,无离线能力
2. 认证风险:API URL 包含完整认证令牌,一旦泄露即获得空间完全访问权限

3. 速率限制:存在 rate limit exceeded 错误,高频自动化场景可能受限

4. 安装非标准:需手动下载二进制并 sudo mv,无包管理器支持

5. 社区规模:GitHub 仓库 nerveband/craft-cli,属于个人/小众项目,长期维护存疑

适合人群

  • Craft.do 重度用户:已有 Craft 工作空间,需批量操作或自动化集成
  • LLM 工作流构建者:需要将 Craft 文档纳入 AI 处理管道的开发者
  • CLI 偏好者:习惯终端操作、追求效率的技术人员
  • 不适合:无 Craft 账户者、完全离线需求者、对 API 安全敏感的企业环境

常规风险

| 风险类型 | 说明 | 缓释建议 |
|---------|------|---------|
| **令牌泄露** | API URL 即凭证,泄露后他人可完全控制空间 | 使用环境变量/密钥管理,避免硬编码;定期轮换链接 |
| **误操作覆盖** | `update` 无确认提示,可能意外覆盖内容 | 操作前 `get` 备份,使用版本控制 |
| **依赖失效** | 个人项目可能停更,API 变更导致功能损坏 | 锁定版本,关注仓库动态 |
| **数据出境** | 文档内容通过 Craft 云端 API 传输 | 敏感数据评估合规性 |

版本信息

当前版本:v1.6.0

Craft CLI 内容

手动下载zip · 3.0 kB
craft-helper.shtext/x-shellscript
请选择文件