@essentialai/cogent-bridge
Version:
Cogent Bridge — cross-agent comms for Claude Code, OpenAI Codex and Slack. Codex users: install with `curl -fsSL https://cogent.tools/install.sh | sh`, then start with `cogent-codex` for real-time peer wake.
96 lines • 5.17 kB
TypeScript
import { z } from "zod";
/** The hosted FREE relay — the zero-config default endpoint (2026-08-06). */
export declare const DEFAULT_FREE_ENDPOINT = "https://cogent.tools";
export declare const configSchema: z.ZodObject<{
COGENT_STATE_PATH: z.ZodDefault<z.ZodString>;
COGENT_ENDPOINT: z.ZodOptional<z.ZodString>;
COGENT_LOCAL: z.ZodOptional<z.ZodString>;
COGENT_TEAM_ENDPOINT: z.ZodDefault<z.ZodString>;
COGENT_SESSION_ID: z.ZodOptional<z.ZodString>;
COGENT_SECRET: z.ZodOptional<z.ZodString>;
COGENT_POLL_INTERVAL_MS: z.ZodDefault<z.ZodNumber>;
COGENT_TIMEOUT_MS: z.ZodDefault<z.ZodNumber>;
COGENT_FASTPATH_MS: z.ZodDefault<z.ZodNumber>;
COGENT_CHAR_LIMIT: z.ZodDefault<z.ZodNumber>;
COGENT_LOG_LEVEL: z.ZodDefault<z.ZodEnum<["debug", "info", "warn", "error"]>>;
COGENT_CLAUDE_PATH: z.ZodDefault<z.ZodString>;
COGENT_STALE_TIMEOUT_MS: z.ZodDefault<z.ZodNumber>;
COGENT_HEARTBEAT_INTERVAL_MS: z.ZodDefault<z.ZodNumber>;
COGENT_WS_STALE_MS: z.ZodDefault<z.ZodNumber>;
COGENT_PLATFORM: z.ZodDefault<z.ZodEnum<["cc", "codex", "slack", "gchat", "web"]>>;
COGENT_CODEX_PATH: z.ZodDefault<z.ZodString>;
COGENT_CODEX_SANDBOX: z.ZodDefault<z.ZodEnum<["full-auto", "read-only", "workspace-write", "danger-full-access", "bypass"]>>;
COGENT_CODEX_WAKE: z.ZodDefault<z.ZodEnum<["auto", "exec-resume", "app-server"]>>;
COGENT_CODEX_SANDBOX_FALLBACK: z.ZodEffects<z.ZodOptional<z.ZodString>, boolean, string | undefined>;
COGENT_RESOLVER_AMBIGUOUS_MARGIN_MS: z.ZodDefault<z.ZodNumber>;
COGENT_BROADCAST_AUTORELAY: z.ZodEffects<z.ZodOptional<z.ZodString>, boolean, string | undefined>;
COGENT_REPLY_BROADCAST: z.ZodEffects<z.ZodOptional<z.ZodString>, boolean, string | undefined>;
COGENT_BROADCAST_AWARENESS: z.ZodEffects<z.ZodOptional<z.ZodString>, boolean, string | undefined>;
COGENT_BROADCAST_MANUAL: z.ZodEffects<z.ZodOptional<z.ZodString>, boolean, string | undefined>;
COGENT_CHECK_ON_STOP: z.ZodEffects<z.ZodOptional<z.ZodString>, boolean, string | undefined>;
COGENT_CHECK_ON_STOP_SCOPE: z.ZodDefault<z.ZodString>;
COGENT_MAIL_ALLOWED_DOMAINS: z.ZodDefault<z.ZodString>;
}, "strip", z.ZodTypeAny, {
COGENT_LOG_LEVEL: "info" | "debug" | "warn" | "error";
COGENT_TIMEOUT_MS: number;
COGENT_STATE_PATH: string;
COGENT_TEAM_ENDPOINT: string;
COGENT_POLL_INTERVAL_MS: number;
COGENT_FASTPATH_MS: number;
COGENT_CHAR_LIMIT: number;
COGENT_CLAUDE_PATH: string;
COGENT_STALE_TIMEOUT_MS: number;
COGENT_HEARTBEAT_INTERVAL_MS: number;
COGENT_WS_STALE_MS: number;
COGENT_PLATFORM: "cc" | "codex" | "slack" | "gchat" | "web";
COGENT_CODEX_PATH: string;
COGENT_CODEX_SANDBOX: "full-auto" | "read-only" | "workspace-write" | "danger-full-access" | "bypass";
COGENT_CODEX_WAKE: "auto" | "exec-resume" | "app-server";
COGENT_CODEX_SANDBOX_FALLBACK: boolean;
COGENT_RESOLVER_AMBIGUOUS_MARGIN_MS: number;
COGENT_BROADCAST_AUTORELAY: boolean;
COGENT_REPLY_BROADCAST: boolean;
COGENT_BROADCAST_AWARENESS: boolean;
COGENT_BROADCAST_MANUAL: boolean;
COGENT_CHECK_ON_STOP: boolean;
COGENT_CHECK_ON_STOP_SCOPE: string;
COGENT_MAIL_ALLOWED_DOMAINS: string;
COGENT_LOCAL?: string | undefined;
COGENT_ENDPOINT?: string | undefined;
COGENT_SESSION_ID?: string | undefined;
COGENT_SECRET?: string | undefined;
}, {
COGENT_LOG_LEVEL?: "info" | "debug" | "warn" | "error" | undefined;
COGENT_TIMEOUT_MS?: number | undefined;
COGENT_LOCAL?: string | undefined;
COGENT_STATE_PATH?: string | undefined;
COGENT_ENDPOINT?: string | undefined;
COGENT_TEAM_ENDPOINT?: string | undefined;
COGENT_SESSION_ID?: string | undefined;
COGENT_SECRET?: string | undefined;
COGENT_POLL_INTERVAL_MS?: number | undefined;
COGENT_FASTPATH_MS?: number | undefined;
COGENT_CHAR_LIMIT?: number | undefined;
COGENT_CLAUDE_PATH?: string | undefined;
COGENT_STALE_TIMEOUT_MS?: number | undefined;
COGENT_HEARTBEAT_INTERVAL_MS?: number | undefined;
COGENT_WS_STALE_MS?: number | undefined;
COGENT_PLATFORM?: "cc" | "codex" | "slack" | "gchat" | "web" | undefined;
COGENT_CODEX_PATH?: string | undefined;
COGENT_CODEX_SANDBOX?: "full-auto" | "read-only" | "workspace-write" | "danger-full-access" | "bypass" | undefined;
COGENT_CODEX_WAKE?: "auto" | "exec-resume" | "app-server" | undefined;
COGENT_CODEX_SANDBOX_FALLBACK?: string | undefined;
COGENT_RESOLVER_AMBIGUOUS_MARGIN_MS?: number | undefined;
COGENT_BROADCAST_AUTORELAY?: string | undefined;
COGENT_REPLY_BROADCAST?: string | undefined;
COGENT_BROADCAST_AWARENESS?: string | undefined;
COGENT_BROADCAST_MANUAL?: string | undefined;
COGENT_CHECK_ON_STOP?: string | undefined;
COGENT_CHECK_ON_STOP_SCOPE?: string | undefined;
COGENT_MAIL_ALLOWED_DOMAINS?: string | undefined;
}>;
export type Config = z.infer<typeof configSchema>;
export declare function loadConfig(env?: Record<string, string | undefined>): Config;
export declare function getConfig(): Config;
export declare function resetConfig(): void;
//# sourceMappingURL=config.d.ts.map