키스트로크(Keystroke)가 내부적으로 사용하던 에이전트 및 자동화 플랫폼을 오픈소스(ELv2 라이선스)로 전환하며 개발자 커뮤니티에 공개했습니다. YC W24 배치 출신인 이 스타트업은 기존의 버스터(Buster) 프로젝트에서 피벗(pivot)하여 키스트로크에 집중하고 있으며, 개발자가 타입스크립트(TypeScript) 코드로 AI 에이전트와 지속 가능한 워크플로우를 구축하고 팀이 활용할 수 있는 웹 애플리케이션으로 배포할 수 있도록 돕습니다.
키스트로크는 기존 자동화 도구들이 가진 문제점을 해결하고자 탄생했습니다. n8n이나 재피어(Zapier) 같은 시각적 플랫폼은 통합, 인증, 호스팅, 팀 협업 앱 기능을 제공했지만, 시스템이 복잡해질수록 테스트, 코드 리뷰, 디버깅이 어려워지는 한계가 있었습니다. 반면 트리거닷데브(Trigger.dev)와 같은 코드 우선 도구는 타입스크립트의 유연성을 제공했지만, UI, 런타임, 권한 관리, 인증, 운영 툴링 등을 직접 구축해야 하는 부담이 있었습니다. 키스트로크는 이러한 두 가지 문제점을 해결하기 위해 코드의 유연성과 팀 협업을 위한 웹 앱을 결합한 하이브리드 접근 방식을 채택했습니다. 워크플로우는 일반적인 비동기 타입스크립트 코드로 작성되며, 조드(Zod) 스키마를 사용한 입력 유효성 검사, 비테스트(Vitest)를 통한 테스트가 가능합니다. 또한, 관리형 런타임은 오류, 지연, 승인 단계, 프로세스 재시작에도 워크플로우의 지속성을 보장합니다. 에이전트는 버셀(Vercel)의 AI SDK를 기반으로 워크플로우, 액션, 다른 에이전트, 통합 도구 등을 활용할 수 있으며, 메모리, 영구 파일 시스템, 웹 검색, 트리거, 선택적 VM 샌드박스 등의 기능을 포함합니다. 배포된 에이전트와 워크플로우는 채팅 UI, 워크플로우 시각화, 입력 폼, 공유, 자격 증명 관리, 통합, 로그 기능을 갖춘 웹 앱에 즉시 나타나 팀 협업을 용이하게 합니다.
키스트로크의 오픈소스 공개는 AI 에이전트 개발의 진입 장벽을 낮추고, 개발자들이 더욱 효율적으로 복잡한 자동화 시스템을 구축할 수 있는 기반을 마련했다는 점에서 의미가 큽니다. 특히, 코드 기반의 유연성과 팀 협업을 위한 UI를 동시에 제공함으로써, 개발팀은 생산성을 높이고 비즈니스 로직에 더 집중할 수 있게 될 것입니다. 이는 내부 도구 및 자동화 구축에 어려움을 겪던 기업들에게 새로운 대안을 제시하며, AI 에이전트 활용을 가속화하는 데 기여할 것으로 보입니다. 키스트로크는 클라우드 서비스를 통해 수익을 창출할 계획이며, 무료 플랜과 사용량 기반 요금제를 제공합니다.