index.js
1.3 KB
/**
* @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,
};