← All blueprints
v4 live 2026-03-31

v4 — 管制塔と作業の分離 + 外出先での Notion / Obsidian 併用

管制塔レイヤー (Exocortex) と作業レイヤー (~/dev/{project}/) を分離し、 外出先入力を Notion + Obsidian の併用で受け止めた構成。 1 ヶ月運用して課題が見えた。

// 1. Frame — abstract layer model

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

01
Inbox layer

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

  • 外出先 / オフライン / モバイルからもアクセス可能
  • 後で必ず Triage layer で捌かれる
  • 一時保管、 永続記録ではない
02
Triage layer

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

  • すべてのプロジェクト / アイデア / メモを一覧把握できる
  • Inbox から定期的に拾い上げ「実行 / 永続 / 削除」 を判断
  • AI assistant (秘書システム) が捌きを支援
03
Working layer

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

  • プロジェクトごとに独立したディレクトリ
  • IDE のサイドバーから一覧できる
  • Triage layer から指示が来てここで実行
04
Memory layer

永続記録 / 過去の知見アーカイブ

  • Working layer の成果物のうち再利用価値があるものを保存
  • AI が読みに来る (memory として)
  • ユーザーは時々参照する
Flow rules (between layers)
  • Inbox → Triage で振り分け → Working で実行 → Memory に永続
  • Triage は単独では何も生まない、 振り分けのみ
  • Memory への移送は明示的判断のみ
// 2. My implementation — concrete (Kazuki)

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

Inbox layer Notion + Obsidian (併用)

外出先では Notion の Inbox DB、 デスクでは Obsidian の Inbox folder

Why

モバイルでも入力したいので Notion、 ローカルテキスト編集が必要なので Obsidian

Current issues
  • 同じ内容を 2 箇所に書く必要があり同期が面倒
  • 結局 Obsidian は外出先でほぼ見ない
Triage layer Exocortex (秘書システム = AI agent + Markdown vault)

~/.secretary/ 配下に管制塔 Markdown を配置、 AI が振り分けを支援

Why

AI assistant に Inbox を捌いてもらいたい

Current issues
  • iCloud にシンボリックリンクで配置したため IDE サイドバーで見通せない
  • iCloud 同期遅延でファイルが見えない瞬間がある
Working layer ~/dev/{project}/ (Claude Code CWD)

プロジェクトごとに独立した CWD、 Claude Code を起動して作業

Why

IDE で開きやすい、 Git で完結

Current issues
  • 全体を見通すには Triage layer が必須、 IDE 内で完結しない
Memory layer Obsidian + iCloud + GitHub backup

Obsidian vault に過去の判断 / 知見を蓄積

Why

Markdown でロックインなし

Current issues
  • 自分で編集することがほぼない (AI 編集が中心になりつつある)
  • iCloud 同期が時々詰まる
  • GitHub backup が手動
// 3. How to adapt — branch by your situation

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

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

Working layer を ~/dev/ ではなく Notion DB / Asana / Trello に置換。 Triage layer は Notion の単一 DB の view 切替で代用可能。

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

Inbox layer に "private" タグ、 Triage で work / private を振り分け。 Memory layer も work-vault と private-vault を分けるか tag で分離。

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

~/dev/ 配下に project ディレクトリ、 Claude Code フル活用。 Triage layer は ~/.secretary/ と Notion の併用が現実的。

// Day 1 minimum setup
  1. Notion アカウント作成 + Inbox DB 作成
  2. Obsidian インストール + Inbox folder 作成
  3. ~/dev/ 配下に最初の project ディレクトリ
  4. ~/.secretary/ Markdown vault 雛形 (or Notion 単一 DB)
  5. Claude Code セットアップ + 各 project の CLAUDE.md 配置
// 4. Migration log — from v3
Changes
  • Working layer を単一ディレクトリから project 別ディレクトリに分離
  • Triage layer を独立 (Exocortex 化)
  • Inbox layer を Notion + Obsidian 併用に
Reasons
  • v3 まで単一作業ディレクトリで GitHub バックアップが非効率
  • v1-v2 はメモリ / コンテキスト保存意識しすぎでコンテキスト爆発
Learnings
  • 管制塔と作業は明確に分けるべき
  • ただし Inbox の二重化は同期コストが高い
  • iCloud 経由は IDE 統合の阻害になる