trustgraph/ts/packages/cli/src/index.ts
elpresidank e26caa0b12 saving
2026-04-05 21:09:33 -05:00

33 lines
1,002 B
JavaScript

#!/usr/bin/env node
/**
* Unified TrustGraph CLI.
*
* Replaces the 60+ individual Python CLI scripts with a single
* `tg` command using subcommands.
*
* Python reference: trustgraph-cli/trustgraph/cli/
*/
import { Command } from "commander";
import { registerAgentCommands } from "./commands/agent.js";
import { registerGraphRagCommands } from "./commands/graph-rag.js";
import { registerConfigCommands } from "./commands/config.js";
import { registerFlowCommands } from "./commands/flow.js";
const program = new Command();
program
.name("tg")
.description("TrustGraph CLI — interact with TrustGraph services")
.version("0.1.0")
.option("-g, --gateway <url>", "Gateway WebSocket URL", "ws://localhost:8088/api/v1/socket")
.option("-t, --token <token>", "Authentication token")
.option("-f, --flow <id>", "Flow ID", "default");
registerAgentCommands(program);
registerGraphRagCommands(program);
registerConfigCommands(program);
registerFlowCommands(program);
program.parse();