Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Agent ネイティブな記録サービスの話

Avatar for hayama hayama
November 02, 2026
8

Agent ネイティブな記録サービスの話

Avatar for hayama

hayama

November 02, 2026

Transcript

  1. まずやってみたこと Discord に貼って、Agent が CSV で管理 Hevy の記録をコピペ 筋トレはアプリで記録して Discord

    に貼る。食事は直接 書く Claude Code が読んで CSV に記録 次回の重さまで返してくれる
  2. 作るなら AI ネイティブと Agent ネイティブ AI ネイティブ Agent ネイティブ AI

    がいる場所 アプリの中 自分の手元(Claude・ChatGPT) アプリの仕事 AI 機能を提供する 記録して、データとツールを渡す AI に見えるもの そのアプリのデータだけ 筋トレ・食事・体重の全部 作るのは AI ネイティブではなく、Agent ネイティブなアプリ
  3. 作ったもの Agent 向けのインターフェースを 3 つ足した MCP Inbox キュー Plan Agent

    からデータを Read / Write 人間の雑な入力を溜めて、Agent が非同期に処理 Agent の出力をアプリの UI に書 き戻す pending → done。アプリでは「AI の 処理待ち」 save_plan → ジム画面の「Claude のお すすめ」 26 ツール。Claude・ChatGPT から OAuth で接続 記録の UI は普通。差分は Agent とのインターフェース だけ
  4. テーマ 1 App と Agent の役割分離 · App 側 アプリは記録を楽にするだけ

       前回をそのまま 押す回数を減らす 分析は作らない ジム ルーティン ジム ジム 次の重さは Agent 食事 前の食事をコピー 食事 メモ 1 行で置く  重さが後ろにそろう 食事 PFC も Agent Agent 向けのコンテキストも、ボタンで最小限に 「あと何回できた?」は 4+・3・2・1・限界 から 1 タップ。調子も 5 段階で押すだけ。 文章は書かせない
  5. テーマ 1 App と Agent の役割分離 · Agent 側 Agent

    は MCP で読んで、考えて、 書き戻す    読む 考える 書き戻す 筋トレも食事もまとめて メニュー、PFC、次の 重さ 記録も「おすすめ」も チャットで終わらせず、答えをアプリの画面に書き戻す
  6. テーマ 2 Inbox キュー 構造化はあとでいい。まずデータとし て残す 今すぐ・アプリで メモ欄に 1 行、Siri、写真で残す

    数字も整理もいらない。POST /api/inbox で pending のまま保存 いつでも・Agent で きれいな log に構造化する 「キューを片付けて」→ list_inbox → log_meal(inboxId つき)で記録と同時に done 大事なのはデータとして残すこと。整理はいつでもいい
  7. まとめ 同期はアプリ、非同期は Agent 同期(アプリで記録) 非同期(Agent で処理) 人間はアプリに置いて終わり。その場ですぐ保存、AI は 整理と更新は Agent

    があとで、何度でも。置いた瞬間に 待たない 完成していなくていい Agent があとからやれること・そのための土壌 キューを片付ける 種目名をそろえる 記録を直す 次のメニューを置く 下書きのまま置ける 名前がゆれても後で直せる 置いた時点で完成していなくて いい アプリに書き戻す枠がある Agent ネイティブ = MCP をつけることではなく、 データを非同期で整えられる土壌を作ること
  8. 作り方 · MCP の工夫 Agent に計算させない、迷わせない 最初の 1 回で全体がわかる 

    get_overview で今の日時、今日の食事、直 近のトレーニング、キューの件数をまとめ  て返す  記録と片付けを 1 回で log_meal に inboxId を渡すと、記録と同時 にキューも done になる  数字はサーバーが計算する { food, qty } だけ渡せば kcal・PFC はサーバ ー側で出す。Agent の計算ミスが入らない ルールは説明文に書く RPE の意味、種目名は一覧に合わせる、な ど。説明文が Agent にとっての画面
  9. 作り方 全部 Claude Code で一括で作って、 自分でホストしている 1 セッション 4日 27

    コミット 26 ツール Claude Code との会話 1 本で 最初のコミットから公開 まで 約 5,000 行 MCP で Agent に渡したもの 作ったもの全部 置き場所は自分の GCP 使って気になったら直す アプリ 2 つ、MCP サーバー、ログイ Firebase と Cloud Run。データも MCP 小数点が打てない、ChatGPT にツール ン、iPhone 連携、デプロイの仕組み、 も自分のもの が出ない、セキュリティレビュー このスライドまで
  10. デモ Claude に聞く → アプリに出る 「先週どうだった?」 1 トレーニング・食事・歩数をまとめて見て、ふり返る 「来週の胸の日を組んで」 2

    ジム画面に「Claude のおすすめ」として出る 「ごはんのメモを片付けて」 3 Siri やメモ欄で置いた 1 行を、品目と PFC にして記録
  11. Agent ネイティブ = データを非同期で 整えられる土壌を作ること データとツールを手元に持っておけば、 Claude でも ChatGPT でも次の

    Agent でも、同じ記録を使い続けられる ダイエットは続かなくても、自作アプリのドッグフーディングなら続くかもしれない ……それでもなかなかできない TT ありがとうございました