● 연결됨 · 호스트 4개 · 세션 6개
당신은 궁극의 에이전트.
모델은 타이핑을 잘해요. 무엇을 만들어야 하는지 아는 건 당신이에요. The Architect는 이미
실행 중인 모든 하네스를 위한 콘솔 하나를 드려요 — SSH로 접속해서, 이미 살려두고 있는
screen과 tmux 세션 안으로 들어가죠.
오케스트레이션 레이어 없음. 워크플로에 대한 참견 없음. 지금 실행 중인 모든 에이전트에 어떤 기기에서든 직접 손을 댈 뿐이에요.
작업마다 한 줄: 프로젝트, 마지막 출력, 경과 시간. 세션이 터미널 벨을 울리면 배지가 켜졌다가 60초에 걸쳐 서서히 사라져요 — 그래서 아무것도 열어보지 않아도 지금 당신을 필요로 하는 에이전트와 한 시간 전에 필요로 했던 에이전트를 구분할 수 있어요.
제자리를 맴도는 채팅, 이제 그만.
이런 대화, 다들 해봤을 거예요. 변경 사항을 설명해요. 엉뚱한 파일을 다시 써요. 바로잡아요. 사과하고는 또 엉뚱한 파일을 다시 써요. 애초에 성공할 맥락이 없던, 손닿지 않는 어딘가에서 돌아가는 채팅창에 40분이 날아가요.
해법은 더 나은 프롬프트 창이 아니었어요. 진짜 터미널을 앞에 두고 직접 조종석에 앉은 당신이었죠 — 하네스를 고르고, 모델을 고르고, 실제 출력을 읽고, 상황이 틀어지는 순간 실행을 멈추는 사람이요.
- ssh
- 이미 중요한 서버들에 키가 올라가 있어요.
- tmux / screen
- 일부러 연결이 끊겨도 세션을 살려둬요.
- 하네스
- Claude Code, Codex, Aider, OpenCode, 아니면 직접 만든 것이든요.
- 판단력
- 어떤 모델에 어떤 작업을 맡길지는 당신이 정해요. 여기 있는 그 무엇도 대신 결정해주지 않아요.
저 목록이 외국어처럼 들린다면, The Architect는 당신을 위한 제품이 아니에요.
터미널 테마를 입힌 온보딩 퍼널이 아니에요. 이미 여러 하네스와 여러 모델을 실제 머신에서 돌리고 있고, 부족한 건 오직 어디에 있든 그 모두에 접속할 괜찮은 방법뿐이라고 전제해요.
튜토리얼도, 스타터 템플릿도, 손잡아 줄 어시스턴트도 없어요. 이미 만들어둔 것에 접속해서 조용히 비켜설 뿐이에요.
아마추어는 저 멀리 따돌리세요.
다음 세션으로 스와이프하세요.
진짜 ANSI 터미널이에요 — 트루컬러, 정확한 UTF-8, 실시간 PTY 리사이즈, 마우스
리포팅, Kitty 키보드 프로토콜까지. 터치스크린에서는 좌우로 스와이프해서
screen이나 tmux 창을 넘나들어요. 데스크톱에서는 같은
동작이 버튼으로 제공되니 드래그로 선택하는 것도 그대로 작동해요.
> rewrite the bell decay to use the app clock ● Read src/core/notifications (214 lines) ● Edit src/core/notifications +18 -6 ● Bash make check No issues found. ● Done in 41s · 2 files changed ▮
aider> /add collector/ingest.py Added collector/ingest.py to the chat. tokens: 12.4k sent, 891 received ● Apply edit to collector/ingest.py? (y/n/skip) ▮
$ pytest -q tests/ ................................ F..... FAILED tests/test_sync.py::test_upsert_by_device AssertionError: expected 2 entries, got 3 38 passed, 1 failed in 4.12s ▮
$ tail -f /var/log/deploy.log 14:02:11 pulling origin/master 14:02:14 build ok (48.2s) 14:03:02 restarting workers … 14:03:04 4 workers up ▮
드래그해보세요. 아니면 화살표를 써도 돼요 — 앱과 똑같이요.
정확한 이름으로 접속
GNU screen은 세션 이름을 접두사로 매칭해서, 사람들이 엉뚱한 에이전트에 타이핑하게 되는 원인이 되죠. The Architect는 이름을 정확히 매칭해서 pid로 한정된 id로 접속하거나, 없으면 새로 만들어요. 절대 추측하지 않아요.
세션은 앱보다 오래 살아남아요
세션은 클라이언트가 아니라 원격 호스트에서 살아 있어요. 앱을 닫거나, 신호가 끊기거나, 기기를 바꿔도 — 실행은 계속되고, 있던 그 자리 그대로 다시 접속할 수 있어요.
같은 콘솔, 모든 화면에서.
폰에서는 기능이 빠진 컴패니언 앱, 데스크톱에서는 진짜 앱 — 이런 식이 아니에요. 어디서나 같은 터미널 엔진을 써요 — 내비게이션은 적응하지만 기능은 그대로예요.
연결하기 전에 환경을 설정하세요.
진지한 하네스라면 모두 환경변수로 설정해요. 어떤 엔드포인트와 통신할지, 어떤 모델을 요청할지, 어떤 키로 인증할지, 어떤 프록시를 거칠지 — 이 모든 게 변수로 전달되고, 프로세스가 시작되기 전에 전부 맞아야 해요. 도구가 일단 실행되고 나면 아무것도 바꿀 수 없으니까요.
그래서 네 대의 서로 다른 머신에서 일일이 기억해서 고쳐야 하는 .bashrc가
아니라, 에이전트에 직접 설정해요. The Architect는 변수를 세션에 export하고, 시작 스크립트를
실행하고, 도구를 실행해요 — 매번 이 순서대로요.
한 곳에서, 에이전트별로, 당신이 직접 통제해요.
# exported before the tool starts ANTHROPIC_BASE_URL=https://llm-gw.internal:8443 ANTHROPIC_API_KEY=sk-ant-•••••••••••• ANTHROPIC_MODEL=claude-opus-5 OPENAI_BASE_URL=http://workstation.lan:11434/v1 HTTP_PROXY=http://proxy.lan:3128 NO_PROXY=localhost,127.0.0.1,.internal TERM=xterm-256color COLORTERM=truecolor
하네스를 어디로든 연결하세요
베이스 URL은 그냥 변수일 뿐이에요. 한 에이전트는 회사 게이트웨이로, 다른 하나는 복도 저쪽 박스에서 돌아가는 모델로, 세 번째는 지금 검토 중인 스테이징 엔드포인트로 보내보세요 — 같은 도구, 세 개의 에이전트, 재설정은 필요 없어요.
키는 머신별이 아니라 에이전트별로
각 에이전트가 자기만의 변수 세트를 가져요. 여러 프로젝트가 공유하는 호스트라고
해서 셸 프로필에 전역 키 하나를 둘 필요는 없고, 키를 교체할 때도 모든 머신을
ssh로 일일이 돌 필요 없이 한 곳만 고치면 돼요.
나머지는 시작 스크립트로
변수로는 표현할 수 없는 것들 — virtualenv를 활성화하거나, 프로젝트 디렉터리로 이동하거나, 캐시를 미리 데워두는 일들이요. export 이후, 도구 실행 이전에 실행되니까 하네스가 원하던 상태로 뜨죠. 연결을 끊으면 종료 스크립트가 실행돼요.
한 곳에서. 완전한 통제.
설정은 당신의 서버를 통해 동기화돼요.
동기화 서비스는 없어요. 애초에 동기화할 저희 서버 자체가 없으니까요.
The Architect는 에이전트와 프로젝트 설정을 — 환경변수 블록까지 포함해서 — JSON으로
당신이 이미 소유한 호스트의 ~/.thearchitect/에 SFTP로 기록하고,
다음 기기에서 다시 읽어와요. 메커니즘은 그게 전부예요.
내보내기
닿을 수 있는 어떤 호스트로든 에이전트와 프로젝트를 내보내세요. 호스트, 포트, 세션 관리자, 도구, 환경변수, 시작·종료 스크립트까지요.
가져오기
새로 설치한 앱을 같은 호스트로 향하게 하세요. 첫 실행 마법사가 그곳에 있는 항목을 나열하고, 고른 것만 가져와요.
SSH 자격 증명은 결코 포함되지 않아요
SSH 비밀번호와 개인 키는 설계상 전송 대상에서 제외돼요. 기기 키스토어에 그대로 남아 있고, 어떤 호스트에도 절대 기록되지 않아요 — 지금 내보내는 그 호스트조차도요. 반면 환경변수는 함께 이동해요, 당신 소유의 머신에 있는 당신의 홈 디렉터리로요. 그래야 새 기기가 도착하자마자 제대로 동작하니까요.
키도 같은 원리예요: 앱이 처음 실행될 때 RSA-2048과 ECDSA P-256 신원 키
쌍을 생성하고, 공개 키 한 줄을 클립보드에 복사하거나 비밀번호 세션을 통해 호스트의
authorized_keys에 추가해줘요 — 그래서 앱을 벗어나지 않고도 키 인증으로
넘어갈 수 있어요.
당신이 누구인지 신경 쓰지 않아요.
The Architect는 당신의 이름이 뭔지 전혀 몰라요. 알아낼 방법도 없어요. 로그인할 곳도, 어딘가로 정보를 흘려보내는 것도 없어요.
- □ 계정도, 로그인도, 프로필도 없음 앱에는 로그인 화면 자체가 없어요. 만들거나, 인증하거나, 복구하거나, 유출당할 신원 자체가 없죠.
- □ SSH 자격 증명은 키스토어를 벗어나지 않음 개인 키와 비밀번호는 플랫폼 키스토어 — Keychain, Credential Manager, libsecret — 로 들어가고, 오직 당신의 연결을 열 때만 읽혀요. 앱 데이터베이스에도, 설정 파일에도 절대 없고, 호스트에 기록되지도, 어디로도 전송되지도 않아요.
- □ 트래픽은 오직 당신의 호스트로만 모든 연결은 당신의 기기에서 당신의 머신으로 직접 이어지는 SSH 세션이에요. 중간에 릴레이도, 프록시도, 브로커도 없어요.
- □ 라이선스는 오프라인으로 처리됨 Pro는 플랫폼에 고정된 키로 기기에서 직접 검증해서 잠금 해제돼요. 활성화 통신도, 시트 서버도 없고, 비행기 안에서 실패할 수도 있는 라이선스 확인 같은 것도 없어요.
- □ 텔레메트리 없음 사용 방식을 측정하는 건 아무것도 없어요. 세션 기록이 필요하면 트래픽 로깅을 켜세요, 그러면 당신 소유의 디스크에 있는 파일에 기록돼요.
무료 버전으로 시작하세요.
에이전트 하나, 프로젝트 하나, 이 페이지에 나온 모든 기능이 그대로 작동하는 영원한 무료 버전이에요. 실제 호스트에 접속해서 직접 판단해보기엔 충분해요. 준비가 되면 Pro가 그 한계를 풀어줘요.
- 에이전트 1개, 프로젝트 1개
- 완전한 ANSI 터미널, 세션 간 스와이프
- 벨 배지와 실시간 작업 상태
- SFTP 설정 동기화
- 기기 신원 키
- 무제한 에이전트와 프로젝트
- 오프라인 플랫폼 고정 키
- 라이선스가 SFTP 설정과 함께 이동함
- 무료 버전의 모든 것
미국에서는 직접 구매; 그 외 지역은 앱 스토어를 통해서요.
- Pro의 모든 기능을 무료로
- 키를 받은편지함으로 직접 발급
- AppImage 빌드
- 거쳐야 할 스토어 없음
지금은 Windows, macOS, Linux를 지원해요. iOS와 Android는 곧 지원 예정이에요. Linux 키는 전 세계 어디서나 저희가 직접 발급해요.