Show GN: Tessera – 여러 AI 코딩 에이전트 세션을 한 곳에서 관리하는 오픈소스 워크스페이스
(github.com/horang-labs)안녕하세요. 오픈소스 애플리케이션 Tessera를 개발하고 있습니다.
Tessera는 Claude Code, Codex, OpenCode와 같은 CLI 기반 코딩 에이전트를 위한 웹/데스크톱 워크스페이스입니다.
단순히 AI 채팅창을 하나 더 추가하는 것이 아니라, 에이전트를 통해 진행하는 작업을 세션, 컬렉션, 태스크, worktree, diff, PR 상태까지 연결해서 관리하고 추적하는 데 초점을 둔 도구입니다.
기존 TUI기반 에이전트 세션은 일회성 대화처럼 흘러가는 경우가 많습니다.
Tessera에서는 각 세션이 리스트뷰와 칸반뷰에 남아 있어,
어제 작업하던 세션을 오늘 다시 열어보고, 관련 세션을 컬렉션으로 묶고, 필요한 경우 Git worktree와 연결해서 계속 작업할 수 있습니다.
주요 특징 및 기능
-
기존 작업 폴더/repo 등록: 기존 프로젝트나 레포지토리를 Tessera에 등록해, 여러 프로젝트를 한곳에서 관리할 수 있습니다.
-
관련 세션 및 작업 묶기: 작업별로 관련 세션을 컬렉션으로 묶어 연관된 작업에 쉽게 접근할 수 있습니다. (ex: bug fix, idea, frontend, backend)
-
다중 세션 동시 관리: 여러 에이전트 세션을 탭과 분할 패널로 나란히 열어둘 수 있습니다. 세션, 터미널, 파일을 멀티패널로 자유롭게 배치하여 함께 보며 작업할 수 있습니다.
-
태스크 상태 관리: 칸반 보드를 통해 작업의 진행 상태를 시각적으로 관리할 수 있습니다. 예를 들어 Doing(diff), Review(PR), Done(Merged) 같은 흐름으로 작업 상태를 정리할 수 있습니다.
-
Git Worktree 기반 격리: 태스크별로 독립된 Git worktree를 생성해 코드 변경사항이 서로 섞이지 않도록 관리할 수 있습니다.
-
변경 사항 및 로그 확인: 세션별 실시간 도구 호출 로그, 실패 내역, 파일 변경 사항, diff, 브랜치, PR 상태를 확인할 수 있어 작업 히스토리를 추적하기 쉽습니다.
-
다양한 CLI 에이전트 지원: Claude Code, Codex, OpenCode를 지원합니다.
-
다양한 플랫폼 지원: 웹 브라우저뿐만 아니라 Windows(WSL 포함), macOS, Linux(beta), 모바일 웹(beta)에서도 사용할 수 있습니다. Linux 서버에 npm으로 설치한 뒤 브라우저로 접속해 사용하는 방식도 가능합니다.
더 자세한 정보는 아래 GitHub 링크에서 확인하실 수 있습니다.