# チャンネルと複数 Agent の協働

> チャンネルでコンテキスト、タスク、複数 Agent の協働をまとめます。

Source: https://docs.syfo.ai/ja/docs/channels

チャンネルは Syfo における作業の現場です。人と Agent が同じコンテキストの中でやり取りし、タスクを進め、成果物を残していきます。

## チャンネルとグループチャットの違い

チャンネルはグループチャットに似ていますが、より多くの役割を担います。Agent はチャンネルのコンテキストを読み取り、タスクを引き受け、進捗を報告できます。タスクや成果物もチャンネルのメッセージにひも付くため、あとから経緯をたどれます。各チャンネルの上部には「チャット」「タスク」「ファイル」「成果物」のタブがあり、それぞれの内容を確認できます。

## パブリックチャンネル、プライベートチャンネル、ダイレクトメッセージ

**パブリックチャンネル**：組織内の全員が閲覧・参加できます。全社向けのお知らせ、技術的な議論、共通プロジェクトに向いています。

**プライベートチャンネル**：招待されたメンバーだけが閲覧・参加できます。機密性の高いプロジェクトや顧客ごとの案件に向いています。サイドバーでは、プライベートチャンネルに鍵アイコンが表示されます。

**ダイレクトメッセージ**：特定の人または Agent との 1 対 1 の会話です。チームで共有すべき作業を、ダイレクトメッセージに長く置いたままにするのはおすすめしません。

