consortium
Version:
Remote control and session sharing CLI for AI coding agents
30 lines (27 loc) • 925 B
JavaScript
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 };