@alasano/pi-linear

中文文档
0.5.0发布于 2026/08/09MITES Module零依赖构建来源已验证近 30 天下载 2730

Pi 有64+工具、多工作空间认证和每个工具设置的线性集成

中文使用文档
文档目录21 节
  1. 先决条件
  2. 安装
  3. 认证
  4. 工具设置
  5. 工具(64个)
  6. 问题
  7. 问题标签
  8. 问题状况
  9. 问题关系
  10. 项目
  11. 项目标签
  12. 项目关系
  13. 文档
  14. 评论
  15. 倡议
  16. 里程碑
  17. 团队
  18. 用户
  19. 工作空间
  20. 自定义视图循环( C)
  21. 所需资源

pi- 线性

pi-linear settings overlay

配置线性工具和设置上覆盖的输出默认值.


Human-readable Linear issue list

人可读出的问题结果使截图保持干净,而完整的JSON仍然可用Ctrl+O.

线性集成 毕 有64+工具,涵盖问题、项目、文件、倡议、评论、关系等。 包括多工作空间认证和每个工具设置覆盖.

先决条件

您需要线性 API 密钥 。 要创建一个:

  1. 转到 线性设置 > 账户 > 安全访问 > API
  2. 点击 创建密钥 并给其取名(如"pi")
  3. 下 权限选择 只选择权限 与 读取 财务报告和审定财务报表 写入 启用 。 离开 管理员 不受约束.
  4. 下 团队准入选择 所有可以进入的队伍 或特定小组的范围,如果您愿意的话
  5. 点击 创建 复制密钥

安装

pi install npm:@alasano/pi-linear

认证

扩展可使用存储的工作空间或 LINEAR_API_KEY 环境变量。 默认优先使用存储的工作空间, 因此即使多账户切换 LINEAR_API_KEY 在全球设定.

使用 /linear-auth 命令来管理工作空间并选择认证偏好 :

命令说明
/linear-auth add <name>添加 API 密钥的工作空间( 密钥提示)
/linear-auth remove <name>删除工作空间( 名称省略后显示选择器)
/linear-auth switch <name>切换活动工作空间并选择存储的工作空间
/linear-auth prefer workspace|env选择存储的工作空间或 LINEAR_API_KEY 首先尝试
/linear-auth status显示认证偏好、 活动源和配置的工作空间
/linear-auth与地位相同

当您添加您的第一个工作空间时, 它会自动活动 。 添加第二个工作空间会促使您切换 。 之后a /reload 如果配置了两个或两个以上的工作空间,代理将获得一个 linear_switch_workspace 工具,在被询问时可以在它们之间切换.

默认认证解析命令( E)/linear-auth prefer workspace:

  1. 活动存储的工作空间( 如果配置了任何工作空间)
  2. LINEAR_API_KEY 环境变量( 无工作空间活动时返回)
  3. 交互式提示( 请您设置密钥)

环境认证解析命令( E)/linear-auth prefer env:

  1. LINEAR_API_KEY 环境变量
  2. 活动存储的工作空间( 当 LINEAR_API_KEY 未设置)
  3. 交互式提示( 请您设置密钥)

证书和认证首选项保存于 ~/.pi/agent/extensions/linear/credentials.json。 。 。 .

工具设置

运行 /linear-settings 打开一个覆盖,您可以选择默认输出视图,并按类别或个人启用或禁用工具。 线性结果默认为可被人读取的视图,完整的JSON可以通过 Ctrl+O;如果喜欢,可以将默认翻到全JSON. 被禁用的工具完全从LLM的上下文中去除. 各届会议始终保持优惠.

工具(64个)

在工具 schemas 镜像 Linear 中的 Enum 值,排序键,以及过滤值提示 .

问题

工具说明
linear_list_issues列出过滤器、页码和排序的问题
linear_get_issue通过标识符(ENG-123)或代号获取完整的发行细节
linear_create_issue创建一个问题, 并给予充分的问题创造投入支持
linear_update_issue全面更新一个问题
linear_delete_issue删除一个问题( 管理员可以永久删除 )
linear_archive_issue归档或倒置问题
linear_unarchive_issue恢复存档问题
linear_search_issues按文本搜索问题, 可选的注释搜索和团队助推

问题标签

工具说明
linear_list_issue_labels带有团队过滤器的列表标签
linear_create_issue_label创建问题标签
linear_update_issue_label更新问题标签
linear_delete_issue_label删除问题标签

问题状况

工具说明
linear_list_issue_statuses列表工作流程状态( 问题状态)

问题关系

工具说明
linear_list_issue_relations列表问题关系
linear_create_issue_relation创建关系( 块、 重复、 关联、 类似)
linear_update_issue_relation更新关系
linear_delete_issue_relation删除关系

