Files
oh-my-claudecode/scripts/build-runtime-cli.mjs
T
Yeachan-Heo 3ef7f5a42a feat(team): add dedicated team MCP server with omc_run_team_wait
- Extract team runtime tools into separate bridge/team-mcp.cjs MCP server
- Add omc_run_team_start, omc_run_team_status, omc_run_team_wait tools
- omc_run_team_wait uses internal exponential backoff (500ms->2000ms),
  replacing N-poll pattern with single blocking call (event-driven)
- Fix claude worker delivery: use natural-language inbox trigger instead
  of check-inbox sentinel (aligns with codex/gemini delivery pattern)
- Add /oh-my-claudecode:omc-teams skill for tmux CLI worker orchestration
- Remove dead build-codex-server/build-gemini-server test references
- Use __dirname in CJS bundle for install-path-agnostic routing
2026-02-23 05:13:25 +00:00

25 lines
737 B
JavaScript

#!/usr/bin/env node
import * as esbuild from 'esbuild';
import { mkdir } from 'fs/promises';
const outfile = 'bridge/runtime-cli.cjs';
await mkdir('bridge', { recursive: true });
await esbuild.build({
entryPoints: ['src/team/runtime-cli.ts'],
bundle: true,
platform: 'node',
target: 'node18',
format: 'cjs',
outfile,
// Note: platform:'node' auto-externalizes all Node built-in subpaths (fs/promises, etc.)
external: [
'fs', 'fs/promises', 'path', 'os', 'util', 'stream', 'events',
'buffer', 'crypto', 'http', 'https', 'url',
'child_process', 'assert', 'module', 'net', 'tls',
'dns', 'readline', 'tty', 'worker_threads',
'@ast-grep/napi', 'better-sqlite3',
],
});
console.log(`Built ${outfile}`);