top of page

aAppsを開発する

aAppsの構築やカスタマイズを予定している場合は、次の手順に従ってください。

  1. まず機能を定義し、その後UIを設計する

    1. まず、課題、対象ユーザー、期待する出力を定義します。

    2. UIを構築する前に、(Agentから呼び出すための)セマンティックアクションを設計します。

    3. ページやボタンを早い段階で作り込みすぎないでください。複雑さが増し、組み合わせやすさが損なわれます。

  2. Agentが使いやすいインターフェースにする

    1. 明確でアクション指向の名前を使用します。

    2. パラメーターは簡潔かつ一貫したものにします。

    3. 複数ステップのワークフローを確実に連結できるよう、組み合わせやすさを考慮して設計します。

  3. まず最小限の実用的なループを構築する

    まず、次の基本ループを優先します。

    ユーザーのリクエスト → AgentがaAppを呼び出す → aAppが使用可能な結果を返す

    このループが安定したら、サブスクリプション、自動化、より充実したUIなどの高度な機能へ拡張します。

  4. 検索と回答を分離する

    1. 使用: 検索指向の機能 — 構造化された候補(ID、メタデータ、機械処理可能な出力)が必要な場合。

    2. 使用: 回答指向の機能 — ユーザーに直接提示する回答が必要な場合。

    3. この分離により、信頼性、解釈性、パフォーマンスが向上します。

  5. イベント自動化を完全なパイプラインとして設計する

    サブスクリプションは単なるトリガーではありません。堅牢なフローには次の要素が必要です。

    トリガー条件 → コンテキストの拡充 → 分析・処理 → 書き戻し・フィードバック

    これにより、自動化は単に「イベントを発火する」だけでなく、継続的に価値を提供できます。


remioの開発者向け設計

  1. DEV / PROD環境の分離

    1. DEV は開発、デバッグ、テスト用です。

    2. PROD は安定した日常利用向けです。

    3. コードとデータは分離されているため、テストが本番環境に影響することはありません。

  2. 環境を視覚的に切り替え

    1. DEV/PRODのステータスはナビゲーションに表示され、簡単に切り替えられます。

    2. これにより、安全な反復開発が可能になります。

  3. 2つのエントリーポイント:Skill Market + Skill Studio

    1. Skill Market:利用可能なSkillの検索、インストール、管理。

    2. Skill Studio:Skillの複製、変更、テスト公開。

    3. 「使う」と「作る」が明確に分かれているため、導入コストを抑えられます。

  4. MCP連携:導入のしやすさ + 高い柔軟性

    1. OAuthベースの迅速なオンボーディングと手動設定(stdio / streamable-http)に対応しています。

    2. 迅速な導入にも、高度な連携シナリオにも対応します。


開発者向けのヒント

  • PRODに切り替える前に、DEVで十分に検証してください。

  • トラブルシューティングを容易にするため、外部依存関係(MCPサーバーなど)は一度に1つずつ導入してください。

  • まず既存のSkills/aAppsを再利用し、その後段階的にカスタマイズしてください。

  • 自動化フローには必ず、失敗時のフォールバックとユーザーに見えるフィードバックを追加してください。

無料で始めましょう

ローカルファーストのパーソナル知識管理付きAIアシスタント

より良いAI体験のために、

remio は現在、 Windows 10+ (x64)M-Chip Mac のみをサポートしています。

bottom of page