github cexll/myclaude v6.0.0-alpha1

pre-release11 hours ago

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/ directory
    • internal/app - Application entry point and CLI handling
    • internal/backend - Multi-backend abstraction layer (codex, claude, gemini, opencode)
    • internal/config - Configuration management (Viper integration)
    • internal/executor - Task execution engine
    • internal/logger - Async logging system (zerolog)
    • internal/parser - JSON stream parser
    • internal/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: --parallel mode
  • Agent prompt file support: --agent and --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.go to cmd/codeagent/main.go
  • Package import paths changed to codeagent-wrapper/internal/*

Full Changelog: v5.6.7...v6.0.0-alpha1

Don't miss a new myclaude release

NewReleases is sending notifications on new releases.