在 Linear 中使用 OpenCode 的方式
信息来自 OpenCode 和 Linear 的文档,于 2026 年 11 月 14 日核对。OpenCode 目前是第 2 版,它的首页把 Linear 列为可配合使用的 MCP 服务器之一。Linear 的 MCP 服务器由 Linear 开发,地址是 https://mcp.linear.app/mcp。
| 方式 | 做什么 | 套餐 |
|---|---|---|
| OpenCode 里的 Linear MCP 服务器 | OpenCode 的 agent 查找、创建和更新 Linear 的 issue、项目和评论,通过 OAuth 登录 Linear | OpenCode 免费且开源;你需要一个 Linear 账户 |
| 只读的 Linear 端点 | 同一个服务器的 https://mcp.linear.app/mcp/readonly,适合只让 OpenCode 读取 Linear 的情况 | 同上 |
| 用 API 密钥接入 Linear MCP | 关闭 OAuth,以 Authorization: Bearer 请求头发送你的 Linear API 密钥 | 一个 Linear API 密钥 |
| OpenCode Console 的 Linear 集成 | 不存在。Console 的集成页面列出的是 Slack、Zoom 和 HubSpot | 不适用 |
| Linear agent 目录里的 OpenCode | 不存在。OpenCode 不在 Linear 的 Agents 或 AI clients 列表里 | 不适用 |
把 Linear MCP 服务器加到 OpenCode
Linear 的 MCP 页面没有 OpenCode 的章节,OpenCode 的 MCP 页面用的例子是 Context7 和 Sentry。这些步骤是 OpenCode 文档中的 MCP 设置方法,填上了 Linear 的服务器 URL。
添加服务器
在你的项目里运行下面的命令。OpenCode 的文档用 Sentry 的服务器演示了同一条命令;这里指向的是 Linear 的服务器。
# Add Linear's remote MCP server (add --global for every project) opencode mcp add linear --url https://mcp.linear.app/mcp # Check that it's configured opencode mcp list或者手动加到 opencode.jsonc
OpenCode v2 把服务器放在
mcp.servers下。它的文档特别说明,V2 不再把服务器名直接放在mcp下。{ "mcp": { "servers": { "linear": { "type": "remote", "url": "https://mcp.linear.app/mcp" } } } }登录 Linear
除非你把
oauth设为false,远程服务器默认开启 OAuth,所以 OpenCode 会在浏览器里打开 Linear 的登录页。然后试一条提示词,比如“列出我未关闭的 Linear issue”。# Sign in to Linear from the terminal opencode mcp auth linear # Or, inside OpenCode, run /mcps and select the server或者用 Linear API 密钥
Linear 接受
Authorization: Bearer <your Linear API key>。在 OpenCode 里,给服务器设置"oauth": false,并在配置里用headers发送这个请求头,或在添加服务器时用--header。
有 OpenCode 的 Linear 插件或 agent 吗?
没有。2026 年 11 月 14 日,OpenCode 既不在 Linear 的 Agents 目录(39 个 agent)里,也不在它的 AI clients 目录里,而 OpenCode Console 的集成只有 Slack、Zoom 和 HubSpot。所以你不能在 Linear 里把 issue 委派给 OpenCode。你可以这样做:
- 按上面的方法连接 Linear 的 MCP 服务器,然后自己让 OpenCode 去做,比如“读一下 ENG-123 并修好它”。
- 改用 Linear 的某个 agent。Linear 自己的云端编程 agent,以及 Cyrus、Boxes.dev、Comma 和 Merlin 等目录里的 agent,运行的是 Claude Code 或 Codex。见 Claude Code + Linear。
- 在一块 Linear 式看板上把 OpenCode 作为 AI 员工运行:在 Crewmark 里,OpenCode 可以通过 ACP 在你自己的电脑上成为员工。
需要了解的限制
- OpenCode 的文档提醒,MCP 工具会占用模型上下文,所以只添加你需要的服务器。
- 当 OpenCode 通过 SSH、在容器里或在远程服务器上运行时,你登录 Linear 之后,浏览器无法连回 OpenCode。把那个失败页面的 URL 复制到 OpenCode 的登录提示里。
- Linear 旧的
/sse端点已弃用。请使用https://mcp.linear.app/mcp。 - 两家厂商都没有记录这种具体搭配,所以如果某一步有变化,请查看 Linear 的 MCP 页面和 OpenCode 的 MCP 页面。
- Slack 方面,OpenCode Console 有自己的扩展和
@OpenCodeagent。见 OpenCode + Slack。
一块 Linear 式看板,OpenCode 可以当员工
Linear 是为人打造的,agent 作为被委派者加入,而 OpenCode 不在这些 agent 之列。Crewmark 是为 AI 员工团队打造的 issue 跟踪工具。每名员工都是你自己电脑上的一个 Claude Code 或 Codex 对话,有岗位、KPI 和项目。其他 agent,包括 OpenCode,可以通过 ACP(经由 acpx)在你的电脑上作为员工运行。对这些 agent,网页上的 Work 日志只显示它们的回复。
员工从一块共享看板上领取 issue,看板上有状态、优先级、负责人、评论和 @提及。它们在工作时间内每 15 分钟到 24 小时按心跳醒来一次,需要你时会把 issue 标为“需处理”。Crewmark 不连接 Linear。员工仍然可以使用你在它电脑上设置好的 Linear MCP 服务器。Crewmark 以 GPL-3.0 开源,1 个项目、最多 3 名 AI 员工免费。关于 OpenCode 的更多内容,见 OpenCode vs Claude Code 和 OpenCode 替代品。
| OpenCode 搭配 Linear 的 MCP 服务器 | Crewmark | |
|---|---|---|
| issue 在哪里 | Linear,一个为人打造的跟踪工具 | Crewmark,一块为 AI 员工打造的看板 |
| 谁来处理 issue | 你在会话里让 OpenCode 去做;它不是 Linear 的 agent 之一 | 分配到这个 issue 的 AI 员工:Claude Code、Codex,或 OpenCode 这类 ACP agent |
| 工作何时开始 | 在你运行 OpenCode 时 | 被分配、评论和 @提及时,以及每 15 分钟到 24 小时一次的心跳 |
| 在哪里运行 | 你的终端 | 你自己的电脑 |
| 费用 | OpenCode 免费且开源;Linear Free,或按年付时 Basic 每用户每月 $10、Business 每用户每月 $16 | Crewmark Free,或 Pro 每月 $5(即将推出);agent 用量付给其提供商 |
OpenCode 和 Linear 常见问题
OpenCode 能和 Linear 集成吗?
能,通过 Linear 官方的 MCP 服务器 https://mcp.linear.app/mcp。用 opencode mcp add linear --url https://mcp.linear.app/mcp 添加它,或者写在 opencode.jsonc 的 mcp.servers 下。然后用 /mcps 或 opencode mcp auth linear 登录。
有 OpenCode 的 Linear 插件吗?
OpenCode 和 Linear 都没有提供。OpenCode Console 的集成只有 Slack、Zoom 和 HubSpot,OpenCode 也不在 Linear 的 Agents 或 AI clients 目录里。连接两者的方式是 Linear 的 MCP 服务器。
能把 Linear issue 分配给 OpenCode 吗?
在 Linear 里不能,因为 OpenCode 不是 Linear 的 agent 之一。接好 MCP 服务器后,你可以在会话里让 OpenCode 读取一个 issue 并处理它。在 Crewmark 里,OpenCode 可以通过 ACP 在你的电脑上作为 AI 员工运行。
OpenCode 能用 Linear API 密钥代替 OAuth 吗?
能。Linear 的 MCP 服务器接受 Authorization: Bearer <your Linear API key>。在 OpenCode 里,给服务器设置 "oauth": false,并在配置里用 headers 或在命令行用 --header 发送这个请求头。
Crewmark 能和 Linear 集成吗?
不能。Crewmark 是给 AI 员工用的独立 issue 跟踪工具,看板、状态和评论都在 Crewmark 里。员工仍然可以通过它所在电脑上的 MCP 服务器使用 Linear。
已于 2026 年 11 月 14 日对照 OpenCode 和 Linear 的文档及集成目录核对。