horang-labs/tessera

Tessera — a workspace for organizing AI coding sessions across projects, collections, tabs, panes, and Git worktrees

Tessera – 코딩 에이전트를 위한 로컬 컨트롤 룸

이것이 무엇인가 Tessera는 여러 AI 코딩 에이전트(Claude Code, Codex, OpenCode)를 나란히 실행하고, 각 에이전트의 터미널 또는 GUI 세션을 자체 Git 작업 트리에 격리하며, 전체 워크플로우를 칸반 보드에서 관리할 수 있게 해주는 데스크톱 및 웹 애플리케이션입니다. Electron/Next.js로 구축되었으며 이미 설치된 CLI를 통해 제공자와 통신하므로 모든 처리는 사용자 머신에서 이루어집니다.

이것이 중요한 이유 AI 기반 코딩 어시스턴트를 사용할 때, 여러 터미널 창과 흩어진 Git 브랜치가 생기기 쉽습니다. Tessera는 이러한 혼란을 하나의 시각적 작업 공간으로 바꿔줍니다:

  • 병렬 에이전트가 서로의 브랜치를 덮어쓰지 않고 독립적인 작업을 수행할 수 있습니다.
  • 기본 프로세스를 중단하지 않고 원시 PTY와 읽기 쉬운 "채팅 보기" 사이를 전환할 수 있습니다.
  • 모든 Git 작업(diff, 커밋, PR 생성)이 동일한 UI 내에서 가능하여 컨텍스트 전환을 줄여줍니다.
  • 모바일 원격 액세스를 통해 휴대폰에서 세션을 계속할 수 있습니다.

주요 기능

기능 설명
병렬 세션 각각 격리된 작업 트리를 가진 독립적인 Claude Code, Codex 또는 OpenCode 세션을 시작합니다.
칸반 보드 카드는 채팅 또는 작업 트리 기반 작업을 나타냅니다. 라이브 에이전트 출력과 diff를 보면서 채팅 → 할 일 → 진행 중 → 검토 → 완료로 이동시킵니다.
PTY + 채팅 보기 PTY를 종료하지 않고 라이브 터미널 대화를 깔끔하고 스크롤 가능한 채팅 스레드로 전환합니다.
이미지 탭 Codex 터미널에서 생성된 이미지를 해당 프롬프트와 함께 보고, 이후 프롬프트로 드래그할 수 있습니다.
Git 통합 Tessera를 떠나지 않고 파일 편집, 변경 사항 스테이징, 커밋, 푸시, 풀 리퀘스트 열기를 수행합니다.
사용자 정의 모델 ID 설정에서 비표준 모델 식별자를 추가하고 세션 시작 시 선택합니다.
모바일 원격 휴대폰을 페어링하고, PTY/GUI 세션을 계속하며, 기기에서 모든 패널을 엽니다.
리드 에이전트 오케스트레이션 관리 세션에서 /tessera-cli 명령을 호출하여 작업 트리를 생성하고, 다른 세션을 시작하고, 결과를 기다리고, 후속 프롬프트를 발행할 수 있습니다.
텔레메트리 제어 익명 사용 텔레메트리는 온보딩 중 또는 설정에서 옵트아웃할 수 있습니다.

설치 옵션

  • 데스크톱 앱 – GitHub 릴리스 페이지에서 서명된 .dmg(macOS), 휴대용 .exe(Windows) 또는 .deb/.pkg.tar.zst(Linux)를 다운로드합니다.
  • 브라우저 런타임 – npm install -g @horang-labs/tessera && tessera (Node 20+ 필요). 로컬 URL을 엽니다.
  • Docker Compose – 저장소를 가져오고, 데이터 디렉토리를 생성한 후 docker compose up --build -d를 실행합니다.

일반적인 워크플로우

  1. 제공자 CLI를 설치합니다(claude login, codex login 등).
  2. Tessera를 시작하고 프로젝트 폴더를 선택합니다.
  3. 칸반 보드에 작업 카드를 만들고 원하는 모델로 세션을 시작합니다.
  4. 에이전트가 파일을 편집하고, 테스트를 실행하거나 코드를 생성하도록 합니다. 라이브 PTY를 보거나 채팅 보기로 전환합니다.
  5. 작업이 완료되면 내장 Git UI를 사용하여 커밋, 푸시, PR 열기를 앱을 떠나지 않고 수행합니다.
  6. 선택적으로 세션 내에서 /tessera-cli를 사용하여 "리드" 에이전트가 여러 작업자 에이전트를 조정하도록 합니다.

사용 대상

  • AI 코딩 어시스턴트에 크게 의존하고 통합 UI를 원하는 개인 개발자.
  • 에이전트 기반 개발을 위한 공유 작업 공간, 거버넌스 및 분석이 필요한 팀(향후 로드맵).
  • 다중 에이전트 파이프라인을 실험하고 로컬 및 개인 정보 보호 환경을 원하는 연구자 또는 취미 개발자.

라이선스 Tessera는 GNU Affero General Public License v3.0(AGPL-3.0)에 따라 배포됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트