← Files solstoneARCHIVED FILE
plugin.json
4.52 KB · Nov 12, 2026 · 19:40 UTC
{
"$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