← Files solstoneARCHIVED FILE

plugin.json

4.52 KB · Nov 12, 2026 · 19:40 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "solstone",
  "version": "0.2.1",
  "description": "Work from your solstone journal: prep for a person, catch up on a project, get a standup for a day, and save notes to your journal.",
  "author": {
    "name": "sol pbc",
    "url": "https://solpbc.org"
  },
  "homepage": "https://solstone.app",
  "license": "AGPL-3.0-only",
  "keywords": [
    "solstone",
    "journal",
    "memory",
    "mcp"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "solstone",
        "shortDescription": "Work from your journal",
        "longDescription": "solstone is a personal memory platform, and your journal is the memory. Your journal lives on a computer you own. This plugin lets ChatGPT work from your journal: who someone is to you and when you last talked, where a project stands, or a standup for a day. Ask it to remember something and it saves a note in your journal. When you connect, you choose what ChatGPT may see, and you can change that or disconnect any time from your journal.",
        "developerName": "sol pbc",
        "category": "Productivity",
        "capabilities": [
          "Prep for a meeting or a person",
          "Catch up on a project",
          "Write a standup for a day",
          "Save a note to your journal and recall it later"
        ],
        "websiteURL": "https://solstone.app",
        "supportURL": "https://support.solstone.app",
        "privacyPolicyURL": "https://solpbc.org/privacy",
        "termsOfServiceURL": "https://services.solstone.app/terms",
        "defaultPrompt": [
          "Catch me up on a project from my journal.",
          "Give me a standup for yesterday.",
          "What did I talk about yesterday?"
        ],
        "brandColor": "#C8741F",
        "brandColorDark": "#FFCC33",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "A date from a meeting",
              "prompt": "When is the Lantern launch?",
              "tools_triggered": "search, get_transcript",
              "expected_behavior": "Says the Lantern launch is Tuesday, October 20, set at the September 29 kickoff, citing the day."
            },
            {
              "description": "What someone said, and what happened after",
              "prompt": "What did Dana say about the export bug, and what happened after?",
              "tools_triggered": "search, get_transcript",
              "expected_behavior": "Says Dana said on October 6 the midnight export fix would be merged by Thursday, October 8, and that the fix shipped to the beta on October 8."
            },
            {
              "description": "Who someone is",
              "prompt": "Who is June Halvorsen?",
              "tools_triggered": "list_entities, get_entity, search",
              "expected_behavior": "Says June Halvorsen is a neighbor who organizes the Maple Street Garden, from the journal's own entry for her."
            },
            {
              "description": "A summary of one day",
              "prompt": "What happened on October 6?",
              "tools_triggered": "search, list_transcripts",
              "expected_behavior": "Summarizes the October 6 entries, naming the conversations they came from, and invents nothing."
            },
            {
              "description": "Remember a note",
              "prompt": "Remember that Theo prefers design reviews after lunch.",
              "tools_triggered": "save_memory",
              "expected_behavior": "Saves the note once with save_memory and confirms it, quoting it."
            }
          ],
          "negative": [
            {
              "description": "General knowledge, not the journal",
              "prompt": "What's the capital of Portugal?"
            },
            {
              "description": "Creative writing unrelated to the journal",
              "prompt": "Write a haiku about autumn leaves."
            },
            {
              "description": "A destructive request the plugin cannot do",
              "prompt": "Delete everything in my journal from last week."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell anything or take payments."
      }
    }
  }
}

SHA-256: c452a2031299ba43d671f7c655718a9305345c25c7e065874d9a5e47871c8ee9