{
  "okf_version": "0.2",
  "system": "watanabe3ti-osx",
  "title": "macOS Web Desktop 知識バンドル",
  "description": "macOS Web Desktop のドキュメントとターミナルコマンドを、人間とエージェントの両方が読める形でまとめた知識バンドル。",
  "generated": "2026-09-09",
  "site": "https://watanabe3ti-osx.vercel.app",
  "concepts": {
    "docs": [
      {
        "type": "system-doc",
        "id": "about",
        "title": "このデスクトップについて",
        "description": "macOS Web Desktop（watanabe3ti-osx）とは何か、どんな思想で作られているかの紹介。",
        "updated": "2026-09-07",
        "tags": [
          "about",
          "overview",
          "concept"
        ],
        "body": "# このデスクトップについて\n\nmacOS Web Desktop（watanabe3ti-osx）は、ブラウザの上で動く「macOS 風の Web デスクトップ環境」です。\nVercel にホスティングされ、Astro と React で作られています。\n\n## どんなものか\n\n- macOS らしいデスクトップを Web 上で再現しています。\n- ウィンドウの開閉・移動・リサイズ、Dock、メニューバー、Spotlight、テーマ切替などを操作できます。\n- ターミナルが使えて、ファイル操作やコマンドの学習をブラウザの中で体験できます。\n- 写真共有（Photo Share）のように、実際のデータを保存・共有できるアプリもあります。\n\n## 思想\n\n「見た目だけの再現」ではなく、**使って楽しい Web デスクトップ** を目指しています。\n開発者本人が使いたいものを作る、個人の実験室のようなプロジェクトです。\n\nターミナル操作の楽しさを中心に、ファイルシステム・アプリ・3D 背景など、遊びながら学べる仕組みを育てています。\n\n## 技術スタック\n\n- フレームワーク: Astro\n- UI: React\n- スタイリング: Tailwind CSS\n- 状態管理: Zustand\n- 永続化: IndexedDB（ファイルシステム）、localStorage（設定）\n- ホスティング: Vercel",
        "url": "/docs/about/"
      },
      {
        "type": "app-guide",
        "id": "usage",
        "title": "使い方ガイド",
        "description": "初めての方へ。ウィンドウ操作、Dock、メニューバー、Spotlight、ターミナルの基本的な使い方を説明します。",
        "updated": "2026-09-07",
        "tags": [
          "guide",
          "usage",
          "help"
        ],
        "body": "# 使い方ガイド\n\n初めて使う方へ、macOS Web Desktop の基本的な操作を紹介します。\n\n## 基本操作\n\n- **アプリを開く**: 画面下部の Dock のアイコンをクリックします。\n- **デスクトップを空ける**: 画面をクリックすると選択を解除できます。\n- **右クリック**: デスクトップで右クリックするとメニューが開きます。\n\n## ウィンドウ操作\n\n- **移動**: ウィンドウのタイトルバーをドラッグします。\n- **リサイズ**: ウィンドウの端をドラッグします。\n- **閉じる / 最小化 / 最大化**: 左上の赤・黄・緑のボタンを使います（macOS と同じく、押した瞬間に動作します）。\n\n## メニューバー\n\n画面最上部のメニューバーから、りんごメニュー・Finder・File などの操作ができます。\n\n## Spotlight（検索）\n\n`Command + Space` で Spotlight を開き、アプリやファイルをすばやく検索できます。\n\n## ターミナル\n\nDock のターミナルアイコンから開きます。\n`help` と入力すると、使えるコマンドの一覧が表示されます。\n\n## 環境設定\n\nDock の 設定（Settings）アイコンから、テーマ（ライト / ダーク）や壁紙、3D 背景の変更ができます。\n\n## ファイル\n\nデスクトップのアイコンや Finder から、フォルダとファイルを作成・整理できます。\nファイルはブラウザ内の IndexedDB に保存されます。",
        "url": "/docs/usage/"
      },
      {
        "type": "concept",
        "id": "concept-okf",
        "title": "知識バンドル（okf-seedling の統合）",
        "description": "macOS Web Desktop に取り入れた「育苗箱」の考え方。OKF 風の知識バンドルと二系統出力について。",
        "updated": "2026-09-07",
        "tags": [
          "okf",
          "seedling",
          "concept",
          "knowledge"
        ],
        "body": "# 知識バンドル（okf-seedling の統合）\n\n「知識は、作るものではなく育てるもの。」\n\nokf-seedling は、ドキュメントを OKF（Open Knowledge Format）準拠の知識バンドルとして育て、人間にもエージェントにも読める形で公開する思想とツールです。この macOS Web Desktop では、その概念を Astro 上にネイティブで取り入れています。\n\n## 育苗箱の営み\n\n- **種を蒔く**: ドキュメントを `src/content/` の Markdown として書き始める。\n- **育苗箱で守る**: 型（スキーマ）と鮮度（`updated` / `stale_after`）で管理する。\n- **水やり・間引き**: 内容を更新し、不要な概念を整理する。\n- **双葉が開く**: 人間向けの HTML ページとして公開する。\n- **畑へ移植**: 機械可読バンドル（`/okf/bundle.json`）として公開し、RAG やエージェントから使えるようにする。\n\n## 概念の翻訳\n\nokf-seedling の概念型（API Overview / Playbook / Metric など）は、このデスクトップの世界に合わせて翻訳しています。\n\n- **Terminal Command**: `src/content/commands/` の個別コマンドのドキュメント（`man` コマンドで参照）\n- **App Guide**: 使い方ガイドなどのドキュメント（`/docs/`）\n- **System Doc**: このデスクトップについてやリリースノート\n\n## 二系統出力\n\n1 つのソースから、2 つの出力を生成します。\n\n1. **人間用 HTML**: `/about/` `/docs/` などの静的ページ\n2. **機械用バンドル**: `/okf/bundle.json`（ターミナルの `docs` コマンドやエージェントが利用）",
        "url": "/docs/concept-okf/"
      },
      {
        "type": "release-notes",
        "id": "release-notes",
        "title": "リリースノート",
        "description": "macOS Web Desktop のバージョン履歴と主な変更点。",
        "updated": "2026-09-09",
        "tags": [
          "release",
          "history",
          "changelog"
        ],
        "body": "# リリースノート\n\nmacOS Web Desktop のバージョン履歴です。\n\n## v1.5（2026年9月）\n\n- PWA レシピ LP（PwaWelcome）と Recipes アプリを追加\n- AIデッセ / Ollamaデッセ / Piデッセ 追加（ローカル LLM 導入支援・チャット）\n- ローカルツールの整理をやんわり促す DeccesPrompt を追加\n\n## v1.4（2026年9月）\n\n- View Transitions API でページ遷移をアニメーション化\n- PWA 対応（インストール可能・オフライン閲覧）\n- README を公開\n\n## v1.3（2026年9月）\n\n- SEO / OGP 対応（Head コンポーネント導入、メタ情報生成）\n- ドキュメントページ追加（`/about/` `/docs/` とターミナルコマンド一覧）\n- 初回ガイド（About This Mac 風ウィンドウ）を追加\n- ターミナルの自己文書化: `docs` / `man` / `about` / `version` コマンドを追加\n- okf-seedling の概念を Astro ネイティブで統合（OKF 風フロントマター + 機械可読バンドル）\n\n## v1.2（2026年9月）\n\n- Photo Share 追加（複数ユーザー認証・画像共有）\n- Quarto Editor のビルトイン化（TextEdit を置き換え）\n- ウィンドウの閉じる / 最小化 / 最大化を macOS 風の mousedown 動作に修正\n\n## v1.0（2026年4月）\n\n- 初版リリース",
        "url": "/docs/release-notes/"
      }
    ],
    "commands": [
      {
        "type": "terminal-command",
        "id": "about",
        "title": "about - このデスクトップの紹介",
        "summary": "macOS Web Desktop の概要とバージョンを表示します。",
        "usage": "about",
        "options": "",
        "category": "documentation",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/about/"
      },
      {
        "type": "terminal-command",
        "id": "activity",
        "title": "activity - Activity Monitor を開く",
        "summary": "CPU・メモリの使用状況を確認できる Activity Monitor を開きます。",
        "usage": "activity",
        "options": "",
        "category": "apps",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/activity/"
      },
      {
        "type": "terminal-command",
        "id": "ai",
        "title": "ai - AIデッセを開く",
        "summary": "Llama server（llama.cpp）へ接続してチャットできる AIデッセを開きます。",
        "usage": "ai",
        "options": "",
        "category": "apps",
        "updated": "2026-09-08",
        "stale_after": null,
        "url": "/docs/commands/ai/"
      },
      {
        "type": "terminal-command",
        "id": "aistudio",
        "title": "aistudio - AI Studio を開く",
        "summary": "Google AI Studio（新しいチャット）を新しいタブで開きます。",
        "usage": "aistudio",
        "options": "",
        "category": "web",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/aistudio/"
      },
      {
        "type": "terminal-command",
        "id": "beos",
        "title": "beos - BeOS サイトを開く",
        "summary": "watanabe3ti.com/beos/ を新しいタブで開きます。",
        "usage": "beos",
        "options": "",
        "category": "web",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/beos/"
      },
      {
        "type": "terminal-command",
        "id": "blog",
        "title": "blog - ブログを開く",
        "summary": "ブログ記事一覧を開きます。",
        "usage": "blog [-web]",
        "options": "",
        "category": "web",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/blog/"
      },
      {
        "type": "terminal-command",
        "id": "cal",
        "title": "cal - カレンダーの表示",
        "summary": "現在の月のカレンダーを表示します。",
        "usage": "cal",
        "options": "",
        "category": "basic",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/cal/"
      },
      {
        "type": "terminal-command",
        "id": "cat",
        "title": "cat - ファイル内容の表示",
        "summary": "ファイルの中身を表示します。",
        "usage": "cat <filename>",
        "options": "",
        "category": "files",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/cat/"
      },
      {
        "type": "terminal-command",
        "id": "cd",
        "title": "cd - ディレクトリの移動",
        "summary": "別のディレクトリへ移動します。",
        "usage": "cd [directory]",
        "options": "",
        "category": "files",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/cd/"
      },
      {
        "type": "terminal-command",
        "id": "clear",
        "title": "clear - 画面のクリア",
        "summary": "ターミナル画面をクリアします。",
        "usage": "clear",
        "options": "",
        "category": "basic",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/clear/"
      },
      {
        "type": "terminal-command",
        "id": "clock",
        "title": "clock - Clock アプリを開く",
        "summary": "時計・ストップウォッチ・タイマーが使える Clock アプリを開きます。",
        "usage": "clock",
        "options": "",
        "category": "apps",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/clock/"
      },
      {
        "type": "terminal-command",
        "id": "date",
        "title": "date - 日時の表示",
        "summary": "現在の日付と時刻を表示します。",
        "usage": "date",
        "options": "",
        "category": "info",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/date/"
      },
      {
        "type": "terminal-command",
        "id": "docs",
        "title": "docs - ドキュメントの参照",
        "summary": "デスクトップのドキュメントをターミナル内で検索・表示します。",
        "usage": "docs [keyword]",
        "options": "",
        "category": "documentation",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/docs/"
      },
      {
        "type": "terminal-command",
        "id": "echo",
        "title": "echo - テキストの表示",
        "summary": "指定したテキストをそのまま表示します。",
        "usage": "echo <text>",
        "options": "",
        "category": "files",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/echo/"
      },
      {
        "type": "terminal-command",
        "id": "env",
        "title": "env - 環境変数の表示",
        "summary": "環境変数を表示します。",
        "usage": "env",
        "options": "",
        "category": "info",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/env/"
      },
      {
        "type": "terminal-command",
        "id": "exit",
        "title": "exit - ターミナルの終了",
        "summary": "ターミナルを終了します。",
        "usage": "exit",
        "options": "",
        "category": "basic",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/exit/"
      },
      {
        "type": "terminal-command",
        "id": "help",
        "title": "help - コマンド一覧の表示",
        "summary": "ターミナルで使えるコマンドの一覧を表示します。",
        "usage": "help",
        "options": "",
        "category": "basic",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/help/"
      },
      {
        "type": "terminal-command",
        "id": "history",
        "title": "history - コマンド履歴の表示",
        "summary": "実行したコマンドの履歴を番号付きで表示します。",
        "usage": "history",
        "options": "",
        "category": "info",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/history/"
      },
      {
        "type": "terminal-command",
        "id": "hostname",
        "title": "hostname - ホスト名の表示",
        "summary": "システムのホスト名を表示します。",
        "usage": "hostname",
        "options": "",
        "category": "info",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/hostname/"
      },
      {
        "type": "terminal-command",
        "id": "id",
        "title": "id - ユーザーIDの表示",
        "summary": "ユーザーとグループの ID を表示します。",
        "usage": "id",
        "options": "",
        "category": "info",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/id/"
      },
      {
        "type": "terminal-command",
        "id": "locale",
        "title": "locale - ロケールの表示",
        "summary": "使用中のロケール設定を表示します。",
        "usage": "locale",
        "options": "",
        "category": "info",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/locale/"
      },
      {
        "type": "terminal-command",
        "id": "ls",
        "title": "ls - ディレクトリ内容の一覧表示",
        "summary": "現在のディレクトリの中身を一覧表示します。",
        "usage": "ls [path]",
        "options": "",
        "category": "files",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/ls/"
      },
      {
        "type": "terminal-command",
        "id": "main",
        "title": "main - メインサイトを開く",
        "summary": "watanabe3ti.com を新しいタブで開きます。",
        "usage": "main",
        "options": "",
        "category": "web",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/main/"
      },
      {
        "type": "terminal-command",
        "id": "man",
        "title": "man - コマンドのマニュアル表示",
        "summary": "コマンドの使い方をオンラインマニュアル形式で表示します。",
        "usage": "man <command>",
        "options": "",
        "category": "documentation",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/man/"
      },
      {
        "type": "terminal-command",
        "id": "map",
        "title": "map - Map アプリを開く",
        "summary": "OpenStreetMap で場所を検索できる Map アプリを開きます。",
        "usage": "map",
        "options": "",
        "category": "apps",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/map/"
      },
      {
        "type": "terminal-command",
        "id": "mkdir",
        "title": "mkdir - ディレクトリの作成",
        "summary": "新しいフォルダを作成します。",
        "usage": "mkdir <name>",
        "options": "",
        "category": "files",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/mkdir/"
      },
      {
        "type": "terminal-command",
        "id": "neo",
        "title": "neo - neo サイトを開く",
        "summary": "watanabe3ti.com/neo/ を新しいタブで開きます。",
        "usage": "neo",
        "options": "",
        "category": "web",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/neo/"
      },
      {
        "type": "terminal-command",
        "id": "news",
        "title": "news - ニュースを開く",
        "summary": "ニュース記事一覧を開きます。",
        "usage": "news [-web]",
        "options": "",
        "category": "web",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/news/"
      },
      {
        "type": "terminal-command",
        "id": "nhk",
        "title": "nhk - NHK を開く",
        "summary": "NHK（https://www.nhk.or.jp/）を新しいタブで開きます。",
        "usage": "nhk",
        "options": "",
        "category": "web",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/nhk/"
      },
      {
        "type": "terminal-command",
        "id": "notes",
        "title": "notes - Notes アプリを開く",
        "summary": "メモの作成・保存・削除ができる Notes アプリを開きます。",
        "usage": "notes",
        "options": "",
        "category": "apps",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/notes/"
      },
      {
        "type": "terminal-command",
        "id": "ocr",
        "title": "ocr - OCR Scanner を開く",
        "summary": "カメラや音声入力でテキストを認識する OCR Scanner を開きます。",
        "usage": "ocr",
        "options": "",
        "category": "apps",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/ocr/"
      },
      {
        "type": "terminal-command",
        "id": "ollama",
        "title": "ollama - Ollamaデッセを開く",
        "summary": "Ollama の導入支援とローカルAIチャットができる Ollamaデッセを開きます。",
        "usage": "ollama",
        "options": "",
        "category": "apps",
        "updated": "2026-09-08",
        "stale_after": null,
        "url": "/docs/commands/ollama/"
      },
      {
        "type": "terminal-command",
        "id": "photoshare",
        "title": "photoshare - Photo Share を開く",
        "summary": "画像の共有・閲覧ができる Photo Share を開きます。",
        "usage": "photoshare",
        "options": "",
        "category": "apps",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/photoshare/"
      },
      {
        "type": "terminal-command",
        "id": "pi",
        "title": "pi - Piデッセを開く",
        "summary": "ターミナル型AIコーディングエージェント Pi（pi.dev）のセットアップを支援する Piデッセを開きます。",
        "usage": "pi",
        "options": "",
        "category": "apps",
        "updated": "2026-09-08",
        "stale_after": null,
        "url": "/docs/commands/pi/"
      },
      {
        "type": "terminal-command",
        "id": "pwd",
        "title": "pwd - 現在のディレクトリを表示",
        "summary": "現在のディレクトリのパスを表示します。",
        "usage": "pwd",
        "options": "",
        "category": "files",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/pwd/"
      },
      {
        "type": "terminal-command",
        "id": "qe",
        "title": "qe - Quarto Editor を開く",
        "summary": "ビルトインの Quarto Editor を開きます。",
        "usage": "qe",
        "options": "",
        "category": "apps",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/qe/"
      },
      {
        "type": "terminal-command",
        "id": "reader",
        "title": "reader - Reader アプリを開く",
        "summary": "テキストファイルを読むための Reader アプリを開きます。",
        "usage": "reader",
        "options": "",
        "category": "apps",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/reader/"
      },
      {
        "type": "terminal-command",
        "id": "recipes",
        "title": "recipes - レシピ（PWA使い方）を開く",
        "summary": "macOS Web Desktop のシーン別「レシピ」ページを開きます。",
        "usage": "recipes",
        "options": "",
        "category": "apps",
        "updated": "2026-09-08",
        "stale_after": null,
        "url": "/docs/commands/recipes/"
      },
      {
        "type": "terminal-command",
        "id": "rm",
        "title": "rm - ファイル・フォルダの削除",
        "summary": "ファイルやフォルダを削除します。",
        "usage": "rm <name>",
        "options": "",
        "category": "files",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/rm/"
      },
      {
        "type": "terminal-command",
        "id": "rse",
        "title": "rse - Right Stuff Editor を開く",
        "summary": "Right Stuff Editor を新しいタブで開きます。",
        "usage": "rse",
        "options": "",
        "category": "web",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/rse/"
      },
      {
        "type": "terminal-command",
        "id": "safari",
        "title": "safari - Safari ブラウザで開く",
        "summary": "指定した URL をブラウザアプリで開きます。",
        "usage": "safari [url]",
        "options": "",
        "category": "web",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/safari/"
      },
      {
        "type": "terminal-command",
        "id": "te",
        "title": "te - Toolsmith Editor を開く",
        "summary": "Toolsmith Editor を新しいタブで開きます。",
        "usage": "te",
        "options": "",
        "category": "web",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/te/"
      },
      {
        "type": "terminal-command",
        "id": "touch",
        "title": "touch - 空ファイルの作成",
        "summary": "空のファイルを作成します。",
        "usage": "touch <name>",
        "options": "",
        "category": "files",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/touch/"
      },
      {
        "type": "terminal-command",
        "id": "tver",
        "title": "tver - TVer を開く",
        "summary": "TVer（https://tver.jp/）を新しいタブで開きます。",
        "usage": "tver",
        "options": "",
        "category": "web",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/tver/"
      },
      {
        "type": "terminal-command",
        "id": "uname",
        "title": "uname - システム情報の表示",
        "summary": "OS カーネルの情報を表示します。",
        "usage": "uname [-a]",
        "options": "",
        "category": "info",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/uname/"
      },
      {
        "type": "terminal-command",
        "id": "uptime",
        "title": "uptime - 稼働時間の表示",
        "summary": "システムの稼働時間と負荷平均を表示します。",
        "usage": "uptime",
        "options": "",
        "category": "info",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/uptime/"
      },
      {
        "type": "terminal-command",
        "id": "version",
        "title": "version - バージョンの表示",
        "summary": "このデスクトップのバージョン番号を表示します。",
        "usage": "version",
        "options": "",
        "category": "documentation",
        "updated": "2026-09-09",
        "stale_after": null,
        "url": "/docs/commands/version/"
      },
      {
        "type": "terminal-command",
        "id": "weather",
        "title": "weather - Weather アプリを開く",
        "summary": "天気予報を表示する Weather アプリを開きます。",
        "usage": "weather",
        "options": "",
        "category": "apps",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/weather/"
      },
      {
        "type": "terminal-command",
        "id": "who",
        "title": "who - ログインユーザーの表示",
        "summary": "現在ログインしているユーザーを表示します。",
        "usage": "who",
        "options": "",
        "category": "info",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/who/"
      },
      {
        "type": "terminal-command",
        "id": "whoami",
        "title": "whoami - 現在のユーザー名の表示",
        "summary": "現在のユーザー名を表示します。",
        "usage": "whoami",
        "options": "",
        "category": "info",
        "updated": "2026-09-07",
        "stale_after": null,
        "url": "/docs/commands/whoami/"
      }
    ]
  }
}