/** * @mas/acp-core — ACP 协议栈 * * 四维正交架构:Agent 定义 = 身份 × 消息协议 × 传输方式 × 生命周期 */ // Protocol const { Protocol } = require('./protocol/Protocol'); const { JsonRpcHandler } = require('./protocol/JsonRpcHandler'); const { AcpProtocol } = require('./protocol/AcpProtocol'); const { ClaudeCliProtocol } = require('./protocol/ClaudeCliProtocol'); const { ClaudeStreamProtocol } = require('./protocol/claude'); // Transport const { Transport } = require('./transport/Transport'); const { PipeTransport } = require('./transport/PipeTransport'); const { WebSocketTransport } = require('./transport/WebSocketTransport'); const { ProcessTransport } = require('./transport/ProcessTransport'); const { createConnection, createLauncher, createTransport, resolveEnvVars } = require('./transport/factory'); // Launcher const { Launcher } = require('./launcher/Launcher'); const { ProcessLauncher } = require('./launcher/ProcessLauncher'); const { NoneLauncher } = require('./launcher/NoneLauncher'); module.exports = { Protocol, JsonRpcHandler, AcpProtocol, ClaudeCliProtocol, ClaudeStreamProtocol, Transport, PipeTransport, WebSocketTransport, ProcessTransport, Launcher, ProcessLauncher, NoneLauncher, createConnection, createLauncher, createTransport, resolveEnvVars, };