MCPcopy Create free account
hub / github.com/Gan-Xing/CodexBridge / main

Function main

src/cli.ts:89–109  ·  view source on GitHub ↗
(argv: string[] = process.argv.slice(2))

Source from the content-addressed store, hash-verified

87const DEFAULT_CODEX_NATIVE_API_PORT = 43182;
88
89async function main(argv: string[] = process.argv.slice(2)) {
90 loadRepoEnvDefaults();
91 const [group, command, ...args] = argv;
92 if (group === 'weixin' && command === 'login') {
93 return runWeixinLogin(args);
94 }
95 if (group === 'weixin' && command === 'serve') {
96 return runWeixinServe(args);
97 }
98 if (group === 'weixin' && command === 'clear-context') {
99 return runWeixinClearContext(args);
100 }
101 if (group === 'codex' && command === 'cleanup-internal-threads') {
102 return runCodexCleanupInternalThreads(args);
103 }
104 if (group === 'codex' && command === 'native-api-serve') {
105 return runCodexNativeApiServe(args);
106 }
107 printUsage();
108 process.exitCode = 1;
109}
110
111async function runWeixinLogin(args: string[]) {
112 const i18n = createI18n();

Callers 1

cli.tsFile · 0.70

Calls 7

loadRepoEnvDefaultsFunction · 0.85
runWeixinLoginFunction · 0.85
runWeixinServeFunction · 0.85
runWeixinClearContextFunction · 0.85
runCodexNativeApiServeFunction · 0.85
printUsageFunction · 0.85

Tested by

no test coverage detected