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

title.test.ts688 B
// Regression coverage for title using the real chat modules.
// Fixtures exercise the same behavior and assertions as the JavaScript tests.
import assert from "node:assert/strict";
import test from "node:test";
import { draftTitle } from "./title.ts";

test("a draft is named like the host names a chat from its first prompt", () => {
  assert.equal(draftTitle("\n  Fix the bug\nmore"), "Fix the bug");
  assert.equal(draftTitle("   \n "), null);
  assert.equal(draftTitle(""), null);
  const long = draftTitle("x".repeat(100));
  assert.ok(long);
  assert.equal([...long].length, 61);
  assert.ok(long.endsWith("…"));
  assert.equal(draftTitle("é".repeat(60)), "é".repeat(60));
});

Versions

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

Reviews and comments

0 threads · 0 reviews

No comments yet.