insodimension/chat
v0.2.1
Chat - your personal assistant, in a room of its own. A calm conversation with Aether, a rail of your past sessions, and a viewer beside it that opens the documents, slides and images it makes. No repo, no branches, no developer chrome: one layout and one space, assembled entirely from marketplace packs.
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": "chat",
"version": "0.2.1",
"description": "Chat - your personal assistant, in a room of its own. A calm conversation with Aether, a rail of your past sessions, and a viewer beside it that opens the documents, slides and images it makes. No repo, no branches, no developer chrome: one layout and one space, assembled entirely from marketplace packs.",
"author": {
"name": "Dimension"
},
"keywords": [
"layout",
"space",
"assistant",
"personal",
"chat"
],
"extensions": {
"ai.insodimension.dimension": {
"contractVersion": 1,
"title": "Chat",
"category": "layout",
"defaultEnabled": true,
"channel": "canary",
"spaces": [
{
"specVersion": 1,
"id": "chat",
"label": "Chat",
"icon": "aether",
"order": 35,
"description": "Your personal assistant in a room of its own: a calm conversation, your past sessions on the left, and whatever it makes for you opening beside it.",
"mark": {
"accent": "#e8a838"
},
"layout": "chat",
"components": {
"ch-switcher": "classic-switcher",
"ch-rail": "chat-rail",
"ch-workspace": "classic-workspace",
"face": "face-to-face"
},
"widgets": {
"pinned": [
{
"fill": "face-to-face-door",
"post": "bottom-right"
}
]
},
"rail": {
"actions": [
{
"id": "new-session",
"label": "New session",
"icon": "plus",
"target": "new-session",
"kbd": "Cmd+N",
"primary": true
},
{
"id": "face",
"label": "Face to face",
"icon": "waveform",
"target": "surface",
"surface": "face"
}
]
},
"workspace": {
"surfaces": [
"session",
"face"
],
"chrome": {
"face": "none"
},
"start": "session",
"session": "session",
"actions": [
"sound"
],
"scope": {
"workspace": "inso-personal"
},
"sections": {
"thread": "chat-thread",
"composer": "independent-composer",
"start": "classic-start"
},
"startCopy": {
"heading": "What can I help you with today?"
},
"composer": {
"startPlaceholder": "Ask anything, or tell me what you need…",
"placeholder": "Reply, or ask for something else…",
"tips": []
}
},
"generalAgents": {
"list": [
"aether"
],
"default": "aether"
},
"requires": {
"plugins": [
"classic-switcher",
"chat-rail",
"classic-workspace",
"chat-thread",
"independent-composer",
"classic-start",
"swiss-knife",
"face-to-face",
"voice-mode"
]
}
}
],
"type": "layout",
"slots": [
{
"id": "ch-switcher",
"contract": "switcher"
},
{
"id": "ch-rail",
"contract": "rail",
"items": "sessions"
},
{
"id": "ch-workspace",
"contract": "workspace"
},
{
"id": "ch-artifact-view",
"contract": "artifact-view"
}
]
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- ai.insodimension.dimension