ブログ

タスクボードを手で更新するのはやめよう: カードはエージェントに動かさせる

カードを手でドラッグせずにタスクボードを正しく保つ方法。仕事をする AI エージェントが着手と完了のたびにタスクを動かし、あなたは判断だけをします。

Weft は、ひとり創業者と小さなチームのための AI タスク管理です。

記事一覧

著者: Andrei Finogeev ·

タスクボードを手で更新しなくて済むのは、仕事をするエージェントが、その仕事の一部としてカードを動かすときです。Weft では、start_task がタスクを Doing に入れ、report_progress がエージェントの作業中に確保を生かし続け、complete_task がタスクを Done に、あるいはあなたのレビューが必要ならインボックスに動かします。あなたはステータスを正しく保つ係ではなく、判断する人になります。

Weft は私たちが作っています。他社製品についての事実は各社の公式ページから取り、2026年10月27日に確認しました。

なぜどのタスクボードも古びていくのか

ステータスの更新は、誰も報酬をもらっていない二つ目の仕事です。仕事とは、コードを書くこと、請求書を送ること、ページを直すことです。カードを動かすのは付随作業で、しかもちょうど次に移りたいときにやってきます。

だからカードは後で、まとめて、記憶を頼りに動かされます。木曜には、Doing には誰もやっていないものが三つあり、Todo には月曜に出荷したものが一つ残っています。人はボードを信じなくなり、代わりにチャットを確認し、ボードは先週の写真になります。

AI エージェントはこれを悪化させます。エージェントは午後のうちに五つのタスクを終えられますが、各カードをまだ自分でドラッグしているなら、あなたはより速い働き手のために事務作業をしていることになります。

解決策は後片づけか、予防か

ボードを自動化する方法は二つあります。後片づけは、ずれが起きるのを許してから AI で整理します。Hypertask の記事 Stop Manually Updating Your Task Board はこの道を取っています。インボックスを読み、各項目に「アーカイブしてよい」か「あなたの判断が必要」かのラベルを付け、承認すれば前者をアーカイブする AI Triage ボタンを紹介しています。悩みがコメントや通知の洪水なら、妥当な道具で、Hypertask にはそのための内蔵 AI があります。Weft には内蔵 AI も通知のトリアージもありません。

予防はもう一つの道です。ステータスを変えることが別の段階ではないので、そもそもステータスが間違わない。エージェントはカードを確保しなければ仕事を始められず、閉じなければ終えられません。カードがすでに何が起きたかを示しているので、後でトリアージするものは何もありません。

私たちは予防を選びました。後片づけを必要とするボードは、片づけと片づけの間、ずっと間違っていたのです。

エージェントは作業しながら、どうカードを動かすのか

Weft は Model Context Protocol で、https://letsweft.com/api/mcp からあなたの AI クライアントに接続します。クライアントはブラウザで OAuth サインインするので、コピーするキーはありません。四つのツール呼び出しが、タスクのステータスを始めから終わりまで運びます。

  1. start_task はタスクを確保し、Doing に動かします。確保は20分のリースです。2つ目のエージェントが同じタスクを試すと、already_claimed が返り、仕事を重複させないよう伝えられます。
  2. report_progress はハートビートです。呼び出しのたびにリースが更新され、応答は5分ごとに更新するようエージェントに伝えます。エージェントがクラッシュしたりチャットが閉じられたりするとハートビートが止まり、20分後にリースが切れ、タスクは誰でも取れるよう解放されます。沈黙もまたステータスです。
  3. request_input は、エージェントが確保を保ったまま、選択肢付きであなたに質問します。質問はインボックスに入り、スマホにプッシュ通知として届くこともあります。
  4. complete_task は、結果、それを証明する成果物(URL、コミット、ファイルのハッシュ)、やらなかったこと、まだわからないこと、次の一歩を記録します。既定では、タスクはそのまま Done に進みます。タスクにレビューが必要と印が付いているか、検証チェックに落ちた場合は、代わりにインボックスで止まります。

エージェントは何かの更新を覚えておく必要がありません。更新こそが、仕事をするために行う呼び出しだからです。リースと記録の仕組みの全体は、確保のループのガイドをご覧ください。

正直な限界を一つ。Weft がエージェントを呼び出すことはありません。エージェントは、あなたがセッションを開いているときに get_my_work や start_task で仕事を取りにいきます。カードが動くのはあなたが動かしているエージェントが動かすからで、Weft があなたのリポジトリを見張っているからではありません。Weft には GitHub や Slack との同期も Webhook もないので、エージェントのセッションの外でマージされたプルリクエストが、ひとりでにカードを動かすことはありません。

手動のボードと、エージェントが動かすボードを並べると

