MCPcopy Create free account
hub / github.com/anomalyco/opencode / sendAvailableCommands

Function sendAvailableCommands

packages/opencode/src/acp/service.ts:928–948  ·  view source on GitHub ↗
(
  connection: Pick<AgentSideConnection, "sessionUpdate"> | undefined,
  sessionId: string,
  snapshot: Directory.Snapshot,
)

Source from the content-addressed store, hash-verified

926}
927
928function sendAvailableCommands(
929 connection: Pick<AgentSideConnection, "sessionUpdate"> | undefined,
930 sessionId: string,
931 snapshot: Directory.Snapshot,
932) {
933 if (!connection) return Effect.void
934 return Effect.sync(() => {
935 setTimeout(() => {
936 void connection.sessionUpdate({
937 sessionId,
938 update: {
939 sessionUpdate: "available_commands_update",
940 availableCommands: snapshot.availableCommands.map((command) => ({
941 name: command.name,
942 description: command.description ?? "",
943 })),
944 },
945 })
946 }, 0)
947 })
948}
949
950function registerMcpServers(
951 sdk: OpencodeClient,

Callers 1

makeFunction · 0.85

Calls 1

syncMethod · 0.80

Tested by

no test coverage detected