UNPKG

consortium

Version:

Remote control and session sharing CLI for AI coding agents

30 lines (27 loc) 925 B
import os__default from 'node:os'; import { resolve } from 'node:path'; import { p as projectPath, c as configuration, b as packageJson } from './types-DETLaopx.mjs'; function createSessionMetadata(opts) { const state = { controlledByUser: false }; const metadata = { path: process.cwd(), host: os__default.hostname(), version: packageJson.version, os: os__default.platform(), machineId: opts.machineId, homeDir: os__default.homedir(), consortiumHomeDir: configuration.consortiumHomeDir, consortiumLibDir: projectPath(), consortiumToolsDir: resolve(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 }; } export { createSessionMetadata as c };