Skip to content

AetherWebhook Processing & AI Agent Orchestration

Route events from GitHub, GitLab, Jira, and Plane to AI agents that analyze, respond, and take action โ€” automatically.

Active Development

Aether is under rapid, active development. APIs, configuration formats, and features may change between releases without notice. Always check the changelog before upgrading. Some features documented here may be partially implemented or subject to change.

Quick Start โ€‹

Get Aether running in minutes with Docker Compose:

bash
# Clone the repository
git clone https://github.com/amansrivastava/hacky-automation.git
cd hacky-automation

# Copy and edit environment config
cp goway/.env.example goway/.env
# Edit goway/.env with your LLM and tracker credentials

# Start all services
docker-compose up --build -d

# Seed default agents, tasks, and mappings
curl -X POST http://localhost:8000/api/agents/seed
curl -X POST http://localhost:8000/api/tasks/seed
curl -X POST http://localhost:8000/api/tasks/triggers/seed
curl -X POST http://localhost:8000/api/tasks/sources/seed

# View logs
docker-compose logs -f goway

API: http://localhost:8000 ยท Frontend: http://localhost:3000 ยท Docs: http://localhost:3300

What's Included โ€‹

ComponentTechnologyPurpose
Go BackendFiber v2 + gRPCWebhook processing, REST API, Agent Gateway
React FrontendReact 18 + TypeScriptConfiguration and monitoring UI
PostgreSQL + pgvectorpg16 + pgvectorPersistent storage and semantic vector search
RedisRedis 8Short-term agent memory and rate limiting
NATSNATS 2 (JetStream)Async event processing and inter-agent messaging
LiteLLMLiteLLM proxyUnified interface to OpenAI, Anthropic, Ollama, and more

Core Use Cases โ€‹

Try the Demo

See Aether in action with our Drupal Module Update use-case - a complete walkthrough from issue creation to QA verification.

Automated PR & Issue Analysis โ€‹

When a PR is opened or an issue is created, Aether routes the event to your configured agents โ€” a PM agent extracts requirements, a Technical Analyst reviews feasibility, a QA agent checks for testing gaps โ€” and posts their findings back as comments automatically.

Multi-Platform Consolidation โ€‹

Receive webhooks from GitHub, GitLab, Jira, and Plane. Aether normalizes all events to a canonical format, so your agents work the same way regardless of which platform triggered the event.

Custom Workflow Automation โ€‹

Define your own canonical triggers and task mappings. Route pr.opened to three different agents, or fire a deployment.completed trigger that runs QA verification and notifies the PM. The event routing is fully configurable at runtime.

External Agent Builders โ€‹

Use the gRPC Agent Gateway to connect agents written in any language. Agents register, receive task streams, and get access to LLM, tools, memory, and inter-agent messaging through the Hub.

Next Steps โ€‹

Released under the MIT License.