项目

工具说明
linear_list_projects列出带有过滤器、页码和排序的工程
linear_get_project通过 id 获取全部项目细节
linear_save_project创建或更新工程
linear_delete_project删除工程
linear_archive_project归档或丢弃工程
linear_unarchive_project恢复存档工程

列表和搜索结果包括: pageInfo 在用于光标页化的 JSON 输出中。 项目清单结果使用限定范围的摘要选择,以及 linear_get_project 加上项目的节省结果包括项目的减记 content 躯体.

项目标签

工具说明
linear_list_project_labels列出项目标签
linear_create_project_label创建工程标签
linear_update_project_label更新工程标签
linear_delete_project_label删除工程标签

项目关系

工具说明
linear_list_project_relations列出项目关系
linear_create_project_relation创建工程关系
linear_update_project_relation更新项目关系
linear_delete_project_relation删除工程关系

文档

工具说明
linear_list_documents列出带有过滤器和页码的文档
linear_get_document通过 id 获取完整的文档细节
linear_create_document创建文档
linear_update_document更新文档
linear_delete_document删除文档
linear_unarchive_document恢复存档文档

评论

工具说明
linear_list_comments带有过滤和页码的列表注释
linear_create_comment创建一个问题的评论,项目更新等.
linear_update_comment更新评论
linear_delete_comment删除注释

倡议

工具说明
linear_list_initiatives列出带有过滤器、页码和排序的举措
linear_get_initiative由 id 获得完整倡议细节
linear_save_initiative创建或更新倡议
linear_delete_initiative删除主动
linear_archive_initiative归档倡议
linear_unarchive_initiative恢复存档的举措

里程碑

工具说明
linear_list_milestones列出项目里程碑
linear_get_milestone由 id 获取里程碑细节
linear_save_milestone创建或更新里程碑
linear_delete_milestone删除一个里程碑

团队

工具说明
linear_list_teams工作流程状态的列表团队
linear_get_team由 id 获取团队细节

用户

工具说明
linear_list_users列表用户
linear_get_user通过 id 获取用户细节

工作空间

工具说明
linear_switch_workspace切换活动工作空间( 仅可用 2+ 工作空间)

自定义视图循环( C)

工具说明
linear_list_views列出任意类型的自定义视图( 过滤器、 页标、 顺序)
linear_get_view通过 id 或 sattle 获取自定义视图( 包括工程/ 倡议视图)
linear_create_view创建问题/项目/倡议/更新视图
linear_update_view由 id 更新自定义视图( 名称、 过滤器、 图标、 颜色、 共享)
linear_delete_view用 id 删除自定义视图
linear_set_view_preferences为自定义视图设置显示偏好( 分组和列)
linear_list_cycles列表周期(按团队过滤,页标,顺序)
linear_get_cycle由 id 或 sult 获取循环细节
linear_create_cycle为团队创建循环( startsAt / endAt, 可选名称)
linear_update_cycle按 id 更新周期( 名称、 日期、 完成)
linear_archive_cycle通过 id 来存档循环,并解开其指定问题的联系

自定义视图显示设置( 按受让人/ 状态/ 优先级分组, 显示估计/ 日期) 每个用户通过 linear_set_view_preferences; 打开后视图到 见应用的分组.

所需资源

  • Pi 交互模式( 设置覆盖使用部件 API)

版本与发布记录

@alasano/pi-linear 共发布 9 个版本,首次发布于 2026/04/04;过去 12 个月发布了 9 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.5.0latest2026/08/092 个月前
0.4.12026/06/214 个月前
0.4.02026/06/214 个月前
0.3.12026/06/184 个月前
0.3.02026/05/086 个月前
0.2.02026/04/296 个月前

关于 @alasano/pi-linear 的常见问题

@alasano/pi-linear 是什么?

Pi 有64+工具、多工作空间认证和每个工具设置的线性集成

如何安装 @alasano/pi-linear?

在项目目录运行 npm install @alasano/pi-linear,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@earendil-works/pi-coding-agent(>=0.79.9)、@earendil-works/pi-tui(>=0.79.9)、typebox(>=1.1.38)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@alasano/pi-linear 支持 TypeScript 吗?

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

@alasano/pi-linear 支持 ESM 还是 CommonJS?

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

@alasano/pi-linear 可以商用吗?

@alasano/pi-linear 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@alasano/pi-linear 的下载量有多少?

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

@alasano/pi-linear 还在维护吗?

最新版本 0.5.0 发布于 2026/08/09(2 个月前);至今共发布 9 个版本,其中过去 12 个月发布了 9 个;首次发布于 2026/04/04。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。