git404hub

what is keystroke fr?

keystrokehq/keystroke — explained in plain English

Analysis updated 2026-05-18

44TypeScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

tl;dr

A TypeScript framework and platform for building AI agents and automations that your coding agent writes as real code instead of a visual workflow builder.

vibe map

mindmap
  root((Keystroke))
    What it does
      AI agent framework
      Workflow automation
      Built for coding agents
    Tech stack
      TypeScript
      Node.js
      CLI
    Use cases
      Scheduled briefings
      Data analyst agents
      Slack automations
    Audience
      Developers
      Teams shipping automations
    Setup
      Node 20 required
      npm install CLI

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

Have a coding agent build a scheduled briefing that pulls from Calendar, email, and issue trackers into Slack.

VIBE 2

Build a data analyst agent that answers business questions by querying a data warehouse.

VIBE 3

Define reusable typed actions, agents, and workflows that live as code in your own repository.

VIBE 4

Self host the standalone server instead of using the managed cloud platform.

what's the stack?

TypeScriptNode.jsZod

how it stacks up fr

keystrokehq/keystroke0xbennie/binance-smart-money-trackeraeneasr/dockerstats
Stars444444
LanguageTypeScriptTypeScriptTypeScript
Last pushed2021-04-07
MaintenanceDormant
Setup difficultymoderatemoderatehard
Complexity3/53/53/5
Audiencedeveloperdeveloperops devops

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

how do i run it?

Difficulty · moderate time til it works · 30min

Requires Node.js 20+ and either a Keystroke Cloud account or self hosting the standalone server.

You can inspect, modify, and self host the code, but you cannot offer Keystroke's own functionality as a competing hosted service to others.

in plain english

Keystroke is a framework and platform for building AI agents and automations using real TypeScript code instead of a drag and drop workflow builder. It is designed to work together with coding agents like Claude Code, Cursor, or Codex: you describe the automation you want in plain language, and your coding agent writes it as typed, tested, version controlled code in your own repository. The project compares itself to the workflow automation tool n8n, but built for coding agents rather than a visual canvas. Instead of a JSON blob describing a workflow, everything is code that a coding agent can read, test, review, and fix directly. Once your coding agent has scaffolded a project, you can deploy it to a shared platform where a team can run it, connect credentials such as API keys, and inspect the history of every run. The framework is organized around four building blocks. An action is a single reusable unit of work, defined with typed input and output. An agent is used when the task is open ended and a model should decide what to do. A workflow strings together known steps that should run in a predictable, durable order, and can call agents when a step needs judgment. A trigger starts work from a schedule, a webhook, a poll, or an event from another app. There is also a catalog of over a thousand integration definitions for connecting to outside services, plus support for attaching custom HTTP APIs or MCP servers. Getting started requires Node.js version 20 or later. After installing the CLI globally with npm, a few commands log in, scaffold a new project, link it, and deploy it. The same TypeScript project can also run as a standalone self hosted server instead of on the managed Keystroke Cloud. The core framework is released under the Elastic License 2.0, which allows people to inspect, modify, and self host the code, but does not allow offering Keystroke's own functionality as a competing hosted service to other people. The separate Keystroke Cloud platform contains additional code under its own license.

prompts (copy fr)

prompt 1
Read https://keystroke.ai/start.md then help me create my first Keystroke automation.
prompt 2
Build a Keystroke agent that scans my calendar and email each morning and sends me a Slack briefing.
prompt 3
Show me how to define a reusable Keystroke action with typed input and output using Zod.
prompt 4
Explain the difference between an action, agent, workflow, and trigger in Keystroke.

Frequently asked questions

what is keystroke fr?

A TypeScript framework and platform for building AI agents and automations that your coding agent writes as real code instead of a visual workflow builder.

What language is keystroke written in?

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

What license does keystroke use?

You can inspect, modify, and self host the code, but you cannot offer Keystroke's own functionality as a competing hosted service to others.

How hard is keystroke to set up?

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

Who is keystroke for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.