aAppsを開発する
aAppsの構築やカスタマイズを予定している場合は、次の手順に従ってください。
まず機能を定義し、その後UIを設計する
まず、課題、対象ユーザー、期待する出力を定義します。
UIを構築する前に、(Agentから呼び出すための)セマンティックアクションを設計します。
ページやボタンを早い段階で作り込みすぎないでください。複雑さが増し、組み合わせやすさが損なわれます。
Agentが使いやすいインターフェースにする
明確でアクション指向の名前を使用します。
パラメーターは簡潔かつ一貫したものにします。
複数ステップのワークフローを確実に連結できるよう、組み合わせやすさを考慮して設計します。
まず最小限の実用的なループを構築する
まず、次の基本ループを優先します。
ユーザーのリクエスト → AgentがaAppを呼び出す → aAppが使用可能な結果を返す
このループが安定したら、サブスクリプション、自動化、より充実したUIなどの高度な機能へ拡張します。
検索と回答を分離する
使用: 検索指向の機能 — 構造化された候補(ID、メタデータ、機械処理可能な出力)が必要な場合。
使用: 回答指向の機能 — ユーザーに直接提示する回答が必要な場合。
この分離により、信頼性、解釈性、パフォーマンスが向上します。
イベント自動化を完全なパイプラインとして設計する
サブスクリプションは単なるトリガーではありません。堅牢なフローには次の要素が必要です。
トリガー条件 → コンテキストの拡充 → 分析・処理 → 書き戻し・フィードバック
これにより、自動化は単に「イベントを発火する」だけでなく、継続的に価値を提供できます。
remioの開発者向け設計
DEV / PROD環境の分離
DEV は開発、デバッグ、テスト用です。
PROD は安定した日常利用向けです。
コードとデータは分離されているため、テストが本番環境に影響することはありません。
環境を視覚的に切り替え
DEV/PRODのステータスはナビゲーションに表示され、簡単に切り替えられます。
これにより、安全な反復開発が可能になります。
2つのエントリーポイント:Skill Market + Skill Studio
Skill Market:利用可能なSkillの検索、インストール、管理。
Skill Studio:Skillの複製、変更、テスト公開。
「使う」と「作る」が明確に分かれているため、導入コストを抑えられます。
MCP連携:導入のしやすさ + 高い柔軟性
OAuthベースの迅速なオンボーディングと手動設定(stdio / streamable-http)に対応しています。
迅速な導入にも、高度な連携シナリオにも対応します。
開発者向けのヒント
PRODに切り替える前に、DEVで十分に検証してください。
トラブルシューティングを容易にするため、外部依存関係(MCPサーバーなど)は一度に1つずつ導入してください。
まず既存のSkills/aAppsを再利用し、その後段階的にカスタマイズしてください。
自動化フローには必ず、失敗時のフォールバックとユーザーに見えるフィードバックを追加してください。