
Tau: 교육용 코딩 에이전트
요약
Tau는 교육용 코딩 에이전트 프레임워크로, 에이전트의 내부 작동 원리를 투명하게 보여주는 것이 특징입니다. Provider adapter를 통해 모델 응답을 중립적인 이벤트로 변환하며, 재사용 가능한 하네스를 제공하여 메시지, 도구 호출 등 핵심 개념 학습에 초점을 맞춥니다. 이는 단순한 장난감이 아닌 교육용으로 설계되어, 에이전트 루프나 세션 관리 같은 근본적인 코딩 원리를 이해하는 데 도움을 줍니다.
핵심 포인트
- Tau는 모델 응답을 중립적 이벤트로 변환합니다.
- 재사용 가능한 하네스를 통해 핵심 개념 학습에 집중합니다.
- 에이전트는 콜백이 아닌 스트림을 방출하도록 설계되었습니다.
- 교육용으로, 에이전트의 내부 작동 원리를 깊이 있게 이해할 수 있습니다.
3계층
Provider adapter는 모델 응답을 제공자 중립적(provider-neutral) 이벤트로 변환하며, 나머지 에이전트가 이를 소비합니다.
재사용 가능한 하네스: 메시지, 도구, 스크립트 상태, 취소, 대기열 프롬프트, 세션.
코딩 환경: 파일, 셸(shell), 영속적 세션(durable sessions), 기술(skills), 슬래시 명령어(/), 그리고 Textual TUI.
블랙박스는 없습니다.
Tau는 튜토리얼이 건너뛰는 질문에 답합니다. 에이전트 루프란 무엇인가? 도구 호출은 어디서 오는가? 스크립트는 어떻게 성장하는가? 세션은 프로세스 종료 후에도 어떻게 살아남는가?
경계(the boundary)
전체 학습 과정 자체가 경계입니다. 재사용 가능한 하네스는 터미널, 파일 경로 또는 Rich 렌더링에 의존해서는 안 됩니다. 이들은 하네스를 감싸는 것이며, 절대로 그 안에 존재하지 않습니다.
기술(the skills)
~/.tau/sessions
우리가 생각하는 방식
패키지당 하나의 작업. 제공자 계층(provider layer), 하네스, 코딩 앱을 개별적으로 연구하세요.
에이전트는 콜백 안에 묻힌 제어 흐름이 아니라, 렌더링하고 테스트하며 내보낼 수 있는 스트림을 방출합니다.
장난감이 아닌 교육용입니다. 그 이면의 코드를 읽으면서 실제 터미널 에이전트처럼 실행해 보세요.
단계별로 구축되었으며, 각 단계마다 무엇이 추가되었는지, 왜 추가되었는지, 그리고 어떻게 들어맞는지에 대한 메모가 있습니다.
자신만의 에이전트를 만드는 지도: 이벤트부터 시작하여 루프를 추가하고, 하네스로 감싼 다음, 도구와 UI를 제공하세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Lobste.rs AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기