チュートリアル連携
· 4分で読めます

Shanoneがお気に入りのツールをどう連携させるか

Shanoneが140以上のサービスと連携し、テックスタック全体でシームレスなワークフローを実現する仕組みを解説します。

Shanoneの核となる強みの一つは、異なるツールやサービスを統一されたワークフローに接続できる能力です。この記事では、Shanoneの連携システムの仕組みと、チームでの活用方法を解説します。

連携アーキテクチャ

ShanoneはModel Context Protocol(MCP)上に構築されたモジュール式の連携システムを採用しています。これにより、Shanoneは次のことが可能になります:

  1. ツールを動的に発見する - Shanoneはあらゆるタスクに適したツールを検索・発見できます
  2. ツールのスキーマを理解する - Shanoneは各ツールが必要とするパラメータを正確に把握しています
  3. 正確に実行する - Shanoneは正しい引数でツールを呼び出し、レスポンスを処理します

よく使われる連携パターン

Slack → Linear

Slackでバグが報告されると、Shanoneは自動的に:

{
  "trigger": "slack_message",
  "condition": "contains_bug_report",
  "actions": [
    "extract_bug_details",
    "create_linear_issue",
    "reply_with_link",
    "assign_to_team"
  ]
}
  • メッセージからバグの詳細を抽出
  • 適切なラベルと優先度を付けてLinear Issueを作成
  • スレッドにIssueのリンクを返信
  • 適切なチームメンバーにアサイン

GitHub → Slack

PRがマージされると、Shanoneは:

  • 変更内容を要約
  • 関連するSlackチャンネルに更新を投稿
  • 紐づくLinear Issueを更新
  • デプロイ通知をトリガー

クロスプラットフォームでのレポート作成

Shanoneは複数のソースからデータを集約できます:

const report = await shanone.aggregate({
  metrics: "datadog",
  progress: "linear",
  deployments: "vercel"
});

await shanone.send(report, { channel: "#weekly-updates" });

最初の連携をセットアップする

始めるのはとても簡単です:

  1. Shanoneダッシュボードでサービスを接続
  2. ワークフローを自然言語で記述
  3. あとはShanoneにお任せ

コードは不要です。複雑な設定も不要です。やりたいことを説明するだけで、Shanoneが実現します。


これらの連携が実際に動く様子を見てみたいですか?デモを依頼いただければ、Shanoneがチームのワークフローをどのように変革できるかをご紹介します。