Python 개발자가 opencode 레포를 읽기 위해 한 TypeScript/Bun/Zod 아무 질문들
It’s written by gpt-5.2 pro Python 중심으로 개발해 온 사람이 opencode 레포를 읽기 시작하면, “TypeScript 문법 자체”보다 **이 레포가 코드를 어떻게 나누고(모듈), 타입을 어떻게 다루고(타입/런타임 경계), 서버와 도구를 어떻게 엮는지(Bun/Hono/Zod)**가 먼저 걸립니다. 이 글은 바로 코드로 들어가기 위한 최소 개념 + 실제 파일 위치를 중심으로 정리한 “온보딩 글”입니다. 0) 먼저 잡아야 할 큰 그림: opencode는 무엇을 하는가? opencode를 한 문장으로 요약하면 다음이 가장 읽기 편합니다. CLI가 로컬에서 서버를 띄우고 클라이언트(TUI/웹/SDK)가 HTTP API를 호출하며 이벤트는 SSE(Server‑Sent Events) 처럼 스트리밍으로 흘린다 이 큰 그림을 가장 빠르게 보여주는 문서가 specs/project.md입니다. ...