mirror of
https://github.com/Yeachan-Heo/oh-my-claudecode.git
synced 2026-10-23 11:42:28 -05:00
- 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
25 lines
737 B
JavaScript
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}`);
|