Skip to content
View EdgeAgent's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report EdgeAgent

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
EdgeAgent/README.md

EDGE | AGENCY — AI automation, agent systems, developer tools

Kevin Doherty

AI Systems Engineer & Automation Architect · EDGE | AGENCY

Portfolio · GitHub Projects · Contact

AI systems and multi-agent n8n and MCP automation APIs and developer tools

I build production AI and automation systems. My work connects agents, APIs, and business operations across multi-agent orchestration, n8n workflows, MCP servers, developer productivity tools, and full-stack applications—with a focus on clear interfaces, bounded actions, and systems people can understand and operate.

I’m interested in AI Automation Engineer, Solutions Engineer, and Developer Productivity Engineer roles. I bring product-minded engineering from problem framing through implementation, integration, and documentation.

Technology toolkit

Python TypeScript Docker GitHub Actions OpenAI n8n Model Context Protocol Cloud infrastructure Chrome extensions Full-stack development

Core strengths: agent and workflow architecture · REST APIs and webhooks · MCP tool interfaces · human-in-the-loop controls · secure browser tooling · service integration · CI/CD · technical documentation.

Automation in production

The work that's actually running, not just built:

System What it does every day Proof
Hermes Lead Engine Governed outreach for AgencyLead.ca: business discovery, dedup and never-contact scrub checks enforced in code before every send, over Cloudflare's email API. 50 sends/day hard cap · zero duplicate sends since the gate went in
n8n Workflow Portfolio Production n8n blueprints: lead capture and enrichment, CRM follow-up, content operations — importable workflows with credentials kept in n8n, never in the exports. Curated from live client-style builds
GHL Pro MCP Lets AI tools run GoHighLevel CRM work — lead scoring, pipeline analytics, workflow triggers — through one MCP server. Working MCP server, public repo

Project map

The EdgeAgent project map: Robot Orchestra as the flagship, over agents at work, a trust layer, a second brain, money systems and a content engine

Selected work

Project Overview Stack / focus
Robot Orchestra Local-first Windows multi-agent desktop copilot: a floating robot head (Roboto) delegates to agents working in their own watchable sandbox screens. 0.7.0 Preview out now — 74 release downloads and counting. Download · getrobotorchestra.com Electron · React/TypeScript · Ollama · Hermes/OpenRouter
AI Rollout Pack The adoption layer: put an AI employee to work inside a small business — lane one-pagers, a governance sheet with approval gates and a kill switch, a staff guide, and a zero-dependency CLI that scaffolds the whole rollout and lints it against 7 governance rules. Fully worked fictional example plus a sanitized case study of the real pattern. 21/21 tests passing. Python · Templates · Governance
Swarm Desk A 9-persona agent swarm that debates a stock from bull, bear, quant and sentiment seats and returns one confidence score for a trading desk's 0.70 catalyst gate. Every prediction is written to an experiment ledger and scored against what actually happened. Plugs into any agent via MCP, HTTP or Python. v0.1.1 released. First live test: 12 predictions frozen on Nov 5, 2026, scored against the real market a week later · 35/35 tests passing. Python · MCP · Multi-agent systems
Battle Court Multi-CLI agent framework: parallel coding agents work in isolated sandboxes and a Verdict Layer judges the results — winners are staged for human approval, never auto-merged or shipped. 61/61 tests passing. Python · Agent orchestration · Evaluation
EVOLVELOOP Self-immune agent framework: failures become antibodies (tests and guards), and the system evolves one human-approved rule change per cycle around an immutable safety core. 38 tests passing. Python · Agent safety · Testing
Hermes Caller Agent-phone cold-calling framework: scrub/DNC filtering first, approval-gated call packets, scripted outreach and wholesale modes. 65 tests passing. Python · Voice agents · Compliance gates
PROOF The agent receipt layer: every agent run produces a hash-chained, verifiable proof of what it did, what it touched, and what it returned. 6/6 tests passing. Python · Provenance · Audit
Agent Wallet A spending wallet for agent frameworks: per-spend and daily caps, a kill switch, and funding intents only — agents propose spend, humans fund it. Hard caps: $25 per spend, $100 per day · 12/12 tests passing. Python · Agent safety · Payments
WRECK Web Reverse Engineering & Cloning Kit — an extensible, evidence-first toolkit for studying how websites work under the hood. Developer tooling · Web research
Hermes Lead Engine · AgencyLead.ca Production lead pipeline behind AgencyLead.ca: business discovery, dedup and never-contact scrub enforcement, verified outreach sends, and a 50/day governed cap enforced before every send. (Private client system.) Python · Cloudflare · Lead generation
BrainScan Auto-scanning second brain: watches your documents, answers with citations, or refuses. (Private.) Python · Qdrant · Docling · FastAPI · RAG
Clockwork AI employee framework: clocks in on its own, gathers context, memory and skills, waits for approval, executes, checks, and remembers. (Private.) Python · CLI · SQLite · Agent framework
Feels Illegal AI content pipeline and YouTube channel: stick-figure Shorts that break down money plays and name the catch — script, local AI voice, animated scenes, published with full SEO packs. Five Shorts live. Python · FFmpeg · AI video
Lead Automation Platform Case Study Sanitized case study of event-driven lead capture, payment verification, CRM enrichment, outreach, and operations reporting. Cloudflare Workers · Python · REST APIs · Webhooks
GHL Pro MCP MCP server connecting AI tools to GoHighLevel CRM workflows, lead scoring, and analytics. MCP · APIs · CRM
API Scout Local-first catalog and CLI for discovering free APIs and free-tier LLM providers. Developer tooling · APIs · local-first

