
Keystroke
Keystroke · 程式設計
Keystroke 是一套多合一的 AI 代理平台,用來建置與執行內部 AI 代理與 AI 系統。你描述想要什麼,代理就把它寫成真正的 TypeScript,接著 Keystroke 會連同整合、憑證、執行記錄與共享團隊工作區一起部署。很多工具都這樣承諾。真正交給你可長期保留程式碼的卻很少。 賣點很單純。如果你要的是能閱讀、能測試、能維護的代理自動化,而不是黑箱,這套就是為此而生。當你自帶 API 金鑰時,Hobby 方案永久免費,價格只有當代理真的開始執行後才變得重要。

關於 Keystroke
Keystroke 是什麼
Keystroke 是一套 code-first 平台,用於內部 AI 代理與 AI 工作流程自動化。你不用在視覺化建置器裡拖曳節點,而是在真實專案中得到一般的 TypeScript,讓團隊能用 git 審查、用測試執行、並長期維護。底層框架是一套 TypeScript AI 框架,而不是封閉的服務。
它解決的問題是擁有權。多數代理工具交給你的是無法檢視的產出,團隊既無法稽核代理做了什麼,也無法在它出錯時修好。Keystroke 讓程式碼保持可見,並在周邊補上枯燥卻關鍵的部分:超過 1,000 項內建整合、OAuth 與 API 金鑰儲存、執行記錄,以及工作流程裡的人工核准步驟。
主要限制在於它是為團隊而打造,不是給想要週末原型的單人玩家。如果你不寫 TypeScript,或沒有可部署的程式庫,透過 MCP 使用的舊版託管工作區是較溫和的入門方式。它仍在演進。
開始使用
- 用
npm install -g @keystrokehq/cli安裝 CLI(需要 Node.js ^22.18.0 或 >=24.0.0)。 - 執行
keystroke auth login登入,這會在你自己的機器上開啟瀏覽器裝置流程。 - 用
keystroke init my-app --yes建立專案,這會產生設定檔、內含範例代理與工作流程的src/資料夾,以及一份AGENTS.md指南。 - 用
keystroke projects link --project <project-slug>把資料夾連結到平台專案,然後執行keystroke deploy。 - 在網頁應用程式或 Slack 中與已部署的代理對話,並在出錯時查看執行記錄。
產品資訊
快速了解 Keystroke 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 產品與工程團隊:Keystroke 是為想在自己程式庫中擁有程式碼、用 git 審查、在 CI 中測試的團隊所用的 AI 代理。對任何避開程式碼庫的人來說都不太合適。
- 營運與支援主管:超過 1,000 項整合與核准步驟讓非開發者也能安全執行自動化。不過設定上仍會依賴開發者。
- 預算有限的單人開發者:免費的 Hobby 方案讓你用自帶的 API 金鑰探索建置 AI 代理,之後再決定要不要付費。
任務
- 內部 AI 代理:建置具備記憶、持久工作區與公司工具的助理,讓它們承接真實工作,例如分流工單或草擬回覆。
- 持久工作流程自動化:結合代理、等待、鉤子與觸發器,讓長時間執行的流程能撐過重新啟動,而不是中途死掉。
- 公司知識中樞:給每個團隊一個分享情境、代理與技能的地方,而不是散落在各聊天工具中。
情境
- 自動化例行的後勤工作,例如轉送進來的請求,或在兩個 SaaS 工具之間同步紀錄。
- 執行會暫停等待人工核准的長時間流程,例如需要簽核才能繼續的費用或內容審查。
- 給支援團隊一個聊天機器人,讓它從內部文件回答,並在答不出來時轉交真人。
主要功能
Code-first 代理建置
Keystroke 把自然語言請求轉成真正的 TypeScript,代理因此存在於你能檢視、版控與測試的專案中。這很重要。你能精確追蹤代理做了什麼、在 pull request 中比對變更,並修好一個錯誤,而不是去猜一個隱藏節點為何行為異常。有三個介面會產生相同的程式碼:應用程式內的平台代理、你自己的程式開發代理(Cursor、Claude Code、Codex),以及 MCP 伺服器。
超過 1,000 項內建整合
代理與工作流程能接上團隊已在使用的工具,從 Slack、Google 到 Linear 以及數百個其他服務,OAuth 與 API 金鑰統一在一處管理。你也可以串接任何 HTTP API,包含私有的內部 API,或接上 MCP 伺服器。對多數團隊而言,這就是展示品與真正觸及生產系統之間的差別。
持久工作流程
工作流程支援重播、等待、鉤子與觸發器,因此一次執行可以暫停數小時甚至數天,並從確切的中斷點繼續。這讓你能替真實流程建模,例如等待簽名的入職流程,而不只是短暫的一次性任務。不會遺失狀態。不必從頭重來。
受管理的團隊工作區
網頁應用程式是共享的場所,可部署代理與工作流程、與它們對話、檢視執行記錄並管理憑證。紀錄與執行歷程在每個方案都包含,因此隊友不必問建置者本人,就能偵錯失敗的執行。對忙碌的團隊來說差別很大。
人工介入核准
工作流程可以要求由真人核准某個步驟,自動化才會繼續。團隊把這用在任何有實際後果的事情上,例如退款或發布,此時你要的是人工檢查點,而不是完全自主。
用量控制與護欄
Keystroke 只在代理與工作流程真正執行時才收費,你可以設定用量上限、警示與支出上限。Organization 方案加入角色型存取控制與代理護欄,這正是多數公司在讓非技術人員於平台上建置前所需要的。
自帶模型金鑰
每個方案都能使用任何 AI 閘道模型,供應商標價加收 1.1 倍,或你可以自帶金鑰或代理。已有模型合約與大量折扣的團隊可以讓 Keystroke 指向那些,省下加成。簽約前值得先確認。
優缺點
優點
- 代理與工作流程是真正的 TypeScript,因此團隊能像對待任何其他程式碼一樣審查、測試與維護。
- 超過 1,000 項整合,加上任何 HTTP API 或 MCP 伺服器,代表代理能觸及你已在使用的工具。
- 用量計費只在代理執行時收費,上限與警示能幫你避免意外的帳單。
- 免費的 Hobby 方案搭配自帶金鑰,讓你零成本評估這個平台。
缺點
- 它是 code-first,因此非開發者需要協助設定;這不是拖放式的無程式碼建置器。
- 較新的託管 MCP 工作區與本機 CLI 流程不同,可能讓團隊搞不清楚該從哪條路開始。
- Node.js 版本要求嚴格(不支援 23),因此較舊的環境得先升級。
常見問題
Keystroke 用來建置內部 AI 代理,並自動化能連接團隊現有工具的工作流程。你撰寫或產生 TypeScript、部署到受管理的工作區,並在網頁應用程式或 Slack 中執行代理。
相關內容
探索與 Keystroke 相關的工具、技能與文章。
Keystroke 替代方案
Forefront
Forefront · 程式設計Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。
Startkit
StartKit.AI · 程式設計Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。
Testim
Tricentis · 程式設計Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。
