Skip to content

Releases: mivertowski/CCO

v1.0.3 - Claude Code as Orchestrator with Multi-LLM Support

Choose a tag to compare

@mivertowski mivertowski released this 22 Aug 19:53

🎉 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-code

Local 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-hf

Automated 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

Choose a tag to compare

@mivertowski mivertowski released this 22 Aug 11:00

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! 🎉