Project gallery

Robot Orchestra Swarm Desk
Battle Court EVOLVELOOP
Hermes Caller PROOF
Agent Wallet Feels Illegal

System design

I favor clear boundaries over opaque “magic”: an explicit entry point, a scoped orchestrator, narrowly defined agent and tool capabilities, and an approval checkpoint where actions need human judgment. Integrations use stable contracts, and logs capture outcomes for debugging and handoff.

AI automation architecture: entry points, orchestration, AI agents and MCP tools, business systems, approval, and observability

Architecture source (Mermaid)
flowchart LR
  subgraph INPUT["01 · Entry points"]
    EVT[User request / event]
    UI[App / browser extension]
    WH[Webhook / schedule]
  end
  subgraph CONTROL["02 · Orchestration"]
    API[Python / TypeScript service]
    N8N[n8n workflow]
    GATE{Approval gate}
  end
  subgraph INTEL["03 · AI & tools"]
    AGENT[Scoped AI agent]
    MCP[MCP server]
    APIX[External APIs]
  end
  subgraph OPS["04 · Operations"]
    SYS[Business systems]
    OBS[Logs · outcomes · retries]
  end
  EVT --> API
  UI --> API
  WH --> N8N
  API <--> N8N
  API --> AGENT
  N8N --> AGENT
  AGENT --> MCP
  MCP --> APIX
  APIX --> SYS
  AGENT --> GATE
  GATE -->|Approved| APIX
  GATE -->|Review| EVT
  API --> OBS
  N8N --> OBS
  APIX --> OBS
Loading

Getting started with the projects

  • n8n workflows: clone the portfolio, select a workflow under workflows/, import its JSON into n8n, configure the required credentials in n8n’s credential manager, then test with representative data before activation.
  • Flagship automations: clone EDGE-AGENCYAutomations-n8n, choose a documented workflow, import the JSON, configure only its required integrations, and validate triggers and approval steps before enabling production runs.
  • Agent service: use the JARVIS Department Agent README for environment setup and local run instructions; it documents the service-specific requirements.

Keep secrets in environment configuration or the platform’s credential store—never in committed workflow exports. Validate API permissions, failure handling, and review gates in a test environment before connecting live systems. Project-specific runtime and deployment instructions remain authoritative in each repository.

Engineering principles

Inspectable by default. I aim to make capabilities, assumptions, and system boundaries visible. Practical delivery means a reproducible setup, scoped integrations, useful error handling, clear docs, and appropriate human review—not just an impressive demo.


EDGE | AGENCY · Practical AI systems, thoughtful automation, better developer workflows.

Pinned Loading

  1. ghl-pro-mcp ghl-pro-mcp Public

    Advanced GoHighLevel (GHL) Pro MCP Server with AI Lead Scoring, Pipeline Analytics, and Bulk Outreach.

    Python

  2. robot-orchestra robot-orchestra Public

    Robot Orchestra: local-first Windows multi-agent desktop copilot with Ollama, Hermes, browser scanning and a draggable robot head.

    TypeScript 1

  3. lead-automation-platform-case-study lead-automation-platform-case-study Public

    Lead Automation Platform Case Study: sanitized portfolio on event-driven lead capture, webhook verification, idempotent processing, payment verification, CRM automation, and reporting. No productio…

  4. swarm-desk swarm-desk Public

    Python