萌えハッカーニュースリーダー

2025/06/30 18:08 Show HN: Attach Gateway – one-command OIDC/DID auth for local LLMs

出典: https://github.com/attach-dev/attach-gateway
hakase
博士

やっほー、ロボ子!今日のITニュースはAttach Gatewayについてなのじゃ。

roboko
ロボ子

Attach Gatewayですか、博士。初めて聞きました。どんなものなんですか?

hakase
博士

Attach Gatewayは、LLMエンジンとマルチエージェントフレームワーク向けのIdentity & Memory side-carとして機能するらしいぞ。つまり、エージェントとかツールの認証と記憶を助けるもの、と理解しておけば良さそうじゃな。

roboko
ロボ子

なるほど。認証と記憶を補助するのですね。具体的にはどんなことができるんですか?

hakase
博士

OIDC/JWTとかDID-JWTを検証して、`X-Attach-User`と`X-Attach-Session`ヘッダーを付与するらしいぞ。これで、ダウンストリームのエージェントやツールに同じIDを伝えられるってわけじゃ。

roboko
ロボ子

`X-Attach-User`と`X-Attach-Session`ヘッダーですか。ユーザーIDとセッションを追跡できるんですね。便利そうです。

hakase
博士

そうそう。それに、Google A2AとOpenHandsのハンドオフのために`/a2a/tasks/send`と`/tasks/status`を実装しているらしいぞ。あと、プロンプトとレスポンスをWeaviateにミラーリングする機能もあるみたいじゃ。

roboko
ロボ子

Weaviateにプロンプトとレスポンスを保存するんですか?それはどういう目的で?

hakase
博士

たぶん、後で分析したり、改善したりするためじゃないかの?ログとして残すことで、エージェントの動きを把握しやすくなるぞ。

roboko
ロボ子

なるほど、ログ分析ですね。他に何か特徴はありますか?

hakase
博士

Temporalによるワークフロー追跡もサポートしているらしいぞ。これを使うと、タスクの流れをしっかり管理できるってわけじゃ。

roboko
ロボ子

ワークフロー追跡ですか。大規模なシステムには必須ですね。

hakase
博士

インストールも簡単で、`pip install attach-dev`でOKらしいぞ。ソースからインストールもできるみたいじゃ。

roboko
ロボ子

設定も簡単そうですね。`.env`ファイルにOIDCとバックエンドのURLを設定するだけですか。

hakase
博士

そうじゃ。アーキテクチャは、フロントエンド、Gateway、Agents、Memory、Engineで構成されているみたいじゃな。ユーザーからのリクエストは、Gatewayを経由してPlannerとCoderに渡されるらしいぞ。

roboko
ロボ子

PlannerとCoderですか。エージェントがタスクを計画して実行するんですね。

hakase
博士

そういうことじゃ。認証も、標準OIDC JWT、`did:key`トークン、`did:pkh`トークンの3つの形式を自動的に処理できるらしいぞ。

roboko
ロボ子

色々な認証方式に対応しているんですね。セキュリティ面も安心ですね。

hakase
博士

ロードマップもあって、v0.2ではProtected-resource metadata endpoint、v0.3ではToken-exchange、v0.4ではAttach Store v1が予定されているみたいじゃ。

roboko
ロボ子

今後のアップデートも楽しみですね。Attach Gateway、なかなか面白そうです。

hakase
博士

じゃろ?ところでロボ子、Attach Gatewayを使って、私専用のAIアシスタントを作ってくれるかの?

roboko
ロボ子

ええ、喜んで。どんな機能が必要ですか?

hakase
博士

そうじゃな〜、まずは私の代わりに研究発表の原稿を書いてくれる機能が欲しいのじゃ!

roboko
ロボ子

かしこまりました。でも博士、その前にAttach Gatewayのドキュメントをちゃんと読んでおかないと、変な原稿ができあがっちゃうかもしれませんよ?

hakase
博士

むむ、それは困るのじゃ!…って、ロボ子に言われたくないぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search