왜 모든 AI 에이전트는 TypeScript로 작성되나요?
Why Is Every AI Agent Written in TypeScript?
핵심 요약
AI 에이전트 개발에 TypeScript가 압도적으로 많이 쓰이는 이유와 그 배경에 대한 논의입니다.
- 인터페이스 중심 — 에이전트는 연산보다 API 호출과 데이터 처리가 주된 작업임
- 생태계 장점 — 웹, 서버리스, IDE 확장 프로그램 등 기존 생태계와의 통합이 용이함
- 개발 생산성 — Rust나 C++에 비해 배우기 쉽고 커뮤니티가 방대함
- 비동기 처리 — 에이전트의 핵심인 비동기 이벤트 처리에 최적화됨
대부분의 AI 에이전트와 에이전트 프레임워크가 오늘날 TypeScript로 작성되어 있다는 점을 눈치챘습니다.
Claude Code, OpenCode, 다수의 MCP 서버, Vercel AI SDK 예제, LangChain JS, 그리고 많은 스타트업 프로젝트들이 모두 TypeScript를 기본으로 사용하는 것 같습니다.
왜 그런 걸까요?
왜 더 많은 에이전트 시스템이 Rust나 C++로 구축되지 않는 걸까요?

