UNPKG

consortium

Version:

Remote control and session sharing CLI for AI coding agents

32 lines (28 loc) 928 B
'use strict'; var os = require('node:os'); var path = require('node:path'); var persistence = require('./types-B_i6lpTn.cjs'); function createSessionMetadata(opts) { const state = { controlledByUser: false }; const metadata = { path: process.cwd(), host: os.hostname(), version: persistence.packageJson.version, os: os.platform(), machineId: opts.machineId, homeDir: os.homedir(), consortiumHomeDir: persistence.configuration.consortiumHomeDir, consortiumLibDir: persistence.projectPath(), consortiumToolsDir: path.resolve(persistence.projectPath(), "tools", "unpacked"), startedFromDaemon: opts.startedBy === "daemon", hostPid: process.pid, startedBy: opts.startedBy || "terminal", lifecycleState: "running", lifecycleStateSince: Date.now(), flavor: opts.flavor }; return { state, metadata }; } exports.createSessionMetadata = createSessionMetadata;