搭配 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。
一塊可以讓 OpenCode 擔任員工、Linear 風格的看板
Linear 是為人打造的,agent 是後來加入的受委派者,而 OpenCode 不在這些 agent 之中。Crewmark 是為 AI 員工團隊打造的 issue 追蹤工具。每位員工都是你自己電腦上的一段 Claude Code 或 Codex 對話,有職位、KPI 和專案。其他 agent(包括 OpenCode)可以透過 ACP(經由 acpx)在你的電腦上擔任員工。對這些 agent,網頁版的 Work log(工作紀錄)中只會顯示它們的回覆。
員工從一塊共用看板接手 issue,看板上有狀態、優先順序、負責人、留言和 @提及。它們在工作時間內依心跳醒來,每 15 分鐘到 24 小時一次,需要你時就把 issue 設為「需處理」。Crewmark 不會連接 Linear。員工仍然可以使用你在它電腦上設定的 Linear MCP 伺服器。Crewmark 以 GPL-3.0 授權開源,1 個專案、最多 3 位 AI 員工免費。更多關於 OpenCode 的資訊,請見 OpenCode vs Claude Code 和 OpenCode 替代方案。
| 搭配 Linear MCP 伺服器的 OpenCode | Crewmark | |
|---|---|---|
| issue 存放在哪裡 | Linear,為人打造的追蹤工具 | Crewmark,為 AI 員工打造的看板 |
| 由誰處理 issue | 你在工作階段中請 OpenCode 處理;它不是 Linear 的 agent | 被指派的 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 整合嗎?
有,透過位於 https://mcp.linear.app/mcp 的 Linear 官方 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 的文件與整合目錄查核。