概要
日常の会話やSlackから自動的にタスクを抽出し、AIによる実行、承認待ち、または人間への振り分けを自律的に行うシステム「Optio」の設計と実装。
詳細内容
「仕事を管理する仕事」を削減することを目的に開発されたAIエージェント「Optio」の技術解説です。従来のタスク管理ツールのようにユーザーが手動でタスクを登録するのではなく、Slackのメッセージや日常会話(Voice)からAIが動的にタスクを検出し、自動実行を試みる点が特徴です。技術スタックにはTauri(Rust)、Cloudflare Workers/Workflows、D1を採用し、タスクの判定(JEV)と理解・実行(OrcaRouter/Gemini)を分離することで効率化と信頼性を確保しています。また、外部サービスとの連携にはMCP(Model Context Protocol)を活用し、安全なツール実行基盤を構築しています。AIが失敗しても状態を保持し再試行できるWorkflow設計や、認証情報をモデルに渡さないセキュリティ設計など、実用的なエージェント構築の知見がまとめられています。