Files
ruvnet__ruflo/v3/@claude-flow/codex/src/index.ts
rUv dbb1f1e1dd feat: capability brain and governed federation plane (#2825)
Adds the live Ruflo capability brain, governed federation and Cognitum product planes, source-bound concurrent harness contracts, ADRs 325-329, and the v3.32.28 guarded release train.
2026-07-29 00:13:16 -04:00

116 lines
2.6 KiB
TypeScript

/**
* @claude-flow/codex
*
* OpenAI Codex platform adapter for Claude Flow
* First step in the coflow rebranding initiative
*
* @packageDocumentation
*/
// Re-export all types
export * from './types.js';
// Re-export generators
export {
generateAgentsMd,
generateSkillMd,
generateConfigToml,
} from './generators/index.js';
// Re-export skill generator helper
export { generateBuiltInSkill } from './generators/skill-md.js';
// Re-export config generator helpers
export { generateMinimalConfigToml, generateCIConfigToml } from './generators/config-toml.js';
// Re-export migrations
export {
migrateFromClaudeCode,
analyzeClaudeMd,
generateMigrationReport,
convertSkillSyntax,
convertSettingsToToml,
FEATURE_MAPPINGS,
} from './migrations/index.js';
// Re-export validators
export {
validateAgentsMd,
validateSkillMd,
validateConfigToml,
} from './validators/index.js';
// Main initializer class and helper function
export { CodexInitializer, initializeCodexProject } from './initializer.js';
// Dual-mode collaborative execution
export {
DualModeOrchestrator,
CollaborationTemplates,
createDualModeCommand,
loadSwarmAutomationConfig,
} from './dual-mode/index.js';
export type {
DualModeConfig,
WorkerConfig,
WorkerResult,
CollaborationResult,
LoadedSwarmAutomationConfig,
WorkerCapabilityEnvelope,
} from './dual-mode/index.js';
export { CodexWorktreeCoordinator } from './worktrees/index.js';
export type { WorktreeAssignment, WorktreeRunRecord } from './worktrees/index.js';
// Repository harness contracts and in-memory reference implementations.
export * from './harness/index.js';
// Codex /loop-compatible runner
export {
buildCodexLoopPrompt,
loadLoopState,
normalizeLoopName,
requestLoopStop,
resolveLoopPaths,
runCodexLoop,
} from './loop/index.js';
export { createLoopCommand } from './loop/cli.js';
export type { LoopCommandResult, LoopEvent, LoopPaths, LoopRunOptions, LoopState } from './loop/index.js';
// Template utilities
export {
getTemplate,
listTemplates,
BUILT_IN_SKILLS,
TEMPLATES,
DEFAULT_SKILLS_BY_TEMPLATE,
DIRECTORY_STRUCTURE,
PLATFORM_MAPPING,
GITIGNORE_ENTRIES,
AGENTS_OVERRIDE_TEMPLATE,
} from './templates/index.js';
/**
* Package version
*/
export const VERSION = '3.0.3';
/**
* Package metadata
*/
export const PACKAGE_INFO = {
name: '@claude-flow/codex',
version: VERSION,
description: 'Codex CLI integration for Claude Flow',
futureUmbrella: 'coflow',
repository: 'https://github.com/ruvnet/ruflo',
} as const;
/**
* Default export for convenient imports
*/
export default {
VERSION,
PACKAGE_INFO,
};