← All blueprints
v4 draft 2026-04-30

v4 — iCloud 排除 + Memory AI 専用化 + Notion スリム化 + 静的 HTML ダッシュボード自前化

v3 の半年運用で見えた課題 (iCloud 同期、 Inbox 二重化、 Memory 手動編集前提、 Notion API 制限と更新コスト) を解消。 Memory layer を AI agents 専用に再定義し、 人間視認性は Notion ではなく自前 HTML ダッシュボード (kuritakazuki.com) に集約する構成へ。 Claude / Codex の共通基盤 + 起点違い + 一時交代モデルを採用。 改修進行中。

// 1. Frame — abstract layer model

4 つの抽象レイヤー。 個人事情に依存しない、 訪問者が自分の状況に当てはめるための骨格。

01
Inbox layer

外部から入ってくる思いつき / タスク / 受信物の最初の置き場

  • 外出先 / モバイルからもアクセス可能
  • シンプルで入力コスト最小
  • 後で必ず Triage で捌かれる
02
Triage layer

Inbox を捌いて適切な行先に振り分ける管制塔

  • IDE サイドバーから一覧可能なローカルディレクトリに配置
  • AI assistant が捌きを支援
  • iCloud / クラウド同期に依存しない
03
Working layer

実プロジェクト / 実作業の場

  • プロジェクトごとに独立した CWD
  • Claude Code / Codex 等の AI エージェントがメインで動作
  • 共通基盤 5 文書 (AGENTS / handoff / progress / session-restore / design-decisions) を CWD root 直下に配置
04
Memory layer (AI agents 専用)

AI agents が自律的に書き込み / 読み出しする永続記録領域

  • ユーザーは原則として手で編集しない
  • AI agents の memory として運用
  • Working layer での判断 / 学び / 過去文脈を AI が自動アーカイブ
  • kepano/obsidian-skills (Obsidian community の Second Brain 思想を Claude Agent Skills 仕様で実装したもの) を採用
05
Dashboard layer (人間専用)

人間視認性のための control plane / observability layer

  • 静的 HTML サイト (kuritakazuki.com) として自前で構築
  • Notion を経由せず、 Mac ローカル collector が JSON snapshot を生成
  • CWD セッション現在地 / 復元コマンド / Skills/MCP 使用履歴 / AI ハンドオフ / 進捗集約を 1 箇所に
  • Cloudflare Access で private 公開
Flow rules (between layers)
  • Inbox → Triage で振り分け → Working で実行 → Memory に AI が自動アーカイブ
  • Memory layer はユーザー編集禁止 (例外は緊急時のみ)
  • Dashboard layer は人間が見る、 AI は書き込まない (Memory layer から JSON snapshot 経由で読み取る)
  • すべて IDE サイドバーから見通せる構造 + ダッシュボード補完
// 2. My implementation — concrete (Kazuki)

Frame を自分の場合どう埋めたか。 これはあくまで一例で、 真似する必要はない (How to adapt 参照)。

Inbox layer Notion (スリム化、 共有が必要なものだけ残す)

クライアント共有 / HubSpot 連携 / 外部公開ナレッジ等、 Notion でないと成立しないものに絞る

Why

v3 で Obsidian 併用が破綻 + Notion 全機能が API コストで重くなった。 Notion はスリム化して残し、 人間ダッシュボードは自前 HTML へ

Current issues
  • Notion スリム化の判定 (残す / 移す / 廃止) を Phase 3 で実施
  • 静的 HTML ダッシュボードへの段階移行が必要
Triage layer ~/Exocortex/ (ローカル、 Git 管理、 iCloud 排除)

管制塔 Markdown を IDE 内で見通せる場所に配置、 .code-workspace で ~/dev/ と並列表示

Why

iCloud 経由の不可視化 / 同期遅延 / dataless ファイル問題を回避、 IDE で grep / search 可能、 Git でバックアップ

Current issues
  • 物理移行とハッシュ移植は Phase 2 で実施
Working layer ~/dev/{project}/ (Claude Code / Codex 共通 CWD)

プロジェクトごとに独立した CWD、 共通基盤 5 文書を root 直下に、 Claude / Codex どちらからでも起点になれる

Why

既に検証済み + AI 共生時代に対応 (Claude Code 単独前提から Claude/Codex 両対応へ)

Current issues
  • 14+ CWD のうち AGENTS.md 9 件 / .Codex 誤置換 4 件あり、 Phase 0.5/1 で診断・修復
Memory layer (AI agents 専用) Obsidian (AI 専用 vault, ~/Exocortex/)

