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

contract.ts730 B
// The convergence/chat service: what the chat view knows that the sidebar
// shows too, the chats with a prompt waiting in the queue and the titles of
// unsent drafts. Read once, then followed through events.
import * as z from "zod";
import { defineService } from "convergence/services";

export const QueuedChats = z.array(z.string());
export const DraftTitles = z.record(z.string(), z.string());

export const Chat = defineService("convergence/chat", "1.0.0", {
  methods: {
    queued: { params: z.object({}), result: QueuedChats },
    draftTitles: { params: z.object({}), result: DraftTitles },
  },
  events: {
    queuedChanged: QueuedChats,
    draftTitlesChanged: DraftTitles,
  },
});
export type Chat = typeof Chat;

Versions

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

Reviews and comments

0 threads · 0 reviews

No comments yet.