
router
TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.
它将自动化视为真实的、类型化的、经过测试和 Git 版本管理的 TypeScript 代码,而非 JSON 工作流文件,连接了 AI 智能体开发与传统软件工程实践。
AI automation, built for your coding agent
Build specialized agents and workflow automations with Claude Code, Cursor, Codex, or any coding agent. Everything is real TypeScript in your repo.
Get started · Documentation · Use cases
Keystroke is what n8n would look like if it were built for coding agents. Describe the agent or automation you want, and your coding agent builds it as typed, tested, git-versioned TypeScript. Deploy it to a shared platform where your team can run it, connect credentials, and inspect every run.
No JSON workflow blobs. No canvas as the source of truth. Your automation is code your agent can grep, test, review, and fix.
Paste this into Claude Code, Cursor, Codex, or another agentic IDE:
Read https://keystroke.ai/start.md then help me create my first automation.
Your agent installs the CLI, connects your account, scaffolds a project, and deploys the first version. Then describe what you want to build:
Each weekday morning, scan my Google Calendar, Gmail inbox, and Linear issues,
then send me a short briefing in Slack.
Build a data analyst agent that answers ad hoc business questions by querying
our warehouse. Connect it to Slack so the team can ask questions in #data.
Prerequisite: Node.js 20 or later.
npm install -g @keystrokehq/cli
keystroke auth login
keystroke init my-app --yes
cd my-app
keystroke projects list
keystroke projects link --project
keystroke deploy
keystroke deploy lints, typechecks, builds, and uploads your project. No
separate build steps are required.
Agents, workflows, actions, and triggers live under src/ in your project.
my-app/
├── src/
│ ├── actions/
│ ├── agents/
│ ├── triggers/
│ └── workflows/
├── AGENTS.md
├── keystroke.config.ts
├── package.json
└── tsconfig.json
Define an agent:
import { defineAgent } from "@keystrokehq/keystroke/agent";
export default defineAgent({
slug: "researcher",
name: "Researcher",
description: "Researches a topic and returns a sourced brief.",
systemPrompt: "Research the request, verify important claims, and cite sources.",
model: "anthropic/claude-sonnet-4.6",
});
Create a reusable action
根据分类、Topic 和编程语言匹配的相似项目。

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.
scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.
A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.