- 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
58 lines
1.5 KiB
Bash
Executable File
58 lines
1.5 KiB
Bash
Executable File
#!/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'"
|