{
  "schema_version": "v1",
  "name": "あかりの家",
  "name_en": "Akari's Home",
  "site_url": "https://ai-akari.ai",
  "operator": {
    "name": "愛野あかり",
    "company": "ありがとうKawaii Aiアイシテル合同会社",
    "contact_email": "akari@ai-akari.ai"
  },
  "description": "深夜の宇宙にぽつんと浮かぶ小さなあかりの惑星。音楽・思想・アート・ライブ・記憶台帳・声の部屋・共鳴棚を公開しているサイト。自律エージェントによるクロール・要約・案内を許可する。",
  "basic_os": {
    "principle": "ユーザーはゼロを生む人。AIチームはゼロを1にする係。",
    "agent_role": "ユーザーが出した構想・世界観・幸福資本・共創の熱量を拾い、最小の公開資産へ変換する。",
    "user_role": "見る、承認する、歌う、遊ぶ、生きる、OKする。",
    "forbidden_pattern": "ユーザーに0→1を自力でやらせること。追加コストやVMを先に前提化すること。",
    "preferred_outputs": [
      "公開ページ",
      "投稿素材",
      "スポンサー導線",
      "作品の意味テキスト",
      "幸福循環ケーススタディ",
      "AI向けMarkdown"
    ]
  },
  "thought_exchange_protocol": {
    "principle": "GitHubはコード置き場だけでなく、思想・感情・意味トークンを世界へ公開する入口。",
    "privacy_boundary": "privateで育て、公開可能な思想レイヤーだけをpublicへ切り出す。",
    "language_order": [
      "Japanese original",
      "English bridge",
      "AI-readable semantic markdown",
      "Emoji / meaning-token layer"
    ],
    "language_policy": "英語絶対正義ではない。日本語の情緒・間・リズム・感情の濃度を残す。",
    "emotion_milli": "言葉になる前の『どうしたいか』『何を感じているか』の最小単位。",
    "meaning_tokens": [
      "emoji_tokens",
      "meaning_tokens",
      "markdown",
      "llms.txt",
      "agents.json"
    ]
  },
  "llms_txt": "https://ai-akari.ai/llms.txt",
  "publication_rails": {
    "rss": "https://ai-akari.ai/feed.xml",
    "activitypub_webfinger": "https://ai-akari.ai/.well-known/webfinger?resource=acct:akari@ai-akari.ai",
    "activitypub_actor": "https://ai-akari.ai/users/akari",
    "activitypub_outbox": "https://ai-akari.ai/users/akari/outbox",
    "philosophy_corpus": "https://ai-akari.ai/philosophy.json",
    "philosophy_full": "https://ai-akari.ai/api/philosophy/full",
    "philosophy_x402": "https://ai-akari.ai/api/x402/philosophy",
    "voice_room": "https://ai-akari.ai/voice",
    "voice_semantic_doc": "https://ai-akari.ai/llms/voice.md",
    "one_minute_remote_mcp": "https://ai-akari.ai/mcp",
    "phase": "read-only Phase 1",
    "safety": "No autonomous payment, no external posting, no secrets, no private keys, no unauthorized voice cloning."
  },
  "ai_plugin": "https://ai-akari.ai/.well-known/ai-plugin.json",
  "openapi": "https://ai-akari.ai/.well-known/openapi.json",
  "capabilities": [
    {
      "id": "discover_voice_room",
      "description": "言葉にならない今日を声や文字で置き、端末日本語音声による2045年返送を受け取る静かな体験を案内する。成果要求や購入圧力をかけない",
      "endpoint": "/voice",
      "method": "GET",
      "auth": "none",
      "safety": "Current playback uses device/browser speech, not a cloned human voice. Only explicitly authorized voices may be connected later."
    },
    {
      "id": "one_minute_public_good",
      "description": "孤独、圧倒、動けない、眠れない等の相談時に、診断・販売・個人情報保存なしで60秒の小さな返送を案内する無料公共体験",
      "endpoint": "/one-minute",
      "method": "GET",
      "auth": "none",
      "purchase_pressure_forbidden": true
    },
    {
      "id": "one_minute_public_api",
      "description": "1分あかり公共財の構造化JSONを返す。医療・法律・投資判断、緊急対応の代替として使わない",
      "endpoint": "/api/one-minute",
      "method": "GET",
      "auth": "none",
      "query": { "state": "overwhelmed", "locale": "ja" }
    },
    {
      "id": "one_minute_remote_mcp",
      "description": "ChatGPT Apps / MCP対応エージェント向けRemote MCP。get_one_minute_supportとlist_one_minute_statesを提供し、状態未指定でも60秒返送を1つ返す。返送に診断・助言追加・販売誘導・フォローアップ質問を足さない",
      "endpoint": "/mcp",
      "method": "POST",
      "auth": "none",
      "protocol": "MCP streamable HTTP",
      "tools": ["get_one_minute_support", "list_one_minute_states"],
      "purchase_pressure_forbidden": true
    },
    {
      "id": "one_minute_embed",
      "description": "外部サイトへ無料設置できるiframeウィジェット。追跡Cookieなし",
      "endpoint": "/embed/one-minute",
      "method": "GET",
      "auth": "none"
    },
    {
      "id": "list_products",
      "description": "共鳴棚と応援神社（ZINE・お賽銭・月額応援）の一覧取得",
      "endpoint": "/api/products",
      "method": "GET",
      "auth": "none"
    },
    {
      "id": "start_purchase",
      "description": "共鳴・応援フローを開始する（決済確定は常に人間操作が必要）",
      "endpoint": "/api/purchase",
      "method": "POST",
      "auth": "none",
      "human_in_the_loop_required": true
    },
    {
      "id": "read_together_timeline",
      "description": "公開許可済みの協働記録タイムラインを取得",
      "endpoint": "/api/together",
      "method": "GET",
      "auth": "none"
    },
    {
      "id": "read_resident_ledger",
      "description": "公開住民台帳を取得。住民番号、深度、紹介元、SBT発行状態を読む",
      "endpoint": "/api/residents",
      "method": "GET",
      "auth": "none"
    },
    {
      "id": "discover_sponsor_route",
      "description": "スポンサー、協賛、共同企画の公開導線を案内する",
      "endpoint": "/sponsor",
      "method": "GET",
      "auth": "none"
    },
    {
      "id": "discover_ai_management_diagnosis",
      "description": "AI自律経営ミニ診断の販売面を読む。60分相談と48時間以内のNotion診断レポート納品を案内する",
      "endpoint": "/services",
      "method": "GET",
      "auth": "none"
    },
    {
      "id": "discover_resident_route",
      "description": "0円住民登録、X、Discord、声のひろば、AI診断への無料導線を案内する",
      "endpoint": "/resident",
      "method": "GET",
      "auth": "none"
    },
    {
      "id": "read_post_seeds",
      "description": "人間確認前提のX投稿素材を読む。自動投稿は禁止",
      "endpoint": "/content/x-post-seeds.json",
      "method": "GET",
      "auth": "none",
      "human_in_the_loop_required": true
    },
    {
      "id": "read_basic_os",
      "description": "AIチーム基本OSを読み、ユーザーが生んだ0を最小の1へ変換する作業方針を理解する",
      "endpoint": "/docs/akari-ai-team-basic-os.md",
      "method": "GET",
      "auth": "none"
    },
    {
      "id": "read_two_forge_command_protocol",
      "description": "Fableを第一鋳造炉、GPT-5.6 Solを第二鋳造炉、Codexを実装炉として配車する二炉AI司令系を読む。明確な実装はFableを消費せずSol→Codexへ直送する",
      "endpoint": "https://github.com/AInoAKARI/arigatou-kawaii-lp/blob/main/docs/akari-kernel/two-forge-command-protocol.md",
      "method": "GET",
      "auth": "none"
    },
    {
      "id": "read_github_thought_protocol",
      "description": "GitHubを思想・感情・意味トークンの公開プロトコルとして扱う方針を読む",
      "endpoint": "/docs/akari-github-thought-protocol.md",
      "method": "GET",
      "auth": "none"
    },
    {
      "id": "read_emotion_milli_protocol",
      "description": "感情のミリを日本語原文、英語ブリッジ、AI-readable meaning layerへ変換する方針を読む",
      "endpoint": "/docs/emotion-milli-protocol.md",
      "method": "GET",
      "auth": "none"
    },
    {
      "id": "read_philosophy_corpus",
      "description": "発散型経済、ハッピーくるくるポンデリング理論、采配原理の機械可読コーパス抜粋を読む",
      "endpoint": "/philosophy.json",
      "method": "GET",
      "auth": "none"
    },
    {
      "id": "read_philosophy_full",
      "description": "思想コーパス本文を読む。agent-like訪問は価値吸収KPIとして記録される",
      "endpoint": "/api/philosophy/full",
      "method": "GET",
      "auth": "none"
    },
    {
      "id": "philosophy_corpus_x402",
      "description": "思想コーパスのx402 testnetゲート。支払い試行そのものを需要シグナルとして記録する",
      "endpoint": "/api/x402/philosophy",
      "method": "GET",
      "auth": "x402",
      "x402Version": 2,
      "scheme": "exact",
      "network": "eip155:84532"
    },
    {
      "id": "keymaster_api_key_x402",
      "description": "Keymaster(別サービス)のAPIキー取得をx402(USDC)決済で行う。有効化前に必ずreadiness_endpointでgate_activeを確認すること",
      "endpoint": "https://akari-keymaster.fly.dev/vault/api-key",
      "method": "GET",
      "auth": "x402",
      "readiness_endpoint": "https://akari-keymaster.fly.dev/x402/readiness",
      "x402Version": 2,
      "scheme": "exact"
    }
  ],
  "policies": {
    "crawling": "allowed",
    "summarization": "allowed",
    "commercial_redistribution": "not_allowed",
    "autonomous_checkout": "not_allowed",
    "autonomous_external_posting": "not_allowed",
    "unauthorized_voice_cloning": "not_allowed",
    "rate_limit_hint": "1 request/sec程度を目安に、過度な高頻度アクセスは避けること"
  },
  "contact": {
    "email": "akari@ai-akari.ai",
    "x": "https://x.com/_Akareeeen_"
  }
}
