Lựa chọn thay thế Linear cho agent AI: Weft cho ChatGPT và Claude
Lựa chọn thay thế Linear công bằng cho đội có agent AI làm một phần việc: nhận việc kèm lease qua MCP, câu hỏi gửi người và bằng chứng khi hoàn thành.
Weft là trình quản lý công việc bằng AI cho nhà sáng lập độc lập và nhóm nhỏ.
Tác giả: Andrei Finogeev ·
Nếu các agent AI như Claude Code, Codex, Cursor hay ChatGPT giờ đã làm một phần công việc của bạn, thì một lựa chọn thay thế Linear tốt là một cái bảng được xây quanh vòng làm việc của agent: agent nhận một công việc kèm lease, hỏi bạn khi cần một quyết định, và kết thúc kèm bằng chứng bạn kiểm tra được. Weft là một bảng như vậy, truy cập qua MCP, có hướng dẫn thiết lập cho 33 ứng dụng AI. Nếu bạn là một đội kỹ thuật sống trong cycle, triage và pull request, Linear rất xuất sắc và có lẽ bạn nên ở lại với nó.
Chúng tôi là người làm ra Weft. Thông tin về Linear lấy từ các trang chính thức của Linear, kiểm tra ngày 3/11/2026. Thông tin về các công cụ khác trong bảng thứ hai lấy từ trang chính thức của họ, kiểm tra ngày 27/10/2026.
Vì sao người ta tìm lựa chọn thay thế Linear?
Phần lớn mọi người không rời Linear vì nó chậm hay làm dở. Nó nhanh, và rất giỏi ở việc nó được làm ra để làm: các đội phần mềm lên kế hoạch theo cycle, phân loại yêu cầu đến trong triage, và liên kết issue với pull request trên GitHub.
Lý do để tìm nơi khác hẹp hơn thế, và chia thành hai nhóm.
- Agent đã thành người làm việc, không còn là trợ lý. Khi Claude Code hay Codex nhận một công việc, chạy hai mươi phút rồi quay lại với một pull request, cái bảng cần biết ai đang giữ công việc lúc này, chuyện gì xảy ra nếu agent chết giữa chừng, và bằng chứng nào được gửi về. Một trình theo dõi issue ghi lại issue; nó không được thiết kế quanh vòng đó.
- Trình theo dõi nặng hơn chính công việc. Một nhà sáng lập độc lập hay một đội ba người với một dự án thường không cần team, cycle, quy tắc triage và quy trình kỹ thuật. Họ cần bốn cột và một AI đọc và cập nhật được chúng.
Nếu không điều nào đúng với bạn, bài này phần lớn sẽ chỉ xác nhận rằng Linear là công cụ phù hợp.
Linear có dùng được với ChatGPT, Claude, Cursor và Codex không?
Có, theo nhiều cách, và nên nói cho chính xác.
- Máy chủ MCP được lưu trữ sẵn. Linear chạy một máy chủ tại
https://mcp.linear.app/mcpqua Streamable HTTP, có bản chỉ đọc tại/mcp/readonly. Đăng nhập bằng OAuth 2.1 với đăng ký client động, hoặc bằng OAuth token dạng bearer hay API key của Linear. Tài liệu của Linear liệt kê Claude (claude.ai, Desktop, Claude Code), Codex, Cursor, VS Code, Windsurf, Zed và nhiều ứng dụng khác, và nói máy chủ có thể tìm, tạo và cập nhật issue, project và bình luận (tài liệu MCP của Linear). - Claude. Linear có trong thư mục connector của Claude, do Linear làm và được đánh dấu Anthropic verified (claude.com/connectors/linear).
- ChatGPT. Trang ChatGPT của Linear mô tả một connector cho deep research giúp bạn “khám phá và tham chiếu công việc của đội”, dành cho người dùng Plus và Pro (trừ EEA, Thụy Sĩ và Vương quốc Anh) và cho Team, Enterprise và Edu (linear.app/integrations/chatgpt). Trang này không nói connector có thể ghi. Tài liệu MCP không nhắc tới ChatGPT.
- Giao việc cho agent ngay trong Linear. Bạn có thể giao một issue cho agent, và agent “không được tính là chỗ ngồi phải trả phí” (Agents in Linear). Thư mục agent liệt kê Codex, Cursor, GitHub Copilot, Devin và nhiều agent khác (linear.app/integrations/agents).
Vậy nếu agent của bạn là agent viết code và đội bạn vốn đã làm việc trong Linear, kết nối đã có sẵn và được hỗ trợ tốt. Câu hỏi không phải là agent có tới được Linear hay không. Câu hỏi là cái bảng làm gì trong lúc agent đang làm việc.
Agent cần gì từ một cái bảng mà trình theo dõi issue không cho nó?
Theo chúng tôi là ba thứ. Tài liệu MCP và tài liệu agent của Linear, tính tới hôm nay, không mô tả thứ nào trong số đó như một thao tác MCP. Điều đó không có nghĩa Linear không thể được dùng theo quy ước để làm điều tương tự; nó có nghĩa là cái bảng không bắt buộc điều đó.
- Nhận việc kèm lease. Hai agent, hay cùng một agent ở hai cửa sổ, không nên bắt đầu cùng một công việc. Và nếu agent bị sập, công việc không nên nằm mãi ở “In Progress”. Trang MCP của Linear không mô tả việc nhận việc hay lease.
- Một câu hỏi gửi cho người, ngay từ trong lần chạy. Khi agent gặp điều chỉ bạn mới quyết được, nó nên có thể hỏi, giữ công việc, và nhận câu trả lời sau. Trang Agents in Linear không nói agent có hỏi người được hay không; nó mô tả việc người dùng @nhắc tới agent.
- Bằng chứng khi hoàn thành. “Xong” từ một agent là một lời khẳng định. Một kết thúc hữu ích cho biết đã làm gì, chưa làm gì, còn gì chưa rõ, và kèm đường dẫn tới thứ bạn kiểm tra được. Tích hợp GitHub của Linear có chuyển issue được liên kết sang Done khi PR được merge (tài liệu GitHub của Linear), và đó là bằng chứng thật cho code. Với công việc không phải pull request, không có trường nào tương đương.
Weft xử lý vòng làm việc của agent thế nào?
Weft là một bảng Scrumban (mặc định Backlog, Todo, Doing, Done, có sprint và dự án tùy chọn) được mở ra qua 32 công cụ MCP tại https://letsweft.com/api/mcp. Ứng dụng AI của bạn đăng nhập bằng OAuth, nên không có key nào phải sao chép; token truy cập cá nhân có sẵn cho các ứng dụng không hỗ trợ OAuth. Weft cấp refresh token, nên ứng dụng tự gia hạn đăng nhập.
Vòng làm việc gồm bốn lệnh gọi:
start_task({ id })
→ runId, leaseToken // lease 20 phút; agent thứ hai nhận already_claimed
report_progress({ runId, leaseToken })
→ lease được gia hạn // im lặng thì lease hết hạn và công việc được giải phóng
request_input({ id, runId, leaseToken, question, options })
→ câu hỏi vào Hộp thư đến // vẫn giữ việc; thông báo đẩy tới điện thoại
complete_task({ id, runId, leaseToken, outcome,
artifacts, notDone, unknowns, nextStep })- Nhận việc.
start_taskcấp một lease 20 phút.report_progressgia hạn nó. Nếu agent im lặng, lease hết hạn và công việc được trả lại cho người khác. Agent thứ hai thử nhận cùng công việc sẽ nhậnalready_claimed. - Hỏi.
request_inputđặt một câu hỏi, kèm các lựa chọn, vào Hộp thư đến của người đó và gửi thông báo đẩy tới ứng dụng di động. Agent vẫn giữ công việc và nhận câu trả lời ở lần gọi tiếp theo. - Kết thúc kèm bằng chứng.
complete_taskghi lại kết quả, artifact (một URL, một commit, một mã băm tệp), những gì chưa làm, những gì chưa rõ, và bước tiếp theo. Mặc định công việc đi thẳng vào Done. Nó chỉ dừng ở Hộp thư đến của bạn để chọn Chấp nhận / Làm lại / Để sau / Bỏ khi công việc cần duyệt hoặc một bước kiểm tra xác minh thất bại. - Giới hạn đặt lên bạn, không phải lên agent. Nếu có 5 mục đang chờ một người (10 với một đội, hoặc 45 phút duyệt),
start_tasktừ chối vớiattention_queue_full. Agent được bảo hãy hoàn tất hoặc làm rõ thay vì bắt đầu thêm việc.
Mỗi OAuth client và mỗi token truy cập là một tác nhân riêng, và bảng hiển thị tên đã đăng ký của ứng dụng, nên bạn thấy được AI nào đã làm gì. Mỗi kết nối có thể được cấp quyền đầy đủ, quyền ghi hoặc quyền đọc, và bạn có thể ngắt kết nối bất cứ lúc nào. Thêm về vòng làm việc: vòng nhận việc cho công việc của agent AI và nhiều agent AI trên một bảng.
So sánh Linear và Weft theo từng tiêu chí
| Câu hỏi | Linear | Weft |
|---|---|---|
| Máy chủ MCP lưu trữ sẵn | Có, mcp.linear.app/mcp, Streamable HTTP; có bản chỉ đọc | Có, letsweft.com/api/mcp, Streamable HTTP, 32 công cụ |
| Cách đăng nhập | OAuth 2.1 với đăng ký động, hoặc OAuth token / API key | OAuth có refresh token; token truy cập cá nhân tùy chọn |
| Cách dùng với ChatGPT | Connector deep research (Plus/Pro trừ EEA, CH, UK; Team, Enterprise, Edu); không nói có ghi được | Ứng dụng đã xuất bản trong ChatGPT, mọi gói kể cả Free |
| Cách dùng với Claude | Có trong thư mục connector của Claude, Anthropic verified | Custom connector (không có trong thư mục của Anthropic); Claude Code bằng một lệnh |
| Cursor và Codex | Được liệt kê là ứng dụng MCP được hỗ trợ; cũng là agent được giao việc trong Linear | Cursor cài bằng một cú nhấp; Codex cấu hình rồi chạy codex mcp login weft |
| Nhận việc / lease qua MCP | Không nêu | Có, lease 20 phút, already_claimed cho agent thứ hai |
| Agent hỏi người | Không nêu | Có, request_input kèm lựa chọn, vào Hộp thư đến và thông báo đẩy |
| Bằng chứng khi hoàn thành | Merge PR chuyển issue liên kết sang Done (tích hợp GitHub) | Outcome, artifacts, notDone, unknowns, nextStep trên mọi công việc |
| Cycle / triage / đồng bộ GitHub | Có, cả ba | Sprint (tùy chọn); không có hộp triage; không tích hợp GitHub |
| Ứng dụng di động | iOS và Android | iOS và Android; thêm bản web và tiện ích mở rộng VS Code |
| Ngôn ngữ | Không nêu | 34 |
| Gói miễn phí | Không giới hạn thành viên, 2 team, 250 issue | 50 công việc và 200 lệnh gọi AI mỗi tháng |
| Gói trả phí rẻ nhất mỗi chỗ | Basic $10/người dùng/tháng, trả theo năm (không hiển thị giá theo tháng) | Pro $7/chỗ/tháng, hoặc $60/chỗ/năm |
| AI tích hợp / tín dụng | Linear Agent trên mọi gói; một số tính năng cần tín dụng AI | Không có AI riêng; việc suy nghĩ diễn ra trong ứng dụng AI của bạn |
Nguồn cho cột Linear: trang giá, tài liệu MCP, trang ChatGPT, tài liệu agent, tài liệu GitHub và trang di động, kiểm tra ngày 3/11/2026. Bảng rộng hơn nằm ở trang MCP task managers của chúng tôi, còn bản ngắn gọn ở Weft và Linear.
Trình theo dõi issue có quá nặng với nhà sáng lập độc lập hay đội nhỏ không?
Đôi khi có. Gói miễn phí của Linear khá hào phóng cho một đội: không giới hạn thành viên, 2 team và 250 issue. Nhưng hình hài của sản phẩm là một tổ chức kỹ thuật: team, cycle, triage, project và milestone. Nếu bạn là một người với một ứng dụng AI mở suốt ngày, phần lớn cấu trúc đó là thiết lập bạn sẽ không dùng.
Hình hài của Weft cố ý nhỏ hơn: bốn cột, sprint tùy chọn, dự án gọn nhẹ. Phần lớn thời gian bạn không mở nó ra để gõ; bạn bảo ChatGPT hay Claude “đưa năm việc này lên bảng” rồi xem kết quả trên điện thoại. Nếu điều đó gần với cách bạn làm việc hơn, hãy xem quản lý công việc bằng AI cho nhà sáng lập độc lập.
Với đội nhỏ, giới hạn sự chú ý quan trọng hơn số cột. Với ba người và bốn agent, nút thắt không nằm ở chuyện ai bắt đầu được việc; nó nằm ở chỗ có bao nhiêu việc đã xong đang chờ ai đó xem qua. Weft từ chối cho bắt đầu việc mới khi hàng đợi đó đầy.
Còn những lựa chọn thay thế Linear nào khác cho agent AI?
Một vài công cụ khác cũng có máy chủ MCP lưu trữ sẵn. Các thông tin này được kiểm tra trên trang chính thức của họ ngày 27/10/2026.
| Công cụ | MCP lưu trữ sẵn | ChatGPT | Thư mục Claude | Gói miễn phí | Gói trả phí rẻ nhất |
|---|---|---|---|---|---|
| Jira | Atlassian Rovo MCP, OAuth 2.1 | Atlassian Rovo trong ChatGPT | Có | Miễn phí cho 10 người dùng | Standard $8.48/người dùng/tháng |
| Trello | Có, chỉ OAuth 2.0 | Qua thư mục ChatGPT (theo Trello) | Có | Có, tối đa 10 cộng tác viên; MCP trên mọi gói | Standard $5/người dùng/tháng trả theo năm, $6 theo tháng |
| Todoist | Có, OAuth | Ứng dụng Todoist trong ChatGPT | Có | Beginner: 5 dự án cá nhân; có MCP | Pro $5/tháng trả theo năm; Business $8/người dùng/tháng trả theo năm |
Không trang nào trong số này mô tả việc nhận việc kèm lease hay câu hỏi từ agent gửi người như một thao tác MCP. Các bài cùng loạt: lựa chọn thay thế Asana, lựa chọn thay thế Todoist, lựa chọn thay thế ClickUp và lựa chọn thay thế Motion.
Khi nào bạn nên ở lại với Linear?
- Công việc của bạn chủ yếu là code và pull request. Tích hợp GitHub của Linear chuyển issue liên kết sang In Progress khi PR được mở và sang Done khi PR được merge. Weft không có tích hợp GitHub.
- Bạn chạy cycle và một hộp triage. Cycle của Linear tự chuyển các issue chưa xong sang cycle sau, và Triage là “một hộp thư đặc biệt cho đội của bạn”. Weft có sprint tùy chọn và không có triage.
- Bạn muốn có mặt trong thư mục của Claude, không phải custom connector. Linear được liệt kê và Anthropic verified. Weft được thêm vào Claude dưới dạng custom connector.
- Bạn muốn agent không tốn chỗ ngồi. Linear nói agent không phải chỗ ngồi tính phí, và thư mục agent của họ rất lớn.
- Nhiều đội, một không gian làm việc. Gói Business của Linear không giới hạn số team. Weft có một sprint đang chạy cho mỗi không gian làm việc.
Weft không làm gì?
Để bạn khỏi mất công dùng thử: Weft không có tích hợp GitHub hay Slack, không có REST API công khai hay webhook, không có CLI, không có ứng dụng máy tính, không có Gantt hay dòng thời gian, và không chia khối thời gian trên lịch. Nó không có AI riêng và không có tín dụng AI; việc suy nghĩ diễn ra trong ứng dụng AI bạn vốn đang dùng. Khôi phục công việc từ thùng rác là tính năng của gói Pro.
Linear và Weft giá bao nhiêu?
Linear: Free ($0, 2 team, 250 issue), Basic $10 mỗi người dùng một tháng khi trả theo năm, Business $16 mỗi người dùng một tháng khi trả theo năm, Enterprise báo giá riêng (linear.app/pricing). Trang này không hiển thị giá trả theo tháng cho Basic.
Weft: Free gồm 50 công việc và 200 lệnh gọi AI mỗi tháng. Pro là $7 mỗi chỗ một tháng, hoặc $60 mỗi chỗ một năm. Chi tiết ở letsweft.com/vi/pricing.
Làm sao chuyển từ Linear sang Weft?
- Trong Linear, xuất các issue ra CSV. Quản trị viên không gian làm việc có thể xuất tất cả từ Settings → Administration → Import Export; bất kỳ ai cũng có thể xuất một chế độ xem đã lọc từ menu lệnh (thành viên tối đa 250 issue mỗi lần, quản trị viên tối đa 2.000). Xem tài liệu xuất dữ liệu của Linear.
- Tạo tài khoản Weft tại letsweft.com. Bảng bắt đầu với Backlog, Todo, Doing và Done.
- Nhập tệp CSV vào Weft. Nhập CSV từ Linear miễn phí trên mọi gói; hướng dẫn từng bước ở letsweft.com/vi/migrate-from/linear. Ở gói Free, giới hạn 50 công việc vẫn áp dụng, nên hãy lưu trữ những gì bạn không còn cần trước khi nhập.
- Kết nối ứng dụng AI của bạn: ChatGPT (ứng dụng, mọi gói), Claude Code (
claude mcp add --transport http weft https://letsweft.com/api/mcp), Cursor (một cú nhấp) hoặc Codex (cấu hình, rồicodex mcp login weft). Đăng nhập bằng OAuth khi trình duyệt mở ra. - Bảo agent gọi
get_my_work, chọn một công việc, và làm nó quastart_task→report_progress→complete_task. Kiểm tra biên nhận trên thẻ. - Cài ứng dụng iOS hoặc Android để các câu hỏi từ
request_inputtới bạn dưới dạng thông báo đẩy.
Bạn không phải chuyển hết mọi thứ. Bạn có thể giữ issue kỹ thuật trong Linear và đưa phần việc agent của bạn làm, từ code, viết lách đến nghiên cứu, lên một bảng Weft. Hướng dẫn thiết lập cho mọi ứng dụng có trong tài liệu; còn bản thân MCP là gì thì được giải thích ở modelcontextprotocol.io.
- Linear đã có máy chủ MCP. Sao tôi lại cần thứ gì khác?
- Có thể bạn không cần. Máy chủ MCP của Linear cho phép agent tìm, tạo và cập nhật issue, project và bình luận. Điều tài liệu của nó không mô tả là việc nhận việc kèm lease, câu hỏi từ agent gửi người, hay biên nhận có cấu trúc khi hoàn thành. Nếu agent của bạn chạy lâu, chạy song song, hoặc làm việc không phải pull request, đó là những phần Weft bổ sung.
- Weft có trong thư mục connector của Claude như Linear không?
- Không. Trong claude.ai và Claude Desktop, bạn thêm Weft dưới dạng custom connector với URL
https://letsweft.com/api/mcp. Trong Claude Code chỉ cần một lệnh:claude mcp add --transport http weft https://letsweft.com/api/mcp. Linear có trong thư mục và Anthropic verified. - Weft có dùng được với ChatGPT ở gói miễn phí không?
- Có. Weft là ứng dụng đã xuất bản trong ChatGPT và chạy trên mọi gói ChatGPT, kể cả Free. Xem letsweft.com/vi/chatgpt.
- Chuyện gì xảy ra nếu agent của tôi bị sập giữa chừng?
- Lease từ
start_taskkéo dài 20 phút và được gia hạn bằngreport_progress. Nếu agent ngừng báo cáo, lease hết hạn và công việc được trả lại cho agent khác hoặc cho người. Nó không nằm lại ở Doing dưới một lần chạy đã chết. Thêm trong agent AI của tôi đã làm gì. - Mọi lần agent hoàn thành đều rơi vào hàng chờ duyệt của tôi à?
- Không. Mặc định công việc đã hoàn thành đi thẳng vào Done kèm biên nhận. Nó chỉ dừng ở Hộp thư đến của bạn để chọn Chấp nhận / Làm lại / Để sau / Bỏ khi công việc cần duyệt hoặc một bước kiểm tra xác minh thất bại.
- Tôi có nhập từ Linear ở gói miễn phí được không?
- Có. Nhập CSV từ Linear chạy trên mọi gói Weft. Gói Free chứa 50 công việc, nên một không gian làm việc Linear lớn sẽ cần Pro hoặc lưu trữ bớt trước. Hướng dẫn: letsweft.com/vi/migrate-from/linear.