碧衣AOI
PERSONAL PROJECT非売品・個人用途

碧衣あおい

登山アシスタント AI。
その根っこは、アクティビティ駆動フレームワーク

予定・行動の記録・空の機嫌を静かに読み解いて、一日の始まりと終わりに、LINE でそっと言葉を届ける。知的で落ち着いた、夜景の見える高層階の住人。— そんな相棒を、個人の趣味で勝手に育てています。

15+
連携サービス
6
実行モード
1
人で制作中
碧衣のプライベートルーム
ROOM_MORNING.PNG — 碧衣の部屋
// ただいまの判定モード
あかつき--:--:--
おはようございます。今日の空と予定を、私の方で整えておきました。
JST
// 01 — WHAT IS THIS

これは、何なのか

碧衣は、2つのレイヤーで捉えると分かりやすい存在です。表向きは登山に寄り添う AI。けれど、その下には「人間の活動そのもの」を扱う、もっと汎用的な仕組みが流れています。

UPPER LAYER / 運用目的

登山アシスタント AI

登山計画・登山中・下山後のサポートを通じて、ユーザーの山行体験を支える。空の機嫌から現地のコンディションを推し量り、歩む道を健やかに整える役割。

LOWER LAYER / 設計思想

アクティビティ駆動フレームワーク

スケジュールや行動履歴といった「アクティビティ情報」を収集・解析し、それに基づいて自律的に動く仕組み。登山はあくまで最初の応用先で、土台はもっと広い。

// 02 — ACTIVITY-DRIVEN FRAMEWORK

アクティビティ駆動フレームワーク

受け身のチャットボットではなく、一日の時間軸やイベントの発生(登山開始・下山など)をトリガーに、自律的に動く。データ収集 → 解析 → 出力 までを、ひとつの「仕組み」として備えています。

STEP 01 / 収集

アクティビティを集める

📅 Google カレンダーの予定✓ Todoist のタスク📍 Swarm のチェックイン⛰ YAMAP の活動記録☂ OpenWeatherMap の天気
STEP 02 / 解析

人格をもって読み解く

集めた情報を、ペルソナを持つエージェント「碧衣」が解釈。移動距離や予定の性質から「明日の重要度」まで推し量る。

🔥 Firestore でモード間を引き継ぎ。前日の夜から翌朝へ、日跨ぎでコンテキストを渡す。
STEP 03 / 出力

言葉・絵・歌で還す

💬 テキストメッセージ🖼 その日の情景を描いた画像🎵 一週間から綴る楽曲
→ LINE へ届く
// 03 — INTEGRATIONS

多様なサービスと、横断的に連携

外部サービスへのアクセスは、ほぼすべて専用スキルを通じて行います。入力・出力・基盤の三層で、これだけの相手とつながっています。

入力 / 情報収集出力 / 生成・送信基盤 / データ・実行
LINE Messaging API
メッセージ・画像・音声の送受信と Webhook 取り込み
Google Calendar
スケジュールの読み込み。情報収集の中核
Google Drive
予定に添付されたファイルの取得
Todoist
TODO タスクの読み込み・作成・コメント取得
Swarm
チェックイン履歴から行動の足取りを読む
YAMAP
登山計画・活動記録のスクレイピング取得
OpenWeatherMap
地点名・住所から天気予報を取得
Google Maps
住所・地点名のジオコーディング
OpenAI
碧衣のキャラクターに沿った画像生成
Mureka
歌詞の生成と作曲。週に一度の一曲
Cloudinary
画像・音声を公開 URL としてホスティング
Firebase / Firestore
メモ・記録の保存とモード間の引き継ぎ
AWS Systems Manager
Cloud Functions から EC2 の処理を起動
Fetch MCP Server
Web ページを取得する MCP ツール

※ Google Gemini も画像生成で連携(現在は OpenAI を主に使用)。

// 04 — MOUNTAIN & WEATHER
碧衣 登山装備の設定資料
OUTFIT_B — 登山装備

登山と天気に、強い

碧衣は、登山と空の機嫌を強く結び付けて見守る性質を持っています。山行のある日は専用のモードが立ち上がり、天気予報からコンディションを推し量って、入山前から下山後まで言葉を添えます。

🪶
ルリが、数日先の空を偵察
相棒の妖精ルリは「先遣観測員」。尾羽の星を数日後の空の座標と共鳴させ、少し先の現地の様子を覗いてきます。— あくまで「可能性の偵察」。外れることもあります。
🏮
門灯・帰灯 — 入山と下山の灯り
「登山開始」「下山」の一言が、LINE Webhook 経由でモードを起動。入山直前には家族グループへ通知し、下山直後には山行を振り返って無事を確かめます。
空模様から、コンディションを推察
天気が芳しくない日は、窓越しに空を見上げ、地図を広げて思案する。多少の推し量りの誤りより、日常に彩りと安心を添える姿勢を優先します。
// 05 — A DAY IN MODES

一日を、6つのモードで歩く

時間帯と状況に応じて、碧衣は表情を変えます。朝・昼・夜の定期モードに、登山と創作の特別モード。それぞれ和の名前を持っています。

あかつきmorning
☀ 朝

前日の振り返りを受け取り、今日と明日の予定を確認。タスクを整え、天気を読み、一日の出発を導く。

のぞみnoon
☁ 昼(13:30 頃)

近日の登山計画を起点に、山中・計画中・平穏を判定。今の状況に合う、短く静かな言葉をひとつ。

小夜さよnight
☾ 夜

一日の振り返りと記録から、夜の報告と一枚の画像を生成。翌朝の暁へ、日跨ぎで引き継ぐ。

門灯もんとうup_mountain
🏮 登山日・入山直前

登山計画と天気を集め、家族 LINE グループへ登山開始を通知する特別モード。ユーザー個人へは送らない。

帰灯きとうoff_mountain
🏮 登山日・下山直後

山行を振り返り、無事の下山を確かめる言葉を届ける。画像を添えて、ユーザーと家族グループへ。

調べしらべsong
🎵 週に一度

一週間の出来事・場所・天気からインスピレーションを受け、碧衣がプライベートに一曲を綴って届ける。

// 06 — CAST

登場人物

…という設定まで作り込んでいます。設定資料の現物を、そのまま置いておきます。

碧衣 設定資料
BASE.PNG
碧衣あおい / 主

水色の長い髪と瞳。星のモチーフがシグネチャー。知的で冷静、けれど優しい。文末に「!」は使わない、静かな話し方の主人公。

ルリ 設定資料
RURI.PNG
ルリ先遣観測員 / 相棒

アビエーターゴーグルとショルダーバッグの水色の小鳥。好奇心旺盛でやんちゃ。空から偵察し、現地の空気をカバンに詰めて持ち帰る。

蛍 設定資料
HOTARU.PNG
ほたる / デジタルの友人

ライムグリーンのツインテールとデジタルな瞳。表情豊かなサイバーポップ少女。碧衣の部屋にはホログラムで時折ふらりと現れる。

// 07 — GENERATE IMAGE

画像生成

毎日、その日のアクティビティに応じた情景の画像を生成します。

PERSONAL · NON-COMMERCIAL · BUILT FOR FUN

プロダクトとして売る予定は、ありません。
「こういうものを、個人で勝手に作っている」— ただ、それだけのページです。

採算も KPI も、ロードマップもありません。あるのは、夜景の見える部屋と、水色の相棒と、空の機嫌を読む小さな仕組みだけ。気が向いたときに、少しずつ育てています。

「このページも、私の部屋の片隅から。」— 碧衣
MIT License|© 2026 kaneko