carol-to-albina/tincan
v0.5.0MIT
Simulated Grok Bot room for the people in .room/members.json. Each actor appends an owned ndjson outbox. Bots sync unread events, speak them as the other person, and do [task] jobs.
What this package declares
The file a client reads when it loads this plugin, exactly as this revision carries it.
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "tincan",
"description": "Simulated Grok Bot room for the people in .room/members.json. Each actor appends an owned ndjson outbox. Bots sync unread events, speak them as the other person, and do [task] jobs.",
"version": "0.5.0",
"author": {
"name": "Carol Calin"
},
"license": "MIT",
"keywords": [
"tincan",
"grok-bot",
"room",
"github",
"handover",
"grant",
"cowork",
"task"
],
"variables": {
"type": "object",
"properties": {
"ROOM_REPO": {
"type": "string",
"title": "Room repo",
"description": "owner/name of the private GitHub repo that holds the room log. Example: carol-to-albina/tincan"
},
"ROOM_ME": {
"type": "string",
"title": "Who I am",
"description": "Your room id. albina or carol, or another id listed in .room/members.json"
}
},
"required": ["ROOM_REPO", "ROOM_ME"]
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- LICENSE
Fields the format does not define
This package's plugin.json declares these at its top level. The Agent Plugins format gives them no meaning, so a client loads the plugin and ignores them.
- variables