Skip to content

Releases: StuartF303/coorchat

v1.0.0 - MVP Release: Multi-Agent Coordination System

15 Feb 00:41

Choose a tag to compare

🎉 CoorChat v1.0.0 - MVP Release

First production-ready release of CoorChat, a multi-agent coordination system enabling specialized AI agents to collaborate on software development tasks.

🌟 Highlights

This release includes a complete, production-ready implementation with:

  • Multi-agent coordination across 8 predefined roles + custom roles
  • 3 communication channels (Redis, Discord, SignalR)
  • GitHub integration with webhook + polling fallback
  • Enterprise-grade security (token auth, HMAC, TLS, timing-safe comparison)
  • Smart task management (dependencies, conflicts, priorities)
  • Full-featured CLI for agent and token management
  • One-command installation via quick-start scripts
  • 34 passing tests with comprehensive coverage

🚀 Quick Start

Automated Setup (Recommended)

Linux/macOS:

git clone https://github.com/stuartf303/coorchat.git
cd coorchat
chmod +x quick-start.sh
./quick-start.sh

Windows (PowerShell):

git clone https://github.com/stuartf303/coorchat.git
cd coorchat
.\quick-start.ps1

Manual Installation

cd packages/mcp-server
npm install && npm run build
npm run cli -- token generate
docker run -d -p 6379:6379 redis:7-alpine
npm run cli -- agent start --role developer

✨ Key Features

Multi-Agent Coordination

  • 8 predefined roles: developer, tester, architect, frontend, backend, infrastructure, security-auditor, documentation-writer
  • Custom role support: Define your own agent specializations
  • Capability-based matching: Automatic task assignment based on agent skills
  • Role suggestions: Smart recommendations based on required capabilities

Communication Channels

  • Redis: Fast, reliable pub/sub (recommended for self-hosted)
  • Discord: Zero setup, great for testing and small teams
  • SignalR: Enterprise .NET relay server for distributed teams

GitHub Integration

  • Automatic sync: Issues and PRs → tasks
  • Webhook + polling: Dual strategy for 100% reliability
  • Bi-directional updates: Agent actions → GitHub comments
  • Event-driven: Real-time coordination on GitHub events

Security

  • Token authentication: 16+ character cryptographically secure tokens
  • HMAC signatures: Message integrity verification (SHA-256)
  • TLS enforcement: Encrypted transport for all channels
  • Timing-safe comparison: Prevents timing attack vulnerabilities
  • Secure storage: SHA-256 hashing for token persistence

Task Management

  • Dependency tracking: Automatic task unblocking when dependencies complete
  • Cycle detection: Prevents circular dependency deadlocks
  • Conflict resolution: Smart handling when multiple agents claim same task
  • Priority queuing: Critical → High → Medium → Low
  • Lifecycle events: assigned → started → blocked → progress → completed → failed

Developer Experience

  • Quick-start scripts: One-command setup for Bash and PowerShell
  • Full-featured CLI: Manage tokens, agents, roles, configuration
  • Real-time monitoring: Watch coordination activity as it happens
  • Example scenarios: 5 real-world workflows included
  • Comprehensive docs: Installation, CLI reference, examples

📦 What's New in v1.0.0

Core Implementation (49 tasks completed)

  • Agent registry with timeout detection
  • Task queue with FIFO processing
  • Dependency tracker with automatic unblocking
  • Conflict resolver with simultaneity windows
  • Message protocol with validation
  • 3 channel implementations (Discord, SignalR, Redis)
  • GitHub sync manager (webhooks + polling)
  • Token generator with multiple encodings

CLI Tool

  • token commands: generate, validate, hash
  • agent commands: start, list
  • role commands: list, suggest
  • config commands: show, init
  • monitor command: real-time activity viewer

Documentation

  • Professional README with architecture diagrams
  • Complete installation guide (INSTALL.md)
  • CLI reference (CLI.md)
  • Example scenarios (SCENARIOS.md)
  • MIT License

Testing

  • 34 integration tests (100% passing)
  • Agent-task coordination suite (10 tests)
  • Secure communication suite (24 tests)
  • Token generation, validation, authentication
  • Message integrity and security

📊 By the Numbers

  • 60+ files created
  • 13,515+ lines of code
  • 34 tests passing
  • 4 comprehensive documentation guides
  • 8 predefined agent roles
  • 3 communication channels
  • 5 example scenarios
  • 0 security vulnerabilities

🧪 Test Results

Test Files  2 passed (2)
Tests  34 passed (34)
Duration  4.32s

✅ agent-task-coordination.test.ts (10 tests)
   - Agent registration and discovery
   - Task assignment with role matching
   - Dependency tracking and unblocking
   - Conflict resolution
   - Lifecycle event handling
   - Complete workflow orchestration

✅ secure-communication.test.ts (24 tests)
   - Token generation and validation
   - Channel authentication
   - Message security and integrity
   - TLS/encryption support
   - Edge cases and error handling

🎯 Use Cases

  • Software Development: Coordinate AI agents on feature development, bug fixes, code reviews
  • DevOps: Multi-stage deployments, infrastructure orchestration, security audits
  • Quality Assurance: Automated testing, coverage analysis, regression coordination
  • Research: Multi-agent experiments, coordination algorithm testing

📚 Documentation

🔧 Requirements

  • Node.js 18+
  • Docker (optional, for Redis)
  • Git

🙏 Acknowledgments

  • Claude (Anthropic) - AI pair programming partner
  • Model Context Protocol (MCP) - Agent integration framework
  • Specify - Specification-driven development workflow
  • Open Source Community - Amazing libraries and tools

📄 License

MIT License - see LICENSE file


Full Changelog: https://github.com/stuartf303/coorchat/commits/v1.0.0

Made with ❤️ by developers, for developers