Repository navigation
Releases: mivertowski/CCO
Releases · mivertowski/CCO
Release list
v1.0.3 - Claude Code as Orchestrator with Multi-LLM Support
🎉 Major Release: v1.0.3
✨ Highlights
- Claude Code as Orchestrator: Use Claude Code itself as the orchestrator LLM with automatic permission bypass
- Multi-LLM Support: Now supports 7+ LLM providers for maximum flexibility
- Interactive GitHub Integration: Enhanced CLI with priority-based issue selection
- Local LLM Support: Run models locally with CUDA/CPU acceleration
🚀 New Features
Claude Code Integration
- 🤖 Use Claude Code as the orchestrator LLM with
--llm claude-code - 🔓 Automatic permission bypass for fully automated execution
- 📦 Works with Claude Code subscriptions - no API key required
- ⚡ Optimized for Claude Opus 4.1 (default model)
Multi-LLM Provider Support
Now supporting 7 different LLM backends:
- Claude Code: Official SDK with automation support
- OpenRouter: Access to 100+ models
- Ollama: Easy local model management
- Local CUDA: GPU-accelerated inference
- Local CPU: CPU-only inference
- llama.cpp: Optimized C++ inference
- VLLM: High-performance serving
Enhanced GitHub Integration
- 📋 Interactive Issue Selection: Browse and select issues with priority indicators (p0-critical, p1-high, p2-medium, p3-low)
- 🔄 Automated Processing Mode: Continuously process issues by priority with configurable polling
- 💬 Progress Comments: Real-time updates posted to GitHub issues
- 🔧 Smart PR Creation: Automatically adds "Fixes #X" for issue auto-closing
Performance & Compatibility
- 📊 Token Optimization: 50-80% reduction in API costs
- 🔒 Corporate Proxy Support: Works behind Zscaler and other proxies
- 🎯 Claude Opus 4.1: Latest and most capable model as default
- 📈 Better Error Recovery: Exponential backoff and retry strategies
📝 API Changes
New LLM Provider Interface
// Unified interface for all providers
import { LLMProviderFactory } from 'cco-cli';
const client = await LLMProviderFactory.createProvider(
'claude-code', // or 'openrouter', 'ollama', etc.
{ permissionMode: 'bypassPermissions' },
logger
);GitHub Orchestrator Enhancements
// Interactive issue selection
const issues = await orchestrator.selectIssuesInteractively();
// Automated processing
await orchestrator.processIssuesAutomatically({
pollInterval: 300,
labels: ['bug', 'enhancement'],
createPR: true
});🛠️ Usage Examples
Using Claude Code as Orchestrator
# Process issue with Claude Code
cco github --issue 123 --llm claude-code
# Interactive mode with Claude Code
cco github --interactive --llm claude-codeLocal LLM Support
# Using Ollama
cco github --issue 123 --llm ollama --local-model codellama:13b
# Using CUDA acceleration
cco github --issue 123 --llm local-cuda --local-model meta-llama/Llama-2-13b-chat-hfAutomated Issue Processing
# Process all issues automatically
cco github --auto --poll-interval 30 --create-pr
# Process specific labels
cco github --auto --labels "bug,enhancement" --max-issues 5🐛 Bug Fixes
- Fixed Git remote URL parsing for HTTPS repositories with .git suffix
- Fixed environment variable loading in npm scripts
- Fixed Claude Code permission prompts in automated mode
- Fixed SSL certificate validation in corporate environments
📦 Installation
npm install -g cco-cli@1.0.3📚 Documentation
- Comprehensive API documentation added
- Updated README with all features
- New SDK integration guide
- Enhanced troubleshooting guide
🙏 Acknowledgments
Thanks to all contributors and users who provided feedback for this release!
Full Changelog: v1.0.2...v1.0.3
NPM Package: https://www.npmjs.com/package/cco-cli
Release v1.0.1: Claude Code Orchestrator
Claude Code Orchestrator v1.0.1
🚀 Major Features
- Complete Claude Code Orchestrator - Full implementation of automated orchestration system
- GitHub Integration - Issue-based workflows with automatic branch creation and PR management
- Session Management - Persistent sessions with checkpoints and recovery capabilities
- Progress Tracking - Real-time progress reporting and telemetry collection
- Token Optimization - Intelligent token usage optimization to reduce API costs
- Enhanced Logging - Structured logging with Winston and progress visualization
🛠️ Technical Improvements
- Security Scanning - TruffleHog integration for secret detection
- Code Quality - ESLint configuration with TypeScript support
- Testing - Comprehensive test suite with 46 tests (unit, integration, E2E)
- CI/CD Pipeline - GitHub Actions with matrix testing across Node.js versions
- Security Compliance - npm audit compliance for high/critical vulnerabilities
📦 Installation
# Install globally
npm install -g cco-cli
# Or use with npx
npx cco-cli --help🔧 Usage
# Initialize CCO in your project
cco init
# Run orchestration from GitHub issue
cco github --issue 123 --repository owner/repo
# Start interactive mission
cco start mission.yaml📊 Package Stats
- Package Size: 95.3 kB (tarball), 473.0 kB (unpacked)
- Dependencies: 15 production dependencies
- Files: 103 files included
- Published: Available on npm as
cco-cli
🎯 What's New in v1.0.1
- Fixed CI compatibility issues with vitest
- Improved security scanning configuration
- Enhanced error messages and logging
- Updated to stable dependency versions
- Complete documentation and examples
This is the first stable release ready for production use! 🎉