Skip to content

Active agent automation for SaaS founders. Four vertical agents handle domain-specific workflows with human-in-the-loop approval.

Notifications You must be signed in to change notification settings

Aparnap2/ExecOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExecOps + OpsMate

ExecOps: AI-powered internal operating system for SaaS founders.

OpsMate: AWS cost optimization extension with intelligent agents for cloud resource management.

Quick Start

# AI Service
cd ai-service
uv sync
uv run pytest tests/ -v
PYTHONPATH=src .venv/bin/activate && uvicorn ai_service.main:app --host 0.0.0.0 --port 8000

# Frontend
cd fullstack
pnpm install
pnpm dev

Architecture

Webhooks → AI Service (/process_event) → Vertical Agents
                                    ↓
                         ┌──────────┴──────────┐
                         ↓         ↓         ↓         ↓
                   Sentinel    Watchman   Hunter     Guard
                   (PR Comp)   (Staging)  (EBS)      (IAM)
                         ↓         ↓         ↓         ↓
                    [ActionProposal] → Inbox UI → Approve/Reject

Vertical Agents (OpsMate Extension)

Agent Purpose Triggers
Sentinel PR compliance & deployment policy GitHub PR events
Watchman Night Watchman - auto-shutdown staging Schedule (8PM) / inactivity
Hunter Zombie Hunter - unattached EBS cleanup On-demand / schedule
Guard Access Guard - IAM revocation on departure Slack/GitHub membership changes

OpsMate Features (Coming Soon)

Watchman (Night Watchman)

  • Detects team offline (no commits, no active tickets)
  • Auto-shutdown staging environments at night
  • Saves ~60% on staging EC2 costs

Hunter (Zombie Hunter)

  • Scans for unattached EBS volumes
  • Identifies old snapshots (30+ days)
  • Proposes cleanup with cost savings

Guard (Access Guard)

  • Monitors Slack/GitHub org membership
  • Detects departures with grace period
  • Human-in-the-loop IAM access revocation

API

# Process event through vertical agent
curl -X POST http://localhost:8000/process_event \
  -H "Content-Type: application/json" \
  -d '{"event_type": "github.pr", "urgency": "medium"}'

# List pending proposals
curl http://localhost:8000/proposals?status=pending_approval

# Approve/Reject
curl -X POST http://localhost:8000/proposals/{id}/approve
curl -X POST http://localhost:8000/proposals/{id}/reject -d '{"reason": "..."}'

Tests

  • 292 tests passing: uv run pytest ai-service/tests/ -v
  • 3 skipped (Neo4j not available)

Tech Stack

  • LangGraph for agent orchestration
  • PostgreSQL + Prisma for persistence
  • Redis + Celery for async tasks
  • Neo4j for graph context
  • Boto3 for AWS integration

About

Active agent automation for SaaS founders. Four vertical agents handle domain-specific workflows with human-in-the-loop approval.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •