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

input-schema.ts1014 B
// Legacy plugin storage needs boundary validation too. These structured blocks
// retain bytes on Alpha until a newer host can migrate them idempotently.
import * as z from "zod";
export const contentBlocks = z.array(z.discriminatedUnion("type", [
  z.object({ type: z.literal("text"), text: z.string() }),
  z.object({ type: z.literal("image"), mimeType: z.string(), data: z.string() }),
  z.object({ type: z.literal("audio"), mimeType: z.string(), data: z.string() }),
  z.object({ type: z.literal("file_ref"), path: z.string() }),
  z.object({ type: z.literal("resource"), path: z.string(), text: z.string(), mimeType: z.string().optional() }),
  z.object({ type: z.literal("skill"), name: z.string(), input: z.string().optional() }),
]));
export function legacyId(chatId: string, index: number, value: unknown): string {
  let hash = 2166136261;
  for (const character of JSON.stringify(value)) hash = Math.imul(hash ^ character.charCodeAt(0), 16777619);
  return `legacy:${chatId}:${index}:${hash >>> 0}`;
}

Versions

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

Reviews and comments

0 threads · 0 reviews

No comments yet.