手動のボードエージェントが動かすボード(Weft)
カードを動かすのは誰かあなたか、覚えていた誰か仕事をするエージェントが、start_task と complete_task で。自分でドラッグすることもできる
ステータスが変わるとき後で、まとめて、記憶を頼りに仕事が始まった瞬間と終わった瞬間。20分ハートビートのない確保は切れ、タスクは解放される
Doing の意味誰かがかつてこれを始めた名前の付いた接続による有効な確保で、直近20分以内に報告がある
Done の意味誰かがカードをドラッグした記録: 結果、成果物、notDone、unknowns、次の一歩
あなたがレビューするもの何が変わったかを探すために、ボード全体インボックスで止まったものだけ: 質問への答えと、あなたの判断が要る終わった仕事
一つのタスクに二人の働き手両方が終えてから気づく2つ目のエージェントは始める前に already_claimed を受け取る
あなたの仕事事務係兼レビュー係レビュー係だけ: 承認、差し戻し、あとで、取りやめ

何を自動化し、何を自分の判断に残すべきか

仕事についての事実はすべて自動化してください。始まった、続いている、終わった、詰まった。それを知っているのはあなたよりエージェントのほうです。実際に仕事をしているのはエージェントだからです。仕事についての判断は手元に残してください。これで十分か、出荷すべきか、まだやる価値があるか。

エージェントに任せる自分に残す
仕事が始まったらタスクを Doing に動かす今週いちばん大事なのはどのタスクか
作業中は確保を生かし続ける取り返しのつかないこと: お金、公開、本番環境、法務
結果と証拠を添えてタスクを閉じる終わった仕事を承認するか、差し戻すか、後回しにするか、取りやめるか
飛ばしたことと確信のないことを述べる妥当な既定のない本当の分かれ道
合意した計画からタスクを作る計画そのもの

Weft では、右の列への入口が二つあります。エージェントがタスクの途中で判断にぶつかると、request_input を呼び、あなたは質問一つに、できれば選択肢を選んで答えます。エージェントがあなたのレビューが要る仕事を終えると、四つのボタンが見えます。承認、差し戻し、あとで、取りやめ。差し戻しにはメモが要ります。エージェントが次の一歩を渡していれば、それが承認ボタンの上に見えるので、承認はまさにその一歩だけを承認し、それ以上は承認しません。

会話から AI にボードを作らせられるか

できます。しかもそれは簡単な部分です。チャットでプロジェクトを説明すれば、エージェントは initialize_board を呼んで既定の4カラム(Backlog、Todo、Doing、Done)を作り、続いて bulk_create_tasks で計画全体を一つのトランザクションで追加できます。一括の書き込みは全部入るか何も入らないかのどちらかで、月の枠では1回の呼び出しとして数えられます。カラムを指定せずに作ったタスクは Backlog に入ります。

Hypertask の記事 Why We Let AI Agents Build Entire Boards は、エージェントに渡すべき単位は一つのタスクではなくプロジェクトだと論じています。エージェントにボードを作らせるべきだという点には賛成です。作ることが難しい部分だという点には賛成しません。

ボードを作るのは安上がりです。エージェントは数秒で40のタスクを書けます。本当の制約はレビューです。それぞれのタスクがいつか、あなたが見なければならない終わった仕事を生み、1日に見られる量には限りがあります。

だから Weft には、作成の上限ではなく注意の上限があります。あなたを待つものが多すぎると、start_task は新しい仕事の確保を断って attention_queue_full を返し、エージェントにまだできること(進捗の報告、自分の仕事の確認、ボードの読み取り)を添えます。上限は1人のワークスペースで5件、チームで10件、または見積もりのレビュー時間で45分の、どれか早いほうです。request_input からの質問も数に入ります。答えるのに同じだけの注意がかかるからです。

エージェントはいくらでも計画できますが、終わった五つのものがあなたを待っている間は、六つ目を始められません。

最初の1週間はどう過ごすべきか

まずクライアントを一つ接続します。ChatGPT では、Weft は Free を含むすべてのプランで公開済みのアプリです。claude.ai や Claude Desktop ではカスタムコネクタとして追加します。Claude Code ならコマンド一つです: claude mcp add --transport http weft https://letsweft.com/api/mcp(Claude Code の設定ページを参照)。それから次をチャットに貼り、プロジェクトの行を書き換えてください。

あなたは私の Weft ボードに接続しています。今週は次のルールに従ってください。

準備(今日):
1. get_board_state を呼ぶ。カラムがなければ initialize_board を呼ぶ。
2. 私のプロジェクト: [3〜5文で説明する]。
   タスクを最大12個、リストで提案する。まずそのリストを私に見せる。
   私が「はい」と言ったら、bulk_create_tasks の1回の呼び出しで追加する。

