Phase 2: Rust Workspace Transformation (Part 1)

- Renamed directory: codex-backend-openapi-models -> llmx-backend-openapi-models
- Updated all Cargo.toml files:
  - Package names: codex-* -> llmx-*
  - Library names: codex_* -> llmx_*
  - Workspace dependencies updated
- Renamed Rust source files:
  - codex*.rs -> llmx*.rs (all modules)
  - codex_conversation -> llmx_conversation
  - codex_delegate -> llmx_delegate
  - codex_message_processor -> llmx_message_processor
  - codex_tool_* -> llmx_tool_*
- Updated all Rust imports:
  - use codex_* -> use llmx_*
  - mod codex* -> mod llmx*
- Updated environment variables in code:
  - CODEX_HOME -> LLMX_HOME
  - .codex -> .llmx paths
- Updated protocol crate lib name for proper linking

Note: Some compilation errors remain (type inference issues) but all
renaming is complete. Will fix compilation in next phase.

🤖 Generated with Claude Code
This commit is contained in:
Sebastian Krüger
2025-11-11 14:29:57 +01:00
parent f237fe560d
commit cb8d941adf
346 changed files with 3256 additions and 3199 deletions

57
scripts/rename-crates.sh Executable file
View File

@@ -0,0 +1,57 @@
#!/bin/bash
# rename-crates.sh - Systematically rename all Rust crates from codex to llmx
set -e
echo "=== Phase 2: Rust Workspace Transformation ==="
echo ""
cd "$(dirname "$0")/../llmx-rs"
echo "Step 1: Updating Cargo.toml files..."
# Update workspace dependencies
sed -i 's/codex-\([a-z-]*\) = { path/llmx-\1 = { path/g' Cargo.toml
# Update all individual Cargo.toml files
find . -name "Cargo.toml" -type f | while read -r file; do
echo " Processing: $file"
# Update package name
sed -i 's/name = "codex-/name = "llmx-/g' "$file"
# Update dependency declarations
sed -i 's/codex-\([a-z-]*\) = /llmx-\1 = /g' "$file"
sed -i 's/codex-\([a-z-]*\)"/llmx-\1"/g' "$file"
# Update path references
sed -i 's/"codex-/"llmx-/g' "$file"
done
echo ""
echo "Step 2: Updating Rust source files (use statements)..."
# Update all use statements
find . -name "*.rs" -type f | while read -r file; do
# Update use statements
sed -i 's/use codex_/use llmx_/g' "$file"
# Update extern crate
sed -i 's/extern crate codex_/extern crate llmx_/g' "$file"
# Update crate:: references
sed -i 's/codex_\([a-z_]*\)::/llmx_\1::/g' "$file"
done
echo ""
echo "Step 3: Updating binary names in CLI..."
# Update binary name in cli/Cargo.toml
sed -i 's/name = "codex"/name = "llmx"/g' cli/Cargo.toml
echo ""
echo "=== Phase 2 Complete! ==="
echo "Summary:"
echo " - Updated all Cargo.toml package names"
echo " - Updated all Rust import statements"
echo " - Updated binary name to 'llmx'"