URL フォーマット
| 構成要素 | 説明 | 例 |
|---|---|---|
scheme | プロトコル | qoder |
host | ディープリンクハンドラー識別子 | aicoding.aicoding-deeplink |
path | アクションパス | /chat, /quest, /rule, /mcp/add |
parameters | URL クエリパラメータ | text=hello&mode=agent |
利用可能なディープリンクタイプ
| パス | 説明 | ログイン必須 |
|---|---|---|
/chat | AI チャットを作成 | はい |
/quest | Quest タスクを作成 | はい |
/rule | ルールを作成 | いいえ |
/mcp/add | MCP サーバーを追加 | いいえ |
AI チャットを作成 /chat
チャットで直接使用できるプロンプトを共有します。チャットディープリンクをクリックすると、IDE が開き、指定されたコンテンツでチャット入力を事前入力します。URL フォーマット
パラメータ
| パラメータ | 必須 | 説明 |
|---|---|---|
text | はい | 事前入力するプロンプト内容 |
mode | いいえ | チャットモード:agent または ask(デフォルト:ユーザーの現在のモード) |
例
リンク生成コード
Quest タスクを作成 /quest
AI が複雑な開発タスクを自律的に完了できる Quest タスクを共有します。Quest モードでは、AI が最小限の人間の介入でタスクを計画、実行、反復できます。URL フォーマット
パラメータ
| パラメータ | 必須 | 説明 |
|---|---|---|
text | はい | タスクの説明 |
agentClass | いいえ | 実行モード:LocalAgent(デフォルト)、LocalWorktree、または RemoteAgent |
実行モード
| モード | 説明 |
|---|---|
LocalAgent | 現在のワークスペースで実行 |
LocalWorktree | 分離された git worktree で実行 |
RemoteAgent | リモートサーバーで実行 |
例
リンク生成コード
ルールを作成 /rule
AI の動作をガイドするルールを共有します。ルールでは、コーディング標準、プロジェクトの規約、AI 応答の特定の指示を定義できます。URL フォーマット
パラメータ
| パラメータ | 必須 | 説明 |
|---|---|---|
name | はい | ルール名(ファイル名として使用) |
text | はい | ルールの内容 |
例
リンク生成コード
MCP サーバーを追加 /mcp/add
MCP(Model Context Protocol)サーバー設定を共有します。MCP サーバーは、追加のツールとコンテキストソースを提供することで AI の機能を拡張します。URL フォーマット
パラメータ
| パラメータ | 必須 | 説明 |
|---|---|---|
name | はい | MCP サーバー名 |
config | はい | Base64 エンコードされた MCP server JSON 設定 |
例
リンク生成コード
MCP server JSON エンコードプロセス:- 設定 JSON オブジェクトを作成
JSON.stringify()でシリアライズencodeURIComponent()で URL エンコードbtoa()で Base64 エンコード- 結果を
encodeURIComponent()で URL エンコード
セキュリティに関する注意事項
重要: ディープリンクを共有またはクリックする前に、必ず内容を確認してください。
- 機密データを含めない: ディープリンクに API キー、パスワード、プロプライエタリコードを埋め込まないでください
- ソースを確認する: 信頼できるソースからのディープリンクのみをクリックしてください
- 確認前に内容を確認: IDE は常に確認ダイアログを表示します。続行する前に内容を注意深く確認してください
- 自動実行なし: ディープリンクは自動的に実行されません。常にユーザーの確認が必要です
トラブルシューティング
| 問題 | 考えられる原因 | 解決策 |
|---|---|---|
| ”Unregistered deeplink path” | サポートされていないディープリンクパス | パスがサポートされているか確認し、Qoder バージョンが 0.2.21 以上であることを確認してください |
| ”Missing required parameter” | パラメータが指定されていない | URL にすべての必須パラメータが含まれているか確認してください |
| ”Invalid JSON config” | JSON の形式が正しくない | エンコード前に JSON 構造を検証してください |
| ”Quest mode is disabled” | Quest 機能が有効になっていない | 設定で Quest モードを有効にしてください |
| ログインプロンプトが表示される | ディープリンクに認証が必要 | 最初にアカウントにサインインしてください |
| ”Invalid Base64 encoded config” | MCP 設定のエンコード順序が正しくない | 正しいエンコード順序を確認: JSON → encodeURIComponent → btoa → encodeURIComponent |
URL 長さ制限
ディープリンク URL は 8,000 文字を超えないようにしてください。長いコンテンツの場合は、以下を検討してください:- プロンプトまたはルールの内容を短くする
- インラインコンテンツの代わりに外部参照を使用する
- 複数のディープリンクに分割する