
Keystroke
Keystroke 是一個一體化的程式碼優先平台,用於建置和部署內部 AI 代理和持久工作流程自動化,採用 TypeScript,並內建整合、測試、可觀察性和團隊協作功能。
https://keystroke.ai/?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年08月06日
什麼是 Keystroke
Keystroke 是一個旨在幫助公司建立「代理和 AI 系統」的平台,這些系統可以執行實際的內部工作——例如分類收件箱、總結通話、豐富潛在客戶、更新 CRM、發布到 Slack 或協調跨工具的多步驟流程。它結合了一個開發人員友好的框架(代理和工作流程以純 TypeScript 形式存在於您的儲存庫中)與一個託管運行時和一個協作網路應用程式,團隊可以在其中共享代理、上下文和可重用技能。Keystroke 強調組織的實際部署:整合和憑證管理、治理控制以及透過聊天、Slack/Teams 或 API 使用代理的能力。
Keystroke 的主要功能
Keystroke 是一個單一平台,用於建置、部署和操作內部 AI 代理程式和多步驟 AI 系統。它結合了程式碼優先的代理程式/工作流程開發(使用 TypeScript 搭配綱要、測試和 Git 友善的結構)與託管執行時間耐用性(休眠/恢復、重試、長時間執行的程序)、豐富的整合(1,000 多種工具、API 和 MCP 伺服器),以及多種使用代理程式的方式(網路聊天、Slack/Teams 或 API)。它還包括治理和可觀察性——工具權限、基於角色的存取、模型控制、預算/限制、測試/評估和執行追蹤——因此團隊可以在整個組織中安全地共享和擴展代理程式。
程式碼優先的代理程式和工作流程 (TypeScript): 在您的儲存庫中以普通的非同步 TypeScript 建立代理程式和確定性工作流程,具有類型輸入(例如 Zod)、直接的控制流程和本地開發人體工程學。
託管的持久執行時間: 工作流程可以在錯誤、批准、休眠和重新啟動後繼續執行——無需自訂基礎設施即可實現可靠的長時間自動化。
深度整合 + 可擴展性: 將代理程式連接到 1,000 多種整合、透過 OpenAPI 的任何 HTTP API 和任何 MCP 伺服器;代理程式可以使用整合作為工具(例如電子郵件、日曆、票務、CRM)。
多管道代理程式存取: 直接在 Keystroke 聊天中使用代理程式,將它們引入 Slack 或 Microsoft Teams,或透過 API 以程式設計方式呼叫它們。
測試、評估和執行檢查: 執行測試/評估(例如在部署之前),並檢查代理程式在工具、步驟和結果中的詳細執行追蹤,以進行偵錯和可稽核性。
治理和組織範圍的共享: 集中憑證管理、範圍工具存取、強制執行預算/速率限制、控制批准的模型,並將代理程式/技能/上下文發布到組織註冊表(共享的「公司大腦」)。
Keystroke 的使用案例
收件匣和日曆幕僚長(個人生產力): 建立一個代理程式(例如「Timmy」),連接到 Superhuman/Gmail 和 Google 日曆,以分類收件匣、草擬回覆、應用標籤和協調排程——可選地帶有「預設草稿;僅在要求時發送」等防護措施。
銷售/營收營運註冊豐富管道: 在新註冊時觸發工作流程(webhook/Stripe 事件),在 Apollo/CRM 等工具中豐富潛在客戶,執行網路研究,生成簡報,並將其發布到 Slack 頻道以進行快速跟進。
客戶支援分類和工單自動化(營運): 將入站支援請求路由到專業代理程式,以品牌語氣草擬首次回覆,在 Linear/Zendesk 中建立/更新工單,並要求人工批准高風險操作(例如退款)。
工程和資料文件代理程式: 建立一個內部資料代理程式,讀取 Snowflake/PostHog 綱要,並為分析師和工程師使用共享組織上下文生成最新的文件和問答。
行銷內容和社交工作流程: 自動化研究到文案的管道:透過網路搜尋收集來源,草擬品牌貼文,安排審查/批准,並發布或交給 Slack 進行最終編輯。
跨團隊內部儀表板和輕量級應用程式: 啟動由代理程式和工作流程驅動的簡單內部應用程式/儀表板,以顯示連接工具的管道、收入、營運指標或狀態摘要。
優點
統一平台:代理程式、工作流程、整合、部署和治理集中於一處。
開發人員友善且可稽核:Git 中的純 TypeScript,帶有測試/評估和詳細的執行追蹤。
企業控制:憑證保險庫、範圍權限、模型控制、預算和批准,以實現更安全的自動化。
缺點
與簡單的點工具相比,需要設定和持續維護(整合、權限、測試)。
最佳體驗以程式碼為中心;非技術使用者可能仍然需要依賴建構者/開發人員來處理複雜系統。
價值取決於連接的系統和良好的內部上下文——沒有整合/資料,代理程式的用處較小。
如何使用 Keystroke
1) 建立 Keystroke 帳戶和工作區: 前往 https://keystroke.ai/signup,建立您的帳戶,並輸入您的工作區/專案,其中包含代理、工作流程、應用程式和上下文。
2) 決定您要如何建置(UI 或程式碼優先): 您可以直接在 Keystroke 網路應用程式中建置(聊天風格),或使用 TypeScript 和 Keystroke CLI 在儲存庫中建置(專為人類和程式碼代理設計)。
3) (推薦)使用 Keystroke CLI 搭建程式碼專案: 使用 Keystroke CLI 為您的 Keystroke 專案搭建本地目錄。這會建立一個儲存庫結構和一個 AGENTS.md 檔案,指導您的程式碼代理(Cursor/Claude Code/Codex)應如何在專案中工作。
4) 連接您的工具(應用程式)並儲存憑證: 在 Keystroke 中,打開「應用程式」並連接您希望代理/工作流程使用的服務(例如,Gmail、Slack、Linear、Notion、GitHub)。Keystroke 管理身份驗證和憑證保險庫,因此機密不會暴露給代理。
5) 範圍權限以確保安全: 配置工具權限和憑證範圍(組織/團隊/使用者),以便只有正確的代理/專案才能存取敏感工具。可選地為高風險操作設定安全策略和批准。
6) 建置您的第一個代理(網路應用程式方法): 在 Keystroke 網路應用程式中,建立一個代理並描述您想要什麼(例如,「建立一個名為 Timmy 的代理。讓他存取 Gmail、Google 日曆、Linear 和 Slack。」)。Keystroke 將連接工具並將代理部署到您的工作區。
7) 建置您的第一個代理(程式碼優先 TypeScript 方法): 在您的儲存庫中(例如,src/agents/timmy.ts)使用 Keystroke 的代理定義在純 TypeScript 中定義一個代理。將連接的應用程式動作(Gmail/日曆/Linear/Slack)指定為工具。將所有內容保留在 git 中,以便您可以審查更改。
8) 為代理添加防護措施: 實施行為規則,例如「預設草稿」和「僅在明確要求時發送」,特別是對於電子郵件和訊息工具。這可以減少意外的對外操作。
9) 在本地執行型別檢查和測試: 在部署之前使用 CLI 執行型別檢查和測試。Keystroke 支援測試(例如,使用 Vitest),因此您可以在投入生產使用之前驗證代理/工作流程行為。
10) 將您的代理部署到 Keystroke: 使用 CLI 從您的儲存庫部署(例如,僅部署您更改的代理)。部署後,代理將在 Keystroke 網路應用程式中可用,並可以與您的團隊共享。
11) 提示並使用代理: 在 Keystroke 的 UI 中與代理聊天,或從外部管道(如 Slack/Teams,如果支援)使用它,或透過 API 呼叫它。要求它使用其連接的工具執行任務(例如,分類收件箱、起草回覆、建立 Linear 問題)。
12) 使用追蹤和稽核歷史記錄檢查執行: 打開執行歷史記錄/追蹤視圖,查看代理做了什麼、呼叫了哪些工具以及產生了哪些輸出。將此用於調試、合規性和可靠性。
13) 透過工作流程將代理工作轉化為可靠的系統: 建立確定性工作流程(型別化、可測試的非同步 TypeScript),在需要判斷時呼叫代理。工作流程可以包括循環、休眠以及跨重新啟動/錯誤的持久執行。
14) 添加觸發器以自動化執行: 設定觸發器,例如排程、webhook 或來自連接應用程式的事件(例如,Stripe customer.created、Linear issue created)。觸發器可以自動啟動工作流程或代理執行。
15) 在需要時添加人工審批環節: 配置審批步驟,以便執行可以暫停以供審查(例如,退款、敏感訊息)。Keystroke 可以休眠並恢復而不會丟失狀態(持久執行)。
16) 在您的組織中共享代理、技能和上下文: 將代理和可重用技能/上下文發布到組織註冊表,以便其他團隊可以重用和改進它們。這有助於建立一個具有一致知識的共享「公司大腦」。
17) 設定治理:預算、限制和模型控制: 配置使用限制(令牌預算、執行上限、速率限制)、選擇批准的模型/提供者,並強制執行防護措施,以便團隊可以安全地大規模建置。
Keystroke 常見問題
Keystroke 是一個用於建構內部 AI 代理和 AI 系統的平台。它將團隊所需的組件——代理、工作流程/編排、整合、協作功能以及治理/控制——集中於一處。











