Linear CLI

🤖 AI 代理的 Linear 自动化助手

面向 AI 代理的 Linear CLI 工具,提供稳定 JSON 输出、dry-run 预览与 Git 工作流集成,安全自动化 Linear 项目管理。

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

使用说明

核心用法

linear-cli 是一款专为 AI 代理设计的 Linear 命令行工具,核心设计理念是"agent-first"——优先保证机器可读的 JSON 输出而非人类友好的终端样式。其命令体系覆盖 Linear 全量资源:issues、projects、cycles、documents、notifications、webhooks 等,共 20+ 个顶级命令。

推荐代理工作流
1. 能力发现linear capabilities --json 获取命令元数据

2. 状态读取:所有查询命令附加 --json 获取结构化数据

3. 变更预览:写操作先执行 --dry-run --json,校验后再应用

4. 结果解析:依赖 exit code 和 error.details 字段,而非正则匹配终端输出

内容处理最佳实践

  • Markdown 描述优先使用 --description-file / --body-file 文件参数
  • 管道生成内容可用 stdin 传入
  • 避免大型内联参数,防止 shell 转义与 \n 字面量问题

GraphQL 兜底linear api 命令支持原始 GraphQL 查询,配合 --variable / --variables-json 处理复杂参数,heredoc 语法避免 ! 类型标记的转义问题。

显著优点

  • 契约稳定性:显式 JSON Schema 输出,兼容 v2 元数据扩展,适合长期自动化脚本
  • 安全变更:内置 --dry-run 预览机制,配合 timeout-aware 写语义,降低误操作风险
  • Git/JJ 集成:工作流感知设计,可与版本控制工具链无缝衔接
  • 认证隔离linear auth token 支持独立获取凭证,便于 curl 场景复用

潜在局限

  • 第三方实现:非 Linear 官方工具,存在 API 变更导致不兼容的长期风险
  • 覆盖盲区:官方 API 边缘功能可能缺失 CLI 封装,需 fallback 到原始 GraphQL
  • 生态规模:相比 GitHub CLI 等成熟工具,社区插件与 CI 模板积累较少

适合人群

  • 使用 Claude Code、Codex 等 AI 代理进行项目管理的开发者
  • 需要流水线集成 Linear 的 DevOps 工程师
  • 追求声明式、可审计的项目操作脚本的技术团队

常规风险

  • 认证泄露linear auth token 输出需妥善保管,避免意外日志留存
  • 数据一致性:dry-run 预览与真实执行之间可能存在状态漂移(如 issue 被他人修改)
  • GraphQL 复杂度:直接使用 api 命令时,复杂变量与过滤条件需严格校验 JSON 格式
  • Rate Limit:高频自动化操作需关注 Linear API 配额限制

Linear CLI 内容

references文件夹
scripts文件夹
手动下载zip · 31.9 kB
api.mdtext/markdown
请选择文件