【エンジニア必見】面倒な認証はComposioに丸投げ!800以上のツールとAIを繋ぐ方法
AIに「何かやっといて」と言っても、「やり方は知っていますが、ボタンは押せません」なんて言われたら、喉ごしが悪いですからね。
アサヒ(キレ担当)
「おい、最近のAIエージェント、頭ばっかり良くなって行動が伴ってないんじゃないか? 喉ごし(UX)がガツンと来ないんだよ!」
サッポロ(こだわり担当)
「そうですね。GitHubを操作したり、Slackを送ったり、Googleカレンダーを調整したり……そういう『実務』をさせるには、認証やAPIの管理が面倒すぎて、星(エンジニア)が泣いています。」
サントリー(華やか担当)
「そこで Composio ですよ! これ、800以上のツールと接続できるんです。AIに『GitHubでIssueを作って』と言うだけで、認証から実行までやってくれる。まさに『全自動の贈り物』です。」
キリン(伝統担当)
「ほう、それは麒麟も驚くスピード感。サンドボックス環境まで用意されているから、安全にコードを実行できる。エンジニアの良き『一番搾り』な相棒になるわけだ。」
Composioは、AIエージェント(OpenAI, LangChain, CrewAIなど)を外部ツールと接続するための「統合ハブ」です。
800+の統合先
GitHub, Slack, Gmail, Trelloなど、APIをいちいち書かなくてOK。
認証管理(Auth Management)
OAuthなどの面倒な認証フローをComposioが代行。
高精度なツール検索
AIが「今どのツールを使うべきか」を賢く判断。
マネージド・サンドボックス
実行環境が隔離されているので、ホストマシンが汚れない。
「まずは一杯」感覚で始められます。
pip install composio-core composio-openai
ターミナルでサクッと認証を通します。
composio add github
サッポロ
「では、実際にAIにGitHubの操作をさせてみましょう。職人のこだわりを感じるシンプルさですよ。」
from openai import OpenAI
from composio_openai import ComposioToolSet, App
# 1. OpenAIとComposioの初期化
client = OpenAI(api_key="YOUR_OPENAI_API_KEY")
toolset = ComposioToolSet()
# 2. GitHubのツールを取得
actions = toolset.get_actions(actions=[App.GITHUB_STAR_A_REPOSITORY])
# 3. エージェントに指示
my_task = "ComposioHQ/composio のリポジトリにスターを付けて!"
response = client.chat.completions.create(
model="gpt-4o",
tools=actions, # ここが肝!AIに「手」を渡す
messages=[{"role": "user", "content": my_task}]
)
# 4. 実行!
result = toolset.handle_tool_calls(response)
print(result)
アサヒ
「キレッキレだな! 自分でAPIドキュメントを読み込んで requests.post を書かなくていいわけだ。」
キリン
「Composioを使えば、AIは単なる『物知り』から、バリバリ働く『現場担当』に進化する。これは開発の歴史を塗り替える一杯になるな。」
サントリー
「皆さんのプロジェクトに、最高に『プレミアム』な体験を。さあ、今すぐ pip install して乾杯しましょう!」
いかがでしたか?Composioを使えば、面倒なツール連携を全部丸投げして、本来のロジック開発に集中できるようになります。