kepano/obsidian-skills を導入し、 Claude / Codex 等の AI agent が自律的に書き込む memory 領域として運用

Why

v3 で「自分で Obsidian を編集しない」 と判明 → AI 専用化で価値を引き出す。 Obsidian community の "Second Brain" 思想を AI agents 向けに実装した kepano/obsidian-skills が公式リリースされたタイミング。

Current issues
  • AI agents の書き込みポリシー (mistakes-inbox 候補保存 + 人間承認で昇格) を運用しながら詰める
Dashboard layer (人間専用) kuritakazuki.com (Astro 5 + Cloudflare Pages + local collector + JSON snapshot)

人間視認性のための control plane / observability layer。 Notion の人間用ビューを段階移行

Why

Notion API 制限と更新コストが高い。 AI が Notion に書き込むより自前 HTML の方が更新・管理しやすい。 kepano (Obsidian CEO) / Lassala 記事 / VS Code multi-root の業界主流に整合。

Current issues
  • Phase 1 MVP で 5 カテゴリ + Top の Now レーン (CWD 管制塔 / 復元 / AI ハンドオフ / 進捗集約 / Skills-MCP-Plugins 監査) を実装
  • 段階的に Notion 人間用ビューを廃止または read-only リンクに置換
// 3. How to adapt — branch by your situation

あなたの状況に合わせて Frame をどう調整するか。 Memory layer は Obsidian でなくても良い、 Working layer は ~/dev/ でなくても良い。 重要なのは レイヤー分離役割定義

/01
仕事メイン、 開発しない

Memory layer は Obsidian でなくても良い。 Notion DB / SQLite / 単純な Markdown ディレクトリでも構わない。 Dashboard layer は無理に自前 HTML にせず、 Notion 単一でも成立する。 重要なのは「AI agents 専用の永続記録領域」 と「人間視認性のためのダッシュボード」 を Working layer から分離すること。

/02
プライベートも混ぜたい

v3 と同様、 tag or vault 分離。 AI agents が private 領域に触れるかは別ポリシーで制御。 Dashboard layer は private 公開 (Cloudflare Access 等) で安全に。

/03
開発もする (= Kazuki と同じ)

~/Exocortex/ + ~/dev/ + .code-workspace の組み合わせで IDE 内に統合。 Claude Code + Codex Desktop を併用、 共通基盤 5 文書を CWD root に配布。 kepano/obsidian-skills を Claude Code skills として導入。 kuritakazuki.com を Cloudflare Pages で private 公開。

// Day 1 minimum setup
  1. Notion スリム化計画策定 (残す / 移す / 廃止 の判定)
  2. ~/Exocortex/ をローカル化 (iCloud から外す) + Git+GitHub Private 化
  3. ~/Exocortex.code-workspace 作成 (IDE 統合)
  4. Obsidian vault を AI 専用に切替 (既存の手編集ノートは別 vault に分離)
  5. kepano/obsidian-skills を Claude Code skills として install
  6. 共通基盤 5 文書の雛形配布スクリプト実装
  7. kuritakazuki.com ダッシュボード MVP 構築
// 4. Migration log — from v3
Changes
  • iCloud 経由の Triage / Memory layer 配置を排除、 ローカル + Git 管理化
  • Inbox layer の Obsidian 併用を廃止、 Notion はスリム化して共有・外部連携用途に絞る
  • Memory layer を AI agents 専用化、 kepano/obsidian-skills 採用
  • 人間視認性は Notion ではなく自前 HTML ダッシュボード (kuritakazuki.com) に集約 (Dashboard layer 新設)
  • Claude/Codex 共通基盤 + 起点違い + 一時交代モデルを採用、 共通基盤 5 文書 (AGENTS / handoff / progress / session-restore / design-decisions) を CWD root に配布
Reasons
  • 半年運用で iCloud 同期 / 二重 Inbox / Memory 手編集前提のいずれも非効率と判明
  • kepano/obsidian-skills の公式リリースが Memory layer の AI 専用化を後押し
  • Notion API 制限と更新コストにより、 人間ダッシュボードは自前 HTML が現実的
  • Codex Desktop の併用が始まり、 AI 共通入口設計が必要になった
Learnings
  • 「自分で編集しない」 という事実を受け入れて AI 専用化する判断は重要
  • 人間ダッシュボードと AI memory は別レイヤーに分けるのが筋
  • 業界主流は完全分離 + IDE multi-root workspace で論理統合 (kepano / Lassala / VS Code 公式)
  • 固定分業 (Planner=Claude / Executor=Codex) は実運用では機能しない、 共通基盤 + 起点違い + 一時交代がよい