Basecamp命令行工具

7分钟前更新 1 00
Basecamp命令行工具Basecamp命令行工具
Basecamp命令行工具

技能简介

basecamp-cli 是一款基于 TypeScript 开发的命令行工具,通过 bc3 API 和 37signals Launchpad 与 Basecamp 平台交互。用户可在终端中完成项目、待办事项、消息和聊天室的查看与编辑操作。

业务背景

为习惯终端操作的技术团队提供轻量级Basecamp管理方式,无需切换浏览器即可完成日常项目协作。支持将项目管理嵌入自动化脚本,实现批量任务处理与CI/CD流程联动,减少上下文切换成本,提升开发运维效率。

落地案例:某产品团队每日站会前需同步各项目进度,工程师通过basecamp-cli一键拉取所有活跃项目的待办清单,筛选逾期事项后自动生成日报邮件。发布新版本时,在部署脚本中集成CLI命令,代码上线后自动在对应项目创建

能做什么

  • 列出或创建 Basecamp 项目
  • 管理待办事项(增删改查)
  • 发送消息与访问聊天室
  • 将 Basecamp 操作集成到自动化工作流

使用说明

安装

npm i -g @emredoganer/basecamp-cli

配置认证

  1. 在 37signals Launchpad 创建 OAuth 应用:https://launchpad.37signals.com/integrations
  2. 配置客户端信息:
    basecamp auth configure --client-id <id> --redirect-uri http://localhost:9292/callback
    export BASECAMP_CLIENT_SECRET="<secret>"
    basecamp auth login

开始使用

安装并登录后,即可使用 basecamp 命令管理项目资源。具体子命令可通过 basecamp --help 查看。

输入与输出

见下方输入与输出表格。

项目内容
输入OAuth 客户端凭证、操作指令(项目/待办/消息)、环境变量 BASECAMP_CLIENT_SECRET
输出项目列表、待办状态、消息确认、聊天室数据
适用人群终端用户、开发者、需自动化 Basecamp 操作的团队
不包含图形界面、其他项目管理平台支持、离线功能

 

风险提示

  • BASECAMP_CLIENT_SECRET 需手动设置环境变量,CLI 不会将其存储到本地磁盘
  • OAuth 回调地址需与配置一致,否则认证会失败
  • API 调用受 Basecamp 速率限制约束

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/emredoganer/basecamp-cli/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...