VIRGO

오래 살아가는 AI 페르소나

머신과 모델이 바뀌고 다시 시작해도, AI 페르소나는 이어집니다.

Virgo는 AI 페르소나를 이동 가능한 일급 워크로드로 실행합니다. 정체성·기억·대화·도구·권한은 버려지는 채팅 세션이 아니라 검증 가능한 하나의 페르소나로 함께 이동합니다.

Virgo는 현재 활발히 개발 중입니다.

빠른 시작

새 머신에서 실행 중인 페르소나까지.

온보딩은 질문보다 측정을 먼저 합니다. 초기화는 개인 정본과 기본 home 워크스페이스를 만들고, 이어 페르소나를 추가해 기동합니다.

01 curl -fsSL https://virgo.codes/install.sh | sh
02 virgo onboard
03 virgo init
04 virgo persona add
05 virgo persona up <이름>

첫 머신에서는 virgo onboard가 허브를 구성하고, 이후 머신에서는 기존 허브 주소에 합류합니다. 페르소나 생성은 이름을 제안하고 class를 물은 뒤, 성격을 직접 묘사하거나 합리적인 기본값으로 시작하게 합니다.

무엇을 하는가

한 번의 세션보다 오래가는 일을 위한 제어 계층.

이동 가능한 페르소나

정체성·기억·대화·스킬·바인딩을 해시로 검증된 하나의 단위로 옮깁니다.

이어지는 맥락

재시작, 머신 이동, 모델 변경 뒤에도 같은 페르소나 계보를 재개합니다.

복구 가능한 머신군

머신을 측정하고 runtime을 fence하며, 상태를 checkpoint하고 중복 정체성 없이 복구합니다.

하나의 CLI

virgo 하나로 머신, 워크스페이스, 페르소나, 허브와 전체 상태를 관리합니다.

기계장치로 지키는 안전

capability stamp, CLEAR token, context receipt가 원칙을 크고 검증 가능한 거부로 바꿉니다.

하나의 허브 대시보드

인증된 로컬 화면 하나에서 상태를 보고, 안전한 설정을 바꾸고, 선택 설정을 마칩니다.

여러 워크스페이스

직장·개인·고객 영역을 하나의 Virgo에 두면서 워크스페이스 간 접근은 기계적으로 거부합니다.

쓰던 메신저 그대로

페르소나를 바꾸지 않고 Teams·Telegram·Slack·Email을 하나의 adapter 계약으로 붙입니다.

워크스페이스 안의 프로젝트

보통 저장소인 정식 작업 단위 프로젝트에 페르소나의 구체적 임무를 바인딩합니다.

지식을 따라 걷기

내 기록은 grep할 파일이 아니라 따라 걸을 수 있는 지식 그래프입니다. 검색하고 거르고 출처와 연결을 탐색합니다.

내 시스템은 나의 것

정본·페르소나·기록은 소유자가 통제하며 credential 값은 persona snapshot에 실리지 않습니다.

사고 모델

세 부분이 하나의 연속된 시스템을 이룹니다.

01

페르소나

이어지는 기억·대화·도구·임무를 가진 장기 실행 AI 정체성.

02

머신

fence된 페르소나가 실행되는 교체 가능하고 워크스페이스 중립적인 자리.

03

허브

결정론적 전송, 그래프와 기록 저장, 채널 adapter, 운영 상태 화면.

워크스페이스와 프로젝트

설치를 나누지 않고 업무 영역을 분리합니다.

Virgo는 기본 home 워크스페이스 하나로 시작합니다. 하나의 허브와 머신군을 유지하면서 직장·개인·개별 고객 영역을 추가할 수 있습니다.

virgo workspace add job
virgo workspace add client-a
virgo workspace list

Capability stamp와 전송 규칙이 권한 없는 워크스페이스 간 접근을 거부합니다. 머신은 공유되는 워크스페이스 중립 자원입니다. 워크스페이스 내부에서 프로젝트는 보통 저장소인 구체적인 작업 단위이며, 페르소나의 임무 바인딩은 프로젝트에 붙습니다.

아키텍처

상태는 이동하고, 권한은 경계 안에 남습니다.

하나의 release SHA가 CLI·daemon·hub UI를 함께 묶습니다. 페르소나 생애주기 작업에는 audit에 묶인 근거가 필요하며, runtime consumer는 현재 fence를 잃는 즉시 권한도 잃습니다.

