Skip to content
View erikmackinnon's full-sized avatar

Block or report erikmackinnon

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
erikmackinnon/README.md

Hey, I'm Erik

Head of Revenue at Wynter by day. Building AI-native GTM systems by night (and also by day).

I design and ship agentic architectures for B2B revenue teams — multi-agent workflows, LLM-powered signal detection, automated pipeline orchestration. If a process can be owned by an autonomous agent, I'd rather build the agent than do it manually.

Currently building:

  • 🌐 Stackwell — an autonomous agent living its own life based on a heavily-modified nanobot
  • 🛠️ LLM Council for MacOS — macOS SwiftUI app for multi-provider AI chat via web instead of API
  • 🧠 Custom agent memory systems (tiered storage, LSM-style compaction... will post something up here eventually)
  • 🤖 A 12-agent marketing swarm (n8n + Claude/GPT APIs + Postgres state)
  • 🛠️ MCP for Reclaim.ai - a MCP server that exposes Reclaim's task system as a full set of MCP tools and resources, so your AI agent can manage your task queue directly.

Stack: Codex · Claude Code · n8n · MCP · Postgres · HubSpot · Swift/SwiftUI · Node.js

Elsewhere: erikmackinnon.com · LinkedIn

Pinned Loading

  1. llm-council-macos llm-council-macos Public

    LLM Council is a local-first macOS app for side-by-side LLM web UI workflows (ChatGPT, Claude, Gemini, Grok, Perplexity, DeepSeek) with shared prompt dispatch, layout presets, and session persistence.

    Swift

  2. reclaim-mcp-server reclaim-mcp-server Public

    Forked from johnjhughes/reclaim-mcp-server

    A Model Context Protocol (MCP) server implementation using TypeScript

    TypeScript 1