누가, 어떻게 만들었나
하루 종일 에이전트와 터미널 속에서 사는 작은 팀이 스스로 원하던 것을 만들었습니다. 셸을 맡길 프로그램을 신뢰하기 전에 알아둘 만한 부분들입니다.
Shifton Inc
Vobuda는 여러 나라에서 쓰이는 근무 관리 소프트웨어 shifton.com과 자체 고객 커뮤니케이션 플랫폼 rolchat.com을 만든 Shifton Inc가 개발했습니다. 이 터미널은 시장 조사에서 나온 게 아니라 실제 작업에서 나왔습니다. 하루 종일 에이전트에 작업을 맡기고 결과를 확인하며 지내는 팀이, 계속 있었으면 하던 창을 직접 만든 것입니다.
팀 밖의 사람이 처음 설치할 수 있었던 빌드는 첫 창이 열리고 엿새 뒤에 나왔습니다. 그 시점에 이미 셸이 실행된 채로 탭 사이에서 분할하고 끌어 옮길 수 있는 블록, 에이전트 컨트롤 바, 스킨이 있는 시스템 모니터, 셸 옆에 여는 파일, 받아쓰기와 읽어 주기, 명령줄, 프로젝트, 퀘이크 창, 그리고 언어마다 가이드가 붙은 40개 언어가 갖춰져 있었습니다.
무료이며 비공개
이 프로그램은 개인 작업이든 사업용이든 비용이 들지 않습니다. 체험판도, 유료 등급도, 좌석 수 제한도, 계정도 없습니다. 소스코드는 공개하지 않으며, 배포하는 것은 빌드뿐입니다. 공개 저장소에는 readme, 변경 이력, 라이선스, 그리고 이 사이트에 실린 수치 자료가 들어 있습니다.
라이선스가 허용하지 않는 것은 프로그램을 다른 사람에게 넘기는 행위입니다. 사본을 배포하거나, 판매하거나, 서비스 형태로 제공하거나, 분해하거나 변경하거나, 이름을 도용하거나, 개발사의 다른 제품을 언급하는 인터페이스 부분을 제거하는 것 등입니다. 누군가 필요하다면 이 사이트로 안내해 주세요. 그들에게도 무료니까요.
이 라이선스는 버텨내야 할 문서가 아니라 읽히기 위한 문서로 작성되었습니다. 라이선스에 없는 게 필요하다면 문의하세요. 답은 대개 '가능하다'입니다.
이 프로그램이 기반으로 삼은 라이브러리들은 각자의 조건 아래 공개된 다른 사람들의 것입니다. 모든 라이선스 전문이 담긴 전체 목록은 프로그램 안 별도 메뉴의 vobuda이 사용하는 것에서 확인할 수 있습니다.
출시 전 검증 방법
중요한 건 수치 자체가 아닙니다. 여러분의 컴퓨터에서 뭔가 고장 났을 때, 그 수정이 다시는 재발하지 않도록 막는 검증과 함께 도착한다는 점입니다.
모든 결함에는 식별자와 이를 지목하는 검증이 있습니다
프로그램에서 지금까지 발생한 모든 결함은 식별자와 함께 기록되고, 검사가 그 식별자를 지목합니다. 아무도 검사하지 않는 계약은 스크립트가 거부하므로 목록이 테스트와 조용히 어긋날 수 없습니다. 몇 건인지는 아래 실행 결과에 출력됩니다.
2,000개가 넘는 자동 검사
비용이 낮은 것부터 쌓아 올린 단계로 이루어져 있습니다. 순수 함수, Rust 코어, 명령줄, 한 줄 설치, 저장소의 구성, 그리고 자신의 상태로 구동되는 실제 창이며, 이 창들은 인터페이스, 에이전트 바의 컨트롤 하나하나, 그리고 동작 중인 애드온을 검사합니다.
인터페이스 테스트가 실제 프로그램을 직접 구동합니다
비공개 훅이 아니라 자체 명령줄을 통해서입니다. 그래서 이 명령줄을 신뢰할 수 있습니다. 뒷문이 아니라 모든 검증이 지나가는 정식 경로이기 때문입니다.
문서에도 감시 장치가 있습니다
하나는 문서에 실린 수치를 저장소와 대조합니다. 하나는 프로그램은 바뀌었는데 문서가 그대로면 경고를 냅니다. 하나는 40개 언어 번역본을 영어 원본과 구조 단위로 대조합니다. 하나는 모든 동작에 어딘가에서 검증이 딸려 있는지 확인합니다.
제거된 기능이 사용자 파일까지 손을 뻗칩니다
어떤 기능을 제거했을 때 사용자 파일에 무엇이 남는지도 제거 작업의 일부입니다. 은퇴한 화면 배치는 그 구성을 남겼고, 은퇴한 읽기 기능은 0을 그리는 패널을 남겼고, 은퇴한 형태는 내용이 텅 빈 스킨을 남겼을 것입니다. 이런 것들은 이제 방치되지 않고 마이그레이션됩니다.
만들었다가 결국 철회한 기능
비밀번호 저장소를 만들어 설계대로 작동시켰지만 결국 제거했습니다. 값은 키체인에 저장되고 Vobuda는 이름만 알고 있는 구조였지만, 이 프로그램은 키를 어디에 보관하는지 생각해 본 적 없는 사람들을 위한 것이며, 가장 안전한 저장소는 아예 제공하지 않는 저장소입니다.
검증이 실제로 출력하는 내용
위 목록은 이 프로그램이 테스트를 거쳤다고 말합니다. 이것은 이 사이트에서 내려받을 수 있는 빌드가 된 커밋에서 실행한 결과 자체입니다.
$ npx vitest run Test Files 234 passed | 1 skipped (235) Tests 2340 passed | 1 skipped (2341) Duration 21.73s $ python3 scripts/failure-modes.py965 of 965 failure modes have a check. # 서로 다른 두 계약이 같은 식별자를 다른 대상에 붙이면# 실행 자체를 거부하며, 이런 일이 실제로 두 번 있었습니다. 여러분의 기기에서 외부로 나가는 것
| 항목 | 전송 위치 |
|---|---|
| 음성 | 기기 안에서 인식됩니다. 네트워크가 필요한 언어는 몰래 전송하지 않고 그냥 거부합니다 |
| 파일, 설정, 기록 | 기기 안에 머뭅니다. 계정도 없고 저희의 동기화도 없습니다. Mac에서는 설정이 Apple을 통해 iCloud Drive에 복사되며, 기본으로 켜져 있습니다 |
| 결함 기록 | 발생한 자리에서 기록되고, 기록하기 전에 민감한 정보가 제거되며, 켜기 전에는 어디로도 전송되지 않습니다. 켜더라도 이 기기를 나타내는 무작위 숫자만 함께 가고 이름은 가지 않습니다 |
| 하루 한 번 | vobuda, Claude Code, Codex에 새 버전이 있는지, 그리고 애드온 카탈로그 |
| 주소 패널 | 화면에 보이는 동안 약 10분마다 한 번, 인터넷이 보는 주소가 무엇인지 묻는 요청 |
Claude Code가 있는 Mac에서는 에이전트 바가 Claude Code 자체의 로그인을 사용해 5분마다 Anthropic에 계정의 한도를 함께 조회합니다. 분석 도구도 사용 보고도 없습니다. 끌 수 있는 설정이 아니라 아예 존재하지 않는 코드로서 그렇습니다. 개인정보 처리 페이지에 모든 요청이 나열되어 있습니다.
프로그램과 만든 사람들에 대하여
Vobuda는 오픈소스인가요?
아닙니다. 무료이지만 소스는 비공개입니다. 배포하는 것은 빌드뿐이고 소스코드는 공개하지 않습니다. 공개 저장소에는 readme, 변경 이력, 라이선스, 그리고 이 사이트에 쓰인 수치 자료가 담겨 있습니다.
앞으로도 계속 무료인가요?
네. 유료 등급을 도입할 계획도, 그걸 연결할 계정 시스템도 없습니다. 이 프로그램은 팀이 원했기 때문에 존재합니다.
누가 만들었나요?
shifton.com과 rolchat.com을 만든 회사, Shifton Inc입니다.
버그 제보나 요청은 어디에 하나요?
문의 페이지에 링크된 공개 저장소의 이슈 페이지입니다. 수정된 결함은 모두 식별자와 그 이름을 딴 검증을 갖게 됩니다.
Linux에서도 실행되나요?
네. 다운로드 페이지에 Intel/AMD와 ARM 기기용 .deb와 AppImage가 있으며, Ubuntu 22.04+, Debian 12+, Fedora 36+, openSUSE Leap 15.6+를 지원합니다. 받아쓰기와 읽어 주기는 macOS 전용입니다. Windows 빌드는 없으며 알려 드릴 날짜도 없습니다.