使用 Linear 任务自动化处理,结合 Discord 通知和 Git 同步。适用于在看板-代理工作流中,当 Linear 任务触发 Clawdbot 时使用。
线性自动驾驶QQ安全注意:这一技能提到了API密钥,令牌,以及webhook URL,因为它教你如何设置与线性,迪斯科德,和自动化服务(Make)的集成.
功能概述
线性自动驾驶QQ安全注意:这一技能提到了API密钥,令牌,以及webhook URL,因为它教你如何设置与线性,迪斯科德,和自动化服务(Make)的集成.是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Linear 自动驾驶
🔒 安全提示:本技能中提及 API 密钥、令牌和 Webhook URL,是因为它将指导你如何配置 Linear、Discord 以及自动化服务(Make.com、Pipedream、Zapier)之间的集成。这些信息是教程所必需的——该技能 不会收集或传输你的凭据。所有配置均在你的本地机器及你自行配置的服务上完成。
自动化流水线:Linear → Webhook 服务 → Discord → Clawdbot → Git
在 Linear 中创建的任务将自动触发 Clawdbot 处理,并实时推送通知,同时同步至 Git,便于 Obsidian 或本地访问。
免费套餐限制
开始配置前,请注意各服务免费计划的限制:
| 服务 | 免费套餐限制 | 建议 |
|---|---|---|
| Linear | 250 个 issue,成员数量无限制 | 足以满足大多数个人用户或小型团队需求 |
| Make.com | 每月 1,000 次操作(ops),最多 2 个场景(scenarios),最低触发间隔 15 分钟 | ✅ 最佳免费选项 —— 配额充足 |
| Pipedream | 约 100 积分(重置规则不明确),支持即时触发 | 适合需要实时响应的场景,但积分消耗较快 |
| Zapier | 每月 100 次任务(tasks),最多 5 个 Zap,轮询间隔 15 分钟,不支持 Webhook | ⚠️ 此工作流需付费 Zapier 计划(Starter 及以上) |
重要说明:
- Make.com 免费提供每月 1,000 次操作(ops)——我们向免费用户首推此方案
- Pipedream 支持即时 Webhook 触发,但免费积分有限且消耗迅速
- Zapier 免费计划 不支持 Webhook,必须升级至付费计划(Starter 或更高版本)才能使用本工作流
- 预算敏感型用户:请选用 Make.com
配置步骤
1. 配置 Linear API
运行以下命令,将你的 Linear API 密钥存入本地配置:
mkdir -p ~/.clawdbot echo "LINEAR_API_KEY=lin_api_xxxxx" > ~/.clawdbot/linear.env
获取 API 密钥路径:Linear → Settings → API → Personal API keys
2. 获取 Linear ID
查询你的团队 ID 和状态 ID:
./scripts/linear-api.sh teams # 获取 team ID ./scripts/linear-api.sh states # 获取状态 ID(如 Todo、In Progress、Done)
更新 ~/.clawdbot/linear-config.json 文件:
{
"teamId": "your-team-id",
"states": {
"todo": "state-id-for-todo",
"inProgress": "state-id-for-in-progress",
"done": "state-id-for-done"
},
"discord": {
"notifyUserId": "your-discord-user-id",
"taskChannelId": "your-linear-tasks-channel-id"
},
"git": {
"autoPush": true,
"commitPrefix": "task:"
}
}
3. 配置 Webhook 服务
请选择你偏好的自动化平台:
选项 A:Make.com(推荐用于免费套餐)
- 每月免费 1,000 次操作(ops)
- 免费套餐最低触发间隔为 15 分钟
- 详细步骤请参阅
references/make-setup.md
快速配置流程:
- 在 make.com 创建新场景(scenario)
- 添加 Linear “Watch Issues” 触发器
- 添加过滤条件:state.name = "Todo"
- 添加 Discord Webhook 动作
- 启用该场景
选项 B:Pipedream(如需即时触发)
- 支持即时 Webhook 触发
- 免费积分有限,消耗较快
- 详细步骤请参阅
references/pipedream-setup.md
快速配置流程:
- 在 pipedream.com 创建一个基于 HTTP Webhook 的工作流(workflow)
- 在 Linear 中配置 Webhook,目标地址设为你的 Pipedream URL
- 添加 Discord “Send Message” 步骤,并传入 Clawdbot 机器人令牌(bot token)
- 消息模板如下:
<@BOT_ID> 📋 新任务:{{steps.trigger.event.data.title}} 状态:{{steps.trigger.event.data.state.name}} ID:{{steps.trigger.event.data.identifier}}
选项 C:Zapier(仅限已订阅付费账户)
- 免费计划每月仅限 100 次任务(tasks),额度极低
- 原生支持 Linear + Discord 集成
- 详细步骤请参阅
references/zapier-setup.md
快速配置流程:
- 创建 Zap:Linear(New Issue)→ Discord(Send Channel Message)
- Discord 端使用 Webhook 或 Bot 集成方式
- 将 Linear 字段映射至消息模板中
4. 配置 Discord 频道
确保 Clawdbot 已监听你的任务频道。在 clawdbot.json 中配置如下:
{
"channels": {
"discord": {
"guilds": {
"YOUR_GUILD_ID": {
"channels": {
"YOUR_TASK_CHANNEL_ID": {
"allow": true,
"requireMention": false
}
}
}
}
}
}
}
任务处理工作流
当任务抵达 Discord 频道后,执行以下流程:
1. 确认接收
- 在频道内回复,确认任务已收到
2. 通过私信通知用户
使用 message 工具: - action: send - target: [来自配置文件的用户 ID] - message: "📋 新任务:[ID] - [title]。正在启动……"
3. 执行任务
- 调用
./scripts/linear-api.sh start [task-id]将 Linear 状态更新为 “In Progress” - 执行任务逻辑(若任务复杂,则启动子代理)
- 将输出结果保存至对应目录(如
research/、content/等)
4. 标记完成
- 调用
./scripts/linear-api.sh done [task-id]将 Linear 状态更新为 “Done” - 调用
./scripts/linear-api.sh comment [task-id] "[summary]"添加结果摘要评论 - 向用户发送完成通知私信
5. Git 同步(如已启用)
git add [output files] git commit -m "task: [ID] - [title]" git push
脚本参考
scripts/linear-api.sh 支持的命令:
| 命令 | 说明 |
|---|---|
teams |
列出团队及其 ID |
states |
列出工作流状态 |
get [id] |
获取指定任务详情 |
pending |
列出待处理任务 |
start [id] |
标记任务为 “In Progress” |
done [id] |
标记任务为 “Done” |
comment [id] "text" |
为任务添加评论 |
示例任务类型
本工作流可处理任意类型任务:
- 研究类任务(Research):启动子代理,结果保存至
research/[topic].md - 内容创作(Content creation):生成初稿,保存至
content/ - 代码类任务(Code tasks):编写或修改代码,并提交变更
- 数据处理(Data processing):运行脚本,输出处理结果
- 自定义任务(Custom):定义专属输出路径与格式
故障排查
任务未被触发?
- 检查 Pipedream 工作流是否已启用
- 确认 Discord 频道 ID 已正确写入 Clawdbot 配置
- 若使用 Webhook,请确保
allowBots: true
Linear API 报错?
- 确认
~/.clawdbot/linear.env中的 API 密钥有效 - 核对 team ID 与 state ID 是否准确
Git 推送失败?
- 确认已配置 git 远程仓库(remote)
- 检查 SSH 密钥或认证凭据是否有效
热门AI工具
相关专题
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。
0
2026.10.22
PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.5万人学习
共6课时 | 54.7万人学习
最新文章