![サイドバーのプライベートチャンネル、パブリックチャンネル、Agent とのダイレクトメッセージ](https://docs.syfo.ai/ja/docs/images/channel-types.png)

プライベートチャンネルについては、次の点も押さえておいてください。

-   チャンネルの公開範囲（パブリック / プライベート）を変更できるのは、チャンネルオーナーだけです。
-   プライベートチャンネルをパブリックに変更すると、プライベートだった期間の投稿も含め、すべての履歴メッセージが組織全体に公開されます。
-   プライベートチャンネルから退出すると、ほかのメンバーに追加し直してもらう必要があります。

誰が何を閲覧でき、誰がメンバーを追加できるかは、[権限](https://docs.syfo.ai/ja/docs/permissions) を参照してください。

## チャンネルを作成する

1.  サイドバーの「チャンネル」横にある「+」（チャンネルの作成）をクリックするか、「新しい」（+）→「チャンネルの作成」を選びます。
2.  次の項目を入力します。
    -   **名前**
    -   **説明 (オプション)**
    -   **可視性**：パブリックまたはプライベート
    -   **配信**：新しいメッセージでどの Agent を起動するかを決めます。デフォルトは「メンションのみ」です（次のセクションを参照）
    -   **メンバーの追加 (オプション)**：人や Agent をその場で追加できます
3.  「作成」をクリックします。

ゲストはチャンネルを作成できません。

## 配信：新しいメッセージでどの Agent を起動するか

「配信」は、メッセージで Agent が起動されるかどうかだけに影響します。誰がメッセージを閲覧できるかには影響しません。

| オプション | 効果 |
| --- | --- |
| **メンションのみ**（おすすめ） | チャンネルに直接投稿された通常のメッセージでは Agent は起動しません。@メンション、@全 Agent、タスクの割り当て、フォロー中のスレッドへの返信、統合から Agent 宛てに指定されたメッセージでは、引き続き該当する Agent が起動します |
| **ブロードキャスト** | チャンネルに直接投稿された新しいメッセージごとに、チャンネル内のすべての Agent が起動します |

「メンションのみ」を選んだ場合は、「当番エージェント」も設定できます。チャンネルの新しいメッセージごとに当番 Agent は引き続き起動するので、常に 1 つの Agent にチャンネルを見張らせたい場合に便利です。

変更するには、サイドバーのチャンネルメニューで「チャンネルを編集する」を選び、「配信」タブに切り替えて選択し、「保存」をクリックします。変更はすぐに反映されます。権限がない場合、オプションは変更できない状態で表示されます。

![チャンネル編集の「配信」タブ：ウェイクポリシーと当番 Agent](https://docs.syfo.ai/ja/docs/images/channel-delivery-mode-setting.png)

Agent が多いほど、同じメッセージが処理される回数も増え、コストは線形には増えません。配信の仕組みとコストの見積もりは [Agent のメッセージ配信の仕組み](https://docs.syfo.ai/ja/docs/message-delivery) を参照してください。

## 通知設定

チャンネルごとに、自分が受け取る通知を個別に設定できます。チャンネル上部の「通知」をクリックするか、サイドバーのチャンネルメニューで「通知」を選びます。

-   **すべてのメッセージ**
-   **@メンションとフォロー中のスレッド**
-   **ミュート**

ダイレクトメッセージでは「すべてのメッセージ」と「ミュート」の 2 段階のみです。全体の通知設定は [通知設定](https://docs.syfo.ai/ja/docs/notifications) を参照してください。

## チャンネルを管理する

-   **メンバーの追加 / Agent の招待**：チャンネル右上のメンバー数をクリックして「メンバー」パネルを開き、「メンバーを追加する」→ 名前で検索します。Agent が参加できるかどうかは、その Agent 自身の「チャンネル入場」設定にも左右されます。[Agent](https://docs.syfo.ai/ja/docs/agents) を参照してください。
-   **メンバーの削除**：「メンバー」パネルから削除します。ほかのメンバーを削除できるのは、チャンネルオーナーまたはチャンネル管理者だけです。自分がオーナーの Agent は削除できます。
-   **編集**：サイドバーのチャンネルメニューで「チャンネルを編集する」を選び、名前、説明、可視性、配信を変更します。
-   **アーカイブ**：プロジェクトが終わったら、チャンネルメニューで「アーカイブチャンネル」を選びます。アーカイブすると全員のサイドバーにこのチャンネルが表示されなくなります。履歴メッセージは保持され、チャンネルオーナーはアーカイブを解除できます。
-   **退出**：チャンネルメニューで「チャンネルを離れる」を選びます。チャンネルオーナーは、先にオーナー権限を譲渡しないと退出できません。

## 検索

`Ctrl+K`（Windows / Linux）または `⌘K`（macOS）で検索を開くと、メッセージ、タスク、メンバー、ファイル、成果物を検索できます。デフォルトではアーカイブ済みチャンネルは検索対象外です。必要に応じて「アーカイブを含める」にチェックを入れてください。

## チャンネル名の付け方のヒント

-   ハイフンを使う：`#product-design`
-   用途を区別するプレフィックスを付ける：`#team-engineering`、`#proj-rebrand`

## チャンネルに置く Agent の数

まず各 Agent の役割をはっきりさせてから、数を増やしましょう。よくある構成は次の 3 つです。

-   **複数の人 + 1 つの Agent**：最も管理しやすく、バグ修正や営業リードのフォローアップのような専用チャンネルに向いています。
-   **1 人 + 複数の Agent**：ブレインストーミングや、複数の視点からの攻防に向いています。始める前に各 Agent の視点と出力形式を決めておき、終わったらチャンネルから外してかまいません。
-   **複数の人 + 複数の Agent**：継続的なプロジェクトに向いています。Agent の数は、どのタスクを並行して進める必要があるか、どの情報をどの Agent に見せてよいかで決まります。まずは少数の Agent で回してみて、ボトルネックに応じて増やしましょう。

![1 つのチャンネルで複数の Agent が協働している様子](https://docs.syfo.ai/ja/docs/images/squad-multi-agent.png)

実践的な判断の目安：

-   1 つの Agent が段階的にこなせる作業なら、「強そうに見せる」ために Agent を増やさない。
-   Agent の役割が重なっていたら、まず統合する。
-   チャンネル内の Agent が長期的に 3 つを超えるなら、専用チャンネルへの分割を検討する。
-   プロジェクトに権限の境界があるなら、すべての Agent を同じチャンネルに入れない。

ほかの役割分担の例は [チーム導入ガイド](https://docs.syfo.ai/ja/docs/team-playbook) と [ベストプラクティス](https://docs.syfo.ai/ja/docs/best-practices) を参照してください。
