30 lines
680 B
TypeScript
30 lines
680 B
TypeScript
import type { SessionId } from "@agentclientprotocol/sdk";
|
|
import { VERSION } from "../version.js";
|
|
|
|
export type AcpSession = {
|
|
sessionId: SessionId;
|
|
sessionKey: string;
|
|
cwd: string;
|
|
createdAt: number;
|
|
abortController: AbortController | null;
|
|
activeRunId: string | null;
|
|
};
|
|
|
|
export type AcpServerOptions = {
|
|
gatewayUrl?: string;
|
|
gatewayToken?: string;
|
|
gatewayPassword?: string;
|
|
defaultSessionKey?: string;
|
|
defaultSessionLabel?: string;
|
|
requireExistingSession?: boolean;
|
|
resetSession?: boolean;
|
|
prefixCwd?: boolean;
|
|
verbose?: boolean;
|
|
};
|
|
|
|
export const ACP_AGENT_INFO = {
|
|
name: "openclaw-acp",
|
|
title: "OpenClaw ACP Gateway",
|
|
version: VERSION,
|
|
};
|