Autonomous AI Agent Orchestration (Hermes & OpenClaw) via Slack
Building a High-Performance Kanban Board with Laravel & React
This repository is my official submission for the NMG Forge2 Qualifier. It demonstrates a complex integration of traditional full-stack web development and cutting-edge Autonomous AI Orchestration.
Instead of writing code manually, I built a dual-agent system that communicates via Slack, taking high-level human requirements, generating architectural plans, executing the code, and deploying the results automatically.
This project is powered by two distinct AI personas routed through the high-performance EastRouter API:
- 🏛️ Hermes (The Architect)
- Model:
z-ai/glm-5.1(Strong reasoning & planning) - Role: Ingests human prompts from Slack, decomposes tasks, analyzes risks, and delegates structured execution plans.
- Model:
- 🛠️ OpenClaw (The Coder)
- Model:
moonshotai/kimi-k2.7-code(Specialized code generation) - Role: Receives technical plans from Hermes, writes production-ready code, and initiates the automated GitHub CI/CD pipeline.
- Model:
- Slack Socket Mode Integration: Real-time communication between the Human, Hermes, and OpenClaw in dedicated Slack channels (
#sprint-main,#agent-coder,#agent-log). - Zero-Touch Deployments: OpenClaw securely writes files locally, commits them autonomously, and pushes to remote, triggering GitHub Actions.
- Resilient Execution: Enforced strict timeout boundaries to guarantee zero downtime or lockups during API inference.
- Dynamic Board Management: Intuitive To Do, Doing, and Done columns with live badge tracking.
- Card Lifecycle: Full CRUD capabilities via an interactive, accessible modal.
- Seamless Movement: HTML5 native drag-and-drop combined with accessible arrow-button fallbacks.
- Advanced Filtering: Stackable, real-time filtering by text search, label, and assignee.
- Audit Trails: Real-time activity history logging per card (e.g.,
just now,yesterday).
| Domain | Technologies |
|---|---|
| Backend API | Laravel 11, PHP 8.2, SQLite, REST API, PHPUnit |
| Frontend UI | React 18, Vite, Axios, Vanilla CSS (Modern Glassmorphism) |
| Agent Orchestrator | Node.js, Slack Bolt SDK, Axios |
| AI Models | GLM-5.1 (Planning), Kimi-K2.7-Code (Execution) via EastRouter |
| DevOps & Hosting | GitHub Actions, Render (Docker API), Vercel (Frontend) |
All required hackathon evidence proving the authenticity of the autonomous agent loop is included in this repository:
- Slack Screenshots: Found in the
slack-export/directory, showing real-time agent conversations. - Agent Logs: View the compiled execution history in agent-log.md.
- Architecture Diagrams: Detailed breakdown available in ARCHITECTURE.md.
Want to run the entire system on your machine? Follow these steps:
cd backend
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate --seed
php artisan serveThe API will be available at http://localhost:8000.
cd frontend
npm install
npm run devThe UI will be available at http://localhost:5173.
cd orchestrator
npm install
# Ensure you have your .env file populated with Slack and EastRouter tokens
npm startThe bot will connect to your workspace via Slack Socket Mode.