git404hub

what is wakewire fr?

glenncalleja/wakewire — explained in plain English

Analysis updated 2026-05-18

6TypeScriptAudience · developerComplexity · 3/5Setup · moderate

tl;dr

A local tool that pushes GitHub, Gmail, Slack, and other webhook events straight into your Codex AI chat threads, so you never have to poll for updates.

vibe map

mindmap
  root((wakewire))
    What it does
      Pushes webhooks
      Feeds Codex threads
      Runs locally
    Tech stack
      TypeScript
      Node.js
      MCP tools
    Use cases
      GitHub push alerts
      Gmail watching
      Slack routing
    Audience
      Developers
      Codex users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Get a Codex thread automatically summarizing new pushes to a GitHub repo.

VIBE 2

Have incoming Gmail messages on a specific label trigger an AI response in Codex.

VIBE 3

Route Slack mentions or messages into an ongoing Codex conversation.

VIBE 4

Connect any webhook based tool, like Linear or Sentry, into your AI coding workflow.

what's the stack?

TypeScriptNode.jsWebSocketIMAPMCP

how it stacks up fr

glenncalleja/wakewireatomicstrata/atomicmemoryazerdsq131/mcpm
Stars666
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderateeasy
Complexity3/54/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Needs a Codex plugin install plus per-source setup like Gmail app passwords or Slack tokens.

in plain english

wakewire is a tool that connects webhooks and other outside events directly into your Codex AI coding sessions, so you do not have to keep polling or checking manually. When something happens outside your machine, such as a GitHub push, a new Gmail message, a Slack mention, or an event from a tool like Linear or Sentry, wakewire catches it and drops it straight into the Codex conversation thread you choose, usually within seconds. Everything runs locally on your own computer. There is no cloud service and no web dashboard, you set it up and check on it by talking to it inside Codex itself. Installation is a single command that installs the wakewire package, followed by a setup command and a start command. A companion plugin for Codex adds a setup skill that walks you through connecting a source step by step, including creating a webhook relay channel and getting the secret keys you need to paste into GitHub. Each source works a little differently. GitHub and generic webhooks use a relay service or a direct listener. Gmail uses IMAP to watch a specific label for new messages, using either an app password or your own Google login credentials. Slack uses a background connection called Socket Mode, so no public web address is required. Any other tool with a webhook can be connected through the generic webhook option, where wakewire captures a sample event and helps you map only the fields you want passed through. For safety, wakewire treats every incoming event as untrusted data rather than as an instruction, and trims long fields like commit messages and email bodies before they reach the AI. A route can also run in a sandboxed, read only mode by default, with a write enabled option you turn on only when you trust the source. The project is written in TypeScript and currently has 6 stars.

prompts (copy fr)

prompt 1
Install wakewire and connect it to watch pushes on my GitHub repo's main branch.
prompt 2
Set up a wakewire route that sends new Gmail messages with a certain label into this Codex thread.
prompt 3
Explain how wakewire treats incoming webhook data as untrusted in this repo.
prompt 4
Configure wakewire's Slack source using Socket Mode for this workspace.

Frequently asked questions

what is wakewire fr?

A local tool that pushes GitHub, Gmail, Slack, and other webhook events straight into your Codex AI chat threads, so you never have to poll for updates.

What language is wakewire written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, WebSocket.

How hard is wakewire to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is wakewire for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.