codeagent-wrapper v6.0.0-alpha1
🚀 Major Changes
This is a major refactoring release that migrates the codebase to a modular architecture, improving maintainability and extensibility.
📁 Architecture Refactoring
- Modular directory structure: All source code moved to
internal/directoryinternal/app- Application entry point and CLI handlinginternal/backend- Multi-backend abstraction layer (codex, claude, gemini, opencode)internal/config- Configuration management (Viper integration)internal/executor- Task execution engineinternal/logger- Async logging system (zerolog)internal/parser- JSON stream parserinternal/utils- Common utility functions
📦 Third-party Library Integration
- zerolog: High-performance structured logging
- goccy/go-json: Faster JSON serialization
- gopsutil: Cross-platform process detection
- cobra/viper: CLI framework and configuration management
✨ New Features
- Multi-backend switching:
--backend codex|claude|gemini|opencode - Parallel task execution:
--parallelmode - Agent prompt file support:
--agentand--prompt-file - Session resume:
resume <session_id> - Automatic log cleanup
🐛 Bug Fixes
- Fixed error messages being drowned by cleanup log warnings
- Fixed process exit detection logic
- Fixed Unicode string truncation issues
📊 Test Coverage
- Unit test coverage: 94.3% (utils package)
- Performance benchmarks
- Integration test suite
🔧 Build Improvements
- Added Makefile automation
- Added GitHub Actions CI/CD
- Cross-platform build support (Linux, macOS, Windows × amd64, arm64)
📥 Installation
# macOS/Linux
curl -fsSL https://raw.githubusercontent.com/cexll/myclaude/master/install.sh | bash
# Windows (PowerShell)
iwr -useb https://raw.githubusercontent.com/cexll/myclaude/master/install.bat | iex📖 Usage Examples
# Single task mode
codeagent "Implement user login feature"
# Specify backend
codeagent --backend claude "Analyze code architecture"
# Parallel mode
codeagent --parallel <<'TASKS'
---TASK---
id: t1
backend: codex
---CONTENT---
Task 1 content
---TASK---
id: t2
backend: claude
---CONTENT---
Task 2 content
TASKS⚠️ Breaking Changes
- Entry point moved from root
main.gotocmd/codeagent/main.go - Package import paths changed to
codeagent-wrapper/internal/*
Full Changelog: v5.6.7...v6.0.0-alpha1