mirror of
https://github.com/different-ai/openwork
synced 2026-05-14 11:06:25 +02:00
feat: openwork sync v0 (#280)
* docs: add openwork server PRD * feat: wire OpenWork server remote management * feat: add OpenWork server settings panel
This commit is contained in:
31
packages/server/src/cli.ts
Normal file
31
packages/server/src/cli.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
#!/usr/bin/env bun
|
||||
|
||||
import { parseCliArgs, printHelp, resolveServerConfig } from "./config.js";
|
||||
import { startServer } from "./server.js";
|
||||
|
||||
const args = parseCliArgs(process.argv.slice(2));
|
||||
|
||||
if (args.help) {
|
||||
printHelp();
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
const config = await resolveServerConfig(args);
|
||||
const server = startServer(config);
|
||||
|
||||
const url = `http://${config.host}:${server.port}`;
|
||||
console.log(`OpenWork server listening on ${url}`);
|
||||
|
||||
if (config.tokenSource === "generated") {
|
||||
console.log(`Client token: ${config.token}`);
|
||||
}
|
||||
|
||||
if (config.hostTokenSource === "generated") {
|
||||
console.log(`Host token: ${config.hostToken}`);
|
||||
}
|
||||
|
||||
if (config.workspaces.length === 0) {
|
||||
console.log("No workspaces configured. Add --workspace or update server.json.");
|
||||
} else {
|
||||
console.log(`Workspaces: ${config.workspaces.length}`);
|
||||
}
|
||||
Reference in New Issue
Block a user