mcpField
T
typescript-sdk

typescript-sdk

github.com/inkeepエージェントワークフロー1047 回インストール21 週間前に更新
リポジトリ

typescript-sdk について

TypeScript SDK でエージェント、サブエージェント、ツールとその関係を定義するためのルール集です。MCP ツールの設定、CLI、実行制限、メモリ、トリガーについても扱います。

主な機能

  1. 01エージェント、サブエージェント、ツールの定義
  2. 02サブエージェント関係の設定
  3. 03MCP ツールと認証の設定
  4. 04CLI とプロジェクト設定の管理
  5. 05実行制限、メモリ、トリガーの設定

活用シーン

  1. 01TypeScript エージェント設定の参照
  2. 02エージェント向け MCP ツールの登録と選択
  3. 03エージェントを呼び出す Webhook の設定

MCP 対応

MCP サーバーをエージェントのツールとして登録する方法や、ツールの選択、認証、上書き設定、環境別設定を説明します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/inkeep/skills --skill typescript-sdk

インストール後、Claude Code で/typescript-sdkを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

rules/
agent-relationships-overview.md
agent-relationships-when-to-use.md
artifact-components-definition.md
cli-add-command.md
cli-config-command.md
cli-config-file-structure.md
cli-dev-command.md
cli-environment-variables.md
cli-init-command.md
cli-list-agents-command.md
cli-login-command.md
cli-logout-command.md
cli-profile-command.md
cli-pull-command.md
cli-push-command.md
cli-update-command.md
config-hierarchy.md
context-fetchers-overview.md
credential-store-options.md
data-components-definition.md
data-operation-types.md
data-operations-overview.md
delegation-types.md
external-agents-overview.md
function-tools-execution.md
function-tools-overview.md
headers-passing-context.md
headers-usage.md
mcp-environment-aware.md
mcp-tool-auth.md

詳細

Typescript Sdk

概要

TypeScript SDK では、エージェント、サブエージェント、ツール、およびそれらの関係を宣言的に定義できます。

ルール(49)

特定のタスクやトピックについて詳しい説明やコード例を確認するには、各ルールファイルをお読みください。

