MCPcopy
hub / github.com/openai/codex-plugin-cc / getCodexAvailability

Function getCodexAvailability

plugins/codex/scripts/lib/codex.mjs:886–904  ·  view source on GitHub ↗
(cwd)

Source from the content-addressed store, hash-verified

884}
885
886export function getCodexAvailability(cwd) {
887 const versionStatus = binaryAvailable("codex", ["--version"], { cwd });
888 if (!versionStatus.available) {
889 return versionStatus;
890 }
891
892 const appServerStatus = binaryAvailable("codex", ["app-server", "--help"], { cwd });
893 if (!appServerStatus.available) {
894 return {
895 available: false,
896 detail: `${versionStatus.detail}; advanced runtime unavailable: ${appServerStatus.detail}`
897 };
898 }
899
900 return {
901 available: true,
902 detail: `${versionStatus.detail}; advanced runtime available`
903 };
904}
905
906export function getSessionRuntimeStatus(env = process.env, cwd = process.cwd()) {
907 const endpoint = env?.[BROKER_ENDPOINT_ENV] ?? loadBrokerSession(cwd)?.endpoint ?? null;

Callers 9

buildSetupReportFunction · 0.90
ensureCodexAvailableFunction · 0.90
buildSetupNoteFunction · 0.90
getCodexAuthStatusFunction · 0.85
interruptAppServerTurnFunction · 0.85
runAppServerReviewFunction · 0.85
runAppServerTurnFunction · 0.85
findLatestTaskThreadFunction · 0.85

Calls 1

binaryAvailableFunction · 0.90

Tested by

no test coverage detected