Official

chat

Built-in chat UI (JavaScript UI plugin).

The app opens the listing; nothing installs until an agent in your Plugins workspace has read the files and you enable the plugin. In a terminal: cvg install convergence/chat@0.2.0

Permissions in 0.2.0

  • Control chats chats.controlHighCreates chats, sends prompts and cancels runs.Send prompts, answer agent questions, and create, change, fork, revert, stop and group chats
  • Run other plugins' commands commands.runHighRuns commands of other plugins.Run the sidebar's New chat command from the title bar
  • Read chats chats.readMediumReads your transcripts and chat lists.Show workspaces, tasks, chats and transcripts, and follow them as agents work
  • Read files fs.readMediumReads files in the listed places.Suggest workspace files for @ mentionsPlaces: the open workspace
  • Show panels ui.slotsLowShows views in the listed parts of the window.Draw the chat grid and the title barSlots: centertitle

Files

plugin.json2.4 KB
{
  "id": "convergence/chat",
  "name": "chat",
  "version": "0.2.0",
  "description": "Built-in chat UI (JavaScript UI plugin).",
  "pluginApi": ">=2 <3",
  "main": "main.ts",
  "provides": {
    "convergence/chat": "contract.ts",
    "convergence/input-scheduler": "scheduler-contract.ts"
  },
  "optional": {
    "convergence/tabs": "^1"
  },
  "permissions": {
    "chats.read": {
      "reason": "Show workspaces, tasks, chats and transcripts, and follow them as agents work"
    },
    "chats.control": {
      "reason": "Send prompts, answer agent questions, and create, change, fork, revert, stop and group chats"
    },
    "fs.read": {
      "scopes": [
        "workspace"
      ],
      "reason": "Suggest workspace files for @ mentions"
    },
    "ui.slots": {
      "slots": [
        "center",
        "title"
      ],
      "reason": "Draw the chat grid and the title bar"
    },
    "commands.run": {
      "reason": "Run the sidebar's New chat command from the title bar"
    }
  },
  "contributes": {
    "commands": [
      {
        "id": "chat.switchNext",
        "title": "Switch to the Previous Chat",
        "category": "Chat",
        "key": "ctrl+tab"
      },
      {
        "id": "chat.switchPrevious",
        "title": "Switch Back Through Recent Chats",
        "category": "Chat",
        "key": "ctrl+shift+tab"
      },
      {
        "id": "chat.cancel",
        "title": "Stop the Current Run",
        "category": "Chat",
        "key": "cmd+shift+c"
      }
    ],
    "settings": {
      "title": "Chat",
      "view": "settings.ts",
      "properties": {
        "groupTools": {
          "type": "boolean",
          "default": true,
          "title": "Group tool calls",
          "description": "Fold consecutive tool calls and thoughts into one row that opens on a click."
        },
        "autoSendAfterLimit": {
          "type": "object",
          "default": {},
          "title": "Auto-send after usage limit",
          "description": "Per-agent preferences, edited below. Omitted agents default to enabled."
        },
        "generateContinue": {
          "type": "boolean",
          "default": false,
          "title": "Automatically generate Continue",
          "description": "App-wide: generate exact Continue once after an actual usage-limit interruption only when no other input is pending. Off by default."
        }
      }
    }
  }
}

Versions

VersionPublishedPlugin APISizePermissionsStatus
0.2.0latestOct 5, 2026>=2 <3105.1 KB5 permissionsListed

Reviews and comments

0 threads · 0 reviews

No comments yet.