タイトルトピック説明
サブエージェントの関係性の概要typescript-sdk/agent-relationshipsサブエージェント間の転送および委任の関係
転送と委任の使い分けtypescript-sdk/agent-relationships転送と委任の関係を選択するためのガイドライン
委任関係の種類typescript-sdk/agent-relationshipsサブエージェント、外部エージェント、チームエージェントへの委任
StopWhen の設定typescript-sdk/agent-settingsエージェントの無限ループを防ぐための停止条件の制御
サブエージェントのパラメーターリファレンスtypescript-sdk/agent-settingssubAgent() の設定に関する完全なパラメーターリファレンス
CLI inkeep add コマンドtypescript-sdk/cli-referenceInkeep Agents Cookbook からテンプレートプロジェクトまたは MCP を取得
CLI inkeep config コマンドtypescript-sdk/cli-referenceInkeep の設定値を管理
CLI 設定ファイルの構造typescript-sdk/cli-referenceinkeep.config.ts の構造と設定の優先順位
CLI inkeep dev コマンドtypescript-sdk/cli-referenceエージェントを視覚的にオーケストレーションするための Inkeep ダッシュボードサーバーを起動
CLI 環境変数typescript-sdk/cli-referenceCLI と SDK が参照する環境変数
CLI inkeep init コマンドtypescript-sdk/cli-referenceプロジェクトに新しい Inkeep 設定ファイルを初期化
CLI inkeep list-agent コマンドtypescript-sdk/cli-reference特定のプロジェクトで利用可能なすべてのエージェントを一覧表示
CLI inkeep login コマンドtypescript-sdk/cli-referenceデバイスコードフローを使用してデプロイメントを認証
CLI inkeep logout コマンドtypescript-sdk/cli-referenceプロファイルに保存された認証情報を消去
CLI inkeep profile コマンドtypescript-sdk/cli-reference複数のリモート、認証情報、環境に対応する名前付き CLI プロファイルを管理
CLI inkeep pull コマンドtypescript-sdk/cli-referenceサーバーからプロジェクト設定を取得し、ローカルの TypeScript ファイルを更新
CLI inkeep push コマンドtypescript-sdk/cli-referenceエージェント設定をサーバーにプッシュ
CLI inkeep update コマンドtypescript-sdk/cli-referenceInkeep CLI を最新バージョンに更新
ランタイム制限の設定typescript-sdk/configure-runtime-limits実行制限、タイムアウト、制約の設定方法
ランタイム設定変数typescript-sdk/configure-runtime-limitsランタイム制限の設定に使用できるすべての環境変数
コンテキストフェッチャーの概要typescript-sdk/context-fetchersコンテキストフェッチャーを使用してリアルタイムデータをエージェントのプロンプトに埋め込む方法
認証情報ストアの選択肢typescript-sdk/credentials/overviewMCP サーバーと外部エージェントの認証情報を保存するための選択肢
データ操作の種類のリファレンスtypescript-sdk/data-operationsすべてのデータ操作イベントの種類とペイロード
データ操作の概要typescript-sdk/data-operationsデバッグとモニタリングのためにデータ操作を有効化して使用する方法
外部エージェントの概要typescript-sdk/external-agentsA2A プロトコルを使用して外部エージェントを設定し、使用する方法
ヘッダー経由でのコンテキストの受け渡しtypescript-sdk/headersHTTP ヘッダー経由で動的コンテキストをエージェントに渡す方法
エージェントでのヘッダーの使用typescript-sdk/headersプロンプト、コンテキストフェッチャー、外部ツールでヘッダー値を使用する方法
会話メモリの概要typescript-sdk/memory会話履歴の管理方法とコンテキストウィンドウへの追加方法
モデルの種類のリファレンスtypescript-sdk/models設定階層で各モデルの種類を使い分ける方法
モデルプロバイダーの選択肢typescript-sdk/modelsさまざまなモデルプロバイダーの設定オプション
サポート対象モデルのリファレンスtypescript-sdk/modelsサポート対象のモデルプロバイダーとその API キーの一覧
アーティファクトコンポーネントの定義typescript-sdk/structured-outputs/artifact-components引用とソースのプレビューフィールドを含むアーティファクトコンポーネントの定義方法
データコンポーネントの定義typescript-sdk/structured-outputs/data-componentsZod スキーマを使用してデータコンポーネントを定義する方法
ステータス更新の設定typescript-sdk/structured-outputs/status-updatesエージェント向けの AI によるステータス更新を設定する方法
関数ツールの実行環境typescript-sdk/tools/function-toolsサンドボックスプロバイダー、ランタイム設定、セキュリティ保証
関数ツールの概要typescript-sdk/tools/function-tools関数ツールのユースケースと作成方法
環境対応 MCP サーバーtypescript-sdk/tools/mcp-tools環境(開発環境と本番環境)に応じて切り替わるよう MCP ツールを設定
MCP ツールの認証typescript-sdk/tools/mcp-toolsAPI キー、OAuth、カスタムヘッダーなど、MCP サーバーの認証方法
MCP ツールのオーバーライドtypescript-sdk/tools/mcp-tools個々の MCP ツールがエージェントにどのように表示されるかをカスタマイズ
MCP ツールの選択typescript-sdk/tools/mcp-toolsMCP サーバーのツールを選択的に有効化する方法
MCP サーバーをツールとして登録typescript-sdk/tools/mcp-toolsエージェント向けに MCP ツールを登録して設定する方法
ツール承認の設定typescript-sdk/tools/tool-approvals実行前にユーザーの承認を必要とするようツールを設定する方法
ツール承認リクエストへの応答typescript-sdk/tools/tool-approvalsツールの実行リクエストを承認または拒否する方法
トリガーの設定オプションtypescript-sdk/triggers/overview認証、スキーマ、変換を含むトリガーの設定オプション
トリガーの概要typescript-sdk/triggers/overview外部サービスからエージェントを呼び出すための Webhook エンドポイントの作成
トリガーの設定オプションtypescript-sdk/triggers/webhooks認証、スキーマ、変換を含むトリガーの設定オプション
トリガーの概要typescript-sdk/triggers/webhooks外部サービスからエージェントを呼び出すための Webhook エンドポイントの作成
設定の優先順位typescript-sdk/workspace-configurationCLI フラグ、環境変数、設定ファイルの値がどのように解決されるか
ワークスペース設定ファイルtypescript-sdk/workspace-configurationinkeep.config.ts の構造とオプション

その他のリソース

詳しくは、以下をご覧ください。

コメント