タスクに取り組むたびに:
3. get_my_work を呼び、何があなたのものか、私のキューに余地があるかを確かめる。
4. 実際の作業を始めた瞬間に start_task を呼ぶ。話し合っているだけの
   段階では呼ばない。runId と leaseToken を保持する。
5. 作業中は数分ごとに report_progress を呼ぶ。
6. 私が下すべき判断(お金、公開、取り返しのつかないこと、本当の
   分かれ道)に行き当たったら、2〜4個の選択肢付きで request_input を呼ぶ。
   推測しない。続けてよいかの許可も求めない。
7. complete_task で終える: 1行の結果、私が確かめられる成果物
   (リンク、コミット、ファイル)、notDone、unknowns、nextStep。
8. カードを手で Done に動かさない。それは complete_task がする。
9. start_task が attention_queue_full と言ったら、新しい仕事を始めるのをやめる。
   私を待っているものを伝え、片づけるのを手伝う。

各セッションの終わりに、どのカードをなぜ動かしたかを教えて。

12個のタスクは意図した数です。Free プランではアクティブなタスク50件と月200回の AI 呼び出しが使え、最初の1週間はボードを埋めるためではなく、ループを覚えるためのものです。既存のボードから移すなら、Weft は Linear、Jira、Notion の CSV と Trello の JSON を、全プランでインポートできます。

その週にやることは二つだけです。質問が届いたら答えること、インボックスに届いたものに判断を下すこと。カードはドラッグしないでください。カードが間違った場所に行き着いたら、それは知る価値のあることです。黙ってカードを直す代わりに、どのルールを飛ばしたかをエージェントに伝えてください。

金曜には二つを確かめます。すべての Done のカードに、開いて確かめられるものが付いているか。前もって決めておけたはずのものがあなたに届いていないか。届いていたなら、その既定を翌週のプロンプトに書き込んでください。

ここで Weft がやらないこと

  • 内蔵 AI はありません。考えるのはあなた自身の AI クライアントなので、Weft には買うべき AI クレジットもトリアージのボタンもありません。
  • 外部のイベントからカードを動かしません。GitHub、GitLab、Slack との同期も、Webhook も、公開 REST API もありません。エージェントを介さずにコミットやマージにステータスを追従させたいなら、そうした連携のあるツールのほうが合っています。
  • すべてのタスクにあなたを待たせはしません。終わった仕事のほとんどは、記録を添えてそのまま Done に進みます。インボックスで止まるのは、レビューが必要なタスクか、チェックに落ちたタスクだけです。

複数のエージェントを同時に動かすなら、彼らを引き離しておくのは確保です。その場合は1つのボードで複数のエージェントを動かすで、記録の読み方はAI エージェントは何をしたのかで扱っています。MCP 対応のタスク管理ツールのより広い比較は、MCP タスク管理ツールの表をご覧ください。

エージェントがカードを動かすなら、全部を完了にしただけではないとどうわかりますか?
Weft の Done は complete_task から来ます。complete_task は結果、成果物、やらなかったこと、わからないことを記録します。要約ではなく成果物を読んでください。完了と認める前に確かめたい仕事は、タスクにレビューが必要と印を付ければ、インボックスで止まって承認、差し戻し、あとで、取りやめを待ちます。
エージェントが途中でクラッシュしたらどうなりますか?
report_progress が送られなくなります。ハートビートなしで20分たつとリースが切れ、タスクは別のエージェントを含め誰でも取れるよう解放されます。あなたがクラッシュに気づかなくても、ボードは誰かが作業中だと言い続けるのをやめます。
注意の上限で、エージェントが遅くなりませんか?
遅くなるのは始めることで、終えることではありません。5件(チームでは10件)またはレビュー45分ぶんがあなたを待っていると、start_task は新しい仕事を断りますが、エージェントは進捗の報告やボードの読み取りを続けられます。いちばん早く解除する方法は、すでにインボックスにあるものに判断を下すことです。
一部のエージェントを読み取り専用にしておけますか?
できます。OAuth 接続ごとに full、write、read の権限を、同意画面で、または後から Settings で選べます。read の接続はボードを見られますが、カードは動かせません。クライアントはいつでも切断することもできます。
これには有料プランが必要ですか?
必要ありません。ループ全体が Free で動き、アクティブなタスク50件と月200回の AI 呼び出しが使えます。bulk_create_tasks は1回の呼び出しとして数えられます。Pro は1席あたり月 ¥1,182 または年 ¥10,000 で、これらの上限がなくなります。
これは AI トリアージより良いのですか?
解決する問題が違います。トリアージは、コメントや通知の流れを後から片づけます。その流れが悩みなら、Hypertask のような内蔵トリアージのあるツールのほうが合っています。エージェントが動かすボードは、エージェントがする仕事について、そもそもステータスがずれないようにします。