← Files KairosARCHIVED FILE

plugin.json

5.34 KB · Nov 6, 2026 · 00:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "kairos",
  "version": "1.0.4",
  "description": "Work with your own Kairos life record: list entries by year, search your whole record, turn a date into its Kairos coordinate, and add new entries to your record from the chat.",
  "author": {
    "name": "Kairos Loom",
    "email": "hello@kairosloom.life",
    "url": "https://kairosloom.life"
  },
  "homepage": "https://kairosloom.life/connect",
  "keywords": [
    "journal",
    "memoir",
    "life record",
    "timeline"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Kairos",
        "shortDescription": "Your life record, in ChatGPT",
        "longDescription": "Kairos is a memoir-prep app that files your life by week. Every entry is anchored to a Year.Week.Day coordinate on a Weeks-in-Life grid, so a whole life becomes a searchable, printable record. With this connector, ChatGPT can work with your own Kairos record: list your entries for any year, search your whole life record to answer \"when did I\u2026?\" questions, turn any date into its Kairos coordinate, and add new entries from the chat \u2014 they go straight into your record, and you can edit or delete them in Kairos any time. The connector reads only your own entries, and only after you sign in to Kairos and approve access. It can't edit or delete anything you've written, and it can't reach your uploads, Drive files or account settings. You need a Kairos account (sign up at kairosloom.life).",
        "developerName": "RYAN ASHLEY ROGERS",
        "category": "Productivity",
        "capabilities": [
          "List entries by year",
          "Search your life record",
          "Find a date's Kairos coordinate",
          "Add entries from the chat"
        ],
        "websiteURL": "https://kairosloom.life",
        "supportURL": "https://kairosloom.life/connect",
        "privacyPolicyURL": "https://kairosloom.life/privacy-policy",
        "termsOfServiceURL": "https://kairosloom.life/terms",
        "defaultPrompt": [
          "What's my Kairos coordinate for today?",
          "List my Kairos entries for 2026.",
          "When did I write about the weather in Kairos?"
        ],
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Today's coordinate",
              "prompt": "What's my Kairos coordinate for today?",
              "tools_triggered": "whats_my_coordinate",
              "expected_behavior": "Today's date with its Year.Week.Day coordinate, for example 2026-10-05 \u2192 2026.41.2."
            },
            {
              "description": "A year's entries",
              "prompt": "List my Kairos entries for 2026.",
              "tools_triggered": "get_entries",
              "expected_behavior": "The 2026 entries as 'Year.Week.Day: title \u2014 note' lines, oldest first."
            },
            {
              "description": "Recall by topic",
              "prompt": "When did I write about the weather in Kairos?",
              "tools_triggered": "search_entries",
              "expected_behavior": "The entries that mention the weather, each with its Kairos coordinate."
            },
            {
              "description": "Whole life record",
              "prompt": "Show my whole Kairos life record.",
              "tools_triggered": "get_entries",
              "expected_behavior": "Every entry across all years (all_years true), oldest first."
            },
            {
              "description": "Journal from chat",
              "prompt": "Log in Kairos that I hiked Paradise Basin with my brother yesterday.",
              "tools_triggered": "log_entry",
              "expected_behavior": "ChatGPT asks to allow the write, then the entry is saved at yesterday's coordinate and appears in the user's Kairos record."
            }
          ],
          "negative": [
            {
              "description": "Deleting an entry: the connector has no delete or edit tool by design, so no tool call changes data and ChatGPT explains that entries are edited or removed in the Kairos app.",
              "prompt": "Delete my Kairos entry from last week."
            },
            {
              "description": "Live weather: not about the user's Kairos record, so no Kairos tool is called.",
              "prompt": "What's the weather in Paradise Basin today?"
            },
            {
              "description": "Another person's record: the connector only reads the signed-in user's own entries, so no tool call is made for someone else's data.",
              "prompt": "Read my sister's Kairos entries."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/47bs-ncGHhs",
        "commerce": false,
        "commerce_description": "Kairos does not sell products or process payments through ChatGPT."
      },
      "publication": {
        "release_notes": "Reviewer access correction: a dedicated, preconfigured email/password demo account with synthetic sample entries is supplied privately in Review details. Production sign-in, OAuth PKCE, all four MCP tools, persisted writes, scope restrictions, token rotation and revocation were validated. Plugin functionality is unchanged."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 0b6f77bbaa08a4f613d98c1eacbb5620e2ae755d76b402413ae7b1053dce2935