ToShopToShopドキュメントBeta
ToShopToShopドキュメントBeta
ホームToShop へようこそ

はじめに

Agent

Agent OverviewHow Tasks WorkAutopilotReview & PermissionsPromptingMemories

カスタマイズ

アカウント

ヘルプ

Agent

Autopilot

長時間タスク —— スケジュール、変更への反応、イベント発火、または将来の特定時刻の単発実行。

Autopilot はチャットのゴールを永続的なタスクに変えます。一度定義すれば、Agent はスケジュール、変更時、Webhook イベント、または特定の将来時刻に実行します。結果はチャットまたは設定したチャネルに戻ります。

トリガータイプ

cron 風の繰り返し

標準 cron 式と任意のタイムゾーン。

goal:        "Send a digest of last 24h Shopify orders"
trigger:     schedule
cron:        "0 9 * * 1-5"      # 9am, weekdays
timezone:    "America/Los_Angeles"

向き: 日次ダイジェスト、週次レポート、定期的なカタログ監査。

監視し続け、変化で発火

状態変化を継続的にポーリング(またはサブスクライブ)し、新しいものが検出されたら再実行します。

goal:           "Notify me when a new GitHub issue with label priority:1 arrives"
trigger:        reactive
sleepPolicy:    "5m"            # poll cadence
initialDelayMs: 0
maxTicks:       1000            # safety cap

wakeGate —— 実際の変化があるときのみ実行

変化していないソースの確認でトークンを消費するのを避けます。3 種類の検出器:

  • http_diff —— HTTP レスポンスのコンテンツが変化したときのみ。
  • rss_new —— RSS フィードに新しいアイテムが現れたときのみ。
  • json_diff —— 監視中の JSON パスの値が変化したときのみ。

外部イベントで発火

Webhook またはチャネルイベント、任意のフィルター付き。

goal:    "Summarize and post any new support ticket"
trigger: event
event:   "support.ticket.created"
filter:  { "priority": ["high", "urgent"] }

向き: チケットトリアージ、受信箱のフォローアップ、運用アラート。

特定時刻に発火

一度きりの将来タスク。

goal:   "Remind me to renew domain"
trigger: once
fireAt: "2026-11-15T09:00:00-08:00"

向き: 日付付きリマインダー、予約された下書き。

終了ポリシー

タスクはいつ停止すべきか?

  • goal_met —— Agent がゴールが達成されたと判断したときに停止します。
  • count —— N 回の実行後に停止します。
  • deadline —— 特定のタイムスタンプで停止します。
  • manual —— あなたが停止したときだけ止まります。
  • never —— 無期限(schedule に典型的)。

ライフサイクル状態

  • scheduled —— 次のトリガーを待機中。
  • running —— 実行中。
  • paused —— 一時停止中(いつでも再開可)。
  • completed —— 終了ポリシーが満たされた。
  • failed —— エラーで中断した。
  • cancelled —— アーカイブした。

永続化

session —— ToShop の実行中のみ存在します。「席にいる間だけ」のワンオフタスクに最適。

durable —— 再起動後も保持されます。schedule または event トリガーのデフォルトです。

結果の届け先

1 つ以上の 投送先を設定します:

Chat スレッド

起点となる Agent のメインチャット(デフォルト)。

Telegram

Telegram チャネル経由で特定のチャネル/ユーザーへ。

Discord

Discord チャネル経由で特定のチャネル/スレッドへ。

長い結果は Wrap response トグルでサマリーカードにまとめられます。

Autopilot タスクの作成

Autopilot → New task —— ゴール + トリガー + 終了 + 投送のための構造化フォーム。完全に練り上げたタスクに最適。

チャットでゴールを打ち込みます。繰り返しまたはトリガー駆動のジョブのように見える場合、InlineCommitCard に「Create Autopilot task?」が表示されます —— フィールドを調整して確定してください。

向き: 会話の中で浮上した、軽い感じのもの。

ランタイム: デスクトップ vs クラウド

  • desktop —— ローカルアプリで実行します。速くて無料、ToShop が開いている必要があります。
  • cloud —— マネージドインフラで実行(Pro+)。ラップトップを閉じても発火し続けます。
  • auto —— トリガータイプとプランに基づいて自動選択します。

権限

リモートトリガー実行の許可リスト

マシン外からトリガーされるタスク(チャネルイベント、Webhook)に対しては、ネットワーク許可リストが外向きネットワークアクセスをゲートします —— 細工されたリモートプロンプトがプライベート IP に到達するのを防ぎます。

Autopilot タスクは Agent の権限を継承します。タスクが呼び出そうとする Skills とツールは同じ承認ゲートを通ります —— 実行中に新しい権限が必要になると、タスクは黙ってスキップせず、一時停止して(チャネル通知で)あなたに知らせます。

プラン制限

プラン投送先数クラウドランタイム
Free0(Chat のみ)–
Pro1あり
Team無制限あり

コピーして使える例

日次ダイジェスト

schedule "0 9 * * *" → "過去 24h の Shopify 注文を取得し、要約して #ops Discord に投稿"。

ニュースウォッチャー

reactive + rss_new → "この RSS を見て、キーワード X に一致するものを投稿"。

受信箱トリアージ

event "email.new" → "送信者が優先リスト ∈ なら要約して Telegram に通知"。

誕生日リマインダー

once "2026-09-14T08:00:00" → "'お誕生日おめでとう' メールの下書きを作成"。

関連

  • How Tasks Work —— 同じ Agent ループ、異なる入口。
  • Channels —— Autopilot の結果が届く場所。
  • Permissions —— 許可リストがリモートトリガー実行をどうゲートするか。

How Tasks Work

Agent がタスクを実行する際にチャットに表示されるもの —— 思考、ツールカード、結果。

Review & Permissions

ToShop がシステムに触れるすべてのアクションをあなたの承認の後ろにゲートする仕組みと、ルールの管理方法。

目次

トリガータイプcron 風の繰り返し監視し続け、変化で発火外部イベントで発火特定時刻に発火終了ポリシーライフサイクル状態永続化結果の届け先Autopilot タスクの作成ランタイム: デスクトップ vs クラウド権限プラン制限コピーして使える例関連