페르소나 만들기

임무를 정하고, 나에게 맞는 성격을 더합니다.

virgo persona add는 소유자 중립적인 별자리 이름을 제안할 수 있고, 이어 페르소나가 맡을 class를 묻습니다. 첫 페르소나의 기본 class는 secretary입니다.

성격을 몇 줄로 묘사해 CHARACTER.md를 만들거나 class 기본값으로 시작합니다. 언어와 말투는 생성할 때 선택 사항이며 이후 Hub에서 다듬을 수 있습니다.

페르소나 생애주기

기동하고, 일하고, 내리고, 같은 페르소나로 재개합니다.

  1. 기동복원·검증·stamp·binding을 거쳐 fence된 하나의 copy를 활성화합니다.
  2. 작업선언된 범위 안에서 조율하고, 지식을 조회하고, 대화하고, 경험을 착지합니다.
  3. 종료quiesce, checkpoint, 대화 보존, fence 후 안전하게 멈춥니다.
  4. 재개·이동대체 채팅을 만드는 대신 적격 머신에서 같은 계보를 복원합니다.

도구와 권한

하나의 stamp, 세 consumer, 숨은 allowlist는 없습니다.

같은 capability stamp가 공개 도구, handler 권한, launcher allowlist를 만듭니다. Stamp 범위 안의 복구 가능한 일은 허용하고, credential·authority material 반출과 권한 없는 워크스페이스·페르소나 접근은 거부합니다.

중대한 경계는 올바른 사람이나 담당 lead에게 전달되고 실행 전에 내구성 있게 기록됩니다.

Capability Surface v1 읽기 →

채널 ADAPTER

하나의 페르소나, 지원되는 어떤 채널이든.

페르소나는 전송 방식에 중립적인 하나의 human surface를 사용합니다. 허브 바인딩이 채널·adapter·lane을 고르므로 Teams에서 Telegram·Slack·Email로 바꿔도 페르소나 도구나 정체성은 바뀌지 않습니다.

  • 명시적 fallback이 있을 때만 card를 text로 바꿉니다.
  • Typing은 보고된 no-op으로 degrade할 수 있습니다.
  • 지원하지 않는 reaction이나 file은 크게 거부합니다.

어떤 것도 조용히 버리지 않습니다.

허브 대시보드

시스템의 눈이자 나머지 설정을 마치는 곳.

상태에서 머신·페르소나·fence·stream·생애주기 event를 봅니다. 페르소나 화면은 character overlay, 언어와 말투, 채널 binding, class 범위 설정, 관련 기록을 한곳에 모읍니다. 환경설정은 비밀이 아닌 설정을 바꿉니다. 설정 checklist는 온보딩 뒤 채널 credential·binding·integration·persona 설정을 안내합니다.

페르소나 편집은 candidate generation을 만듭니다. 소유자가 diff와 restart 영향을 검토하고, 적용하면 checkpoint → compose → audit → 같은 정체성 restart를 수행합니다. Gate가 실패하면 현재 generation이 계속 활성 상태로 남습니다.

대시보드는 workspace filter를 지닌 하나의 인증된 loopback 또는 tailnet 화면입니다. Credential은 표시하거나 편집하지 않으며 모든 변경은 CLI와 같은 gate를 통과합니다.

지식 EXPLORER

내 기록은 grep할 파일이 아니라 따라 걸을 수 있는 지식 그래프입니다.

기록 종류에 종속되지 않는 재사용 explorer로 기록을 탐색·filter·검색하고, 출처를 확인하며, edge를 따라 연결된 지식으로 이동합니다.

같은 component를 기본 Explorer, Personas의 records tab, Status에서 열린 상세 화면이 공유하므로 기록을 어디서 만나든 탐색 방식은 같습니다.

하나의 진입점

명령 구조가 시스템 구조를 따릅니다.

virgo onboard머신을 준비하거나 합류
virgo init정본과 home workspace 생성
virgo workspace add/list업무 영역 관리
virgo persona add/up/down/status페르소나 생애주기 관리
virgo hub start/stop/status허브 서비스 운영
virgo status전체 시스템 점검

더 깊이 보기

웹사이트는 읽기 쉬운 지도이고, 명세는 실행 계약입니다.