이동 가능한 페르소나
정체성·기억·대화·스킬·바인딩을 해시로 검증된 하나의 단위로 옮깁니다.
오래 살아가는 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하고 중복 정체성 없이 복구합니다.
virgo 하나로 머신, 워크스페이스, 페르소나, 허브와 전체 상태를 관리합니다.
capability stamp, CLEAR token, context receipt가 원칙을 크고 검증 가능한 거부로 바꿉니다.
인증된 로컬 화면 하나에서 상태를 보고, 안전한 설정을 바꾸고, 선택 설정을 마칩니다.
직장·개인·고객 영역을 하나의 Virgo에 두면서 워크스페이스 간 접근은 기계적으로 거부합니다.
페르소나를 바꾸지 않고 Teams·Telegram·Slack·Email을 하나의 adapter 계약으로 붙입니다.
보통 저장소인 정식 작업 단위 프로젝트에 페르소나의 구체적 임무를 바인딩합니다.
내 기록은 grep할 파일이 아니라 따라 걸을 수 있는 지식 그래프입니다. 검색하고 거르고 출처와 연결을 탐색합니다.
정본·페르소나·기록은 소유자가 통제하며 credential 값은 persona snapshot에 실리지 않습니다.
사고 모델
이어지는 기억·대화·도구·임무를 가진 장기 실행 AI 정체성.
fence된 페르소나가 실행되는 교체 가능하고 워크스페이스 중립적인 자리.
결정론적 전송, 그래프와 기록 저장, 채널 adapter, 운영 상태 화면.
워크스페이스와 프로젝트
Virgo는 기본 home 워크스페이스 하나로 시작합니다. 하나의 허브와 머신군을 유지하면서 직장·개인·개별 고객 영역을 추가할 수 있습니다.
virgo workspace add job
virgo workspace add client-a
virgo workspace listCapability stamp와 전송 규칙이 권한 없는 워크스페이스 간 접근을 거부합니다. 머신은 공유되는 워크스페이스 중립 자원입니다. 워크스페이스 내부에서 프로젝트는 보통 저장소인 구체적인 작업 단위이며, 페르소나의 임무 바인딩은 프로젝트에 붙습니다.
아키텍처
하나의 release SHA가 CLI·daemon·hub UI를 함께 묶습니다. 페르소나 생애주기 작업에는 audit에 묶인 근거가 필요하며, runtime consumer는 현재 fence를 잃는 즉시 권한도 잃습니다.
페르소나 만들기
virgo persona add는 소유자 중립적인 별자리 이름을 제안할 수 있고, 이어 페르소나가 맡을 class를 묻습니다. 첫 페르소나의 기본 class는 secretary입니다.
성격을 몇 줄로 묘사해 CHARACTER.md를 만들거나 class 기본값으로 시작합니다. 언어와 말투는 생성할 때 선택 사항이며 이후 Hub에서 다듬을 수 있습니다.
페르소나 생애주기
도구와 권한
같은 capability stamp가 공개 도구, handler 권한, launcher allowlist를 만듭니다. Stamp 범위 안의 복구 가능한 일은 허용하고, credential·authority material 반출과 권한 없는 워크스페이스·페르소나 접근은 거부합니다.
중대한 경계는 올바른 사람이나 담당 lead에게 전달되고 실행 전에 내구성 있게 기록됩니다.
Capability Surface v1 읽기 →채널 ADAPTER
페르소나는 전송 방식에 중립적인 하나의 human surface를 사용합니다. 허브 바인딩이 채널·adapter·lane을 고르므로 Teams에서 Telegram·Slack·Email로 바꿔도 페르소나 도구나 정체성은 바뀌지 않습니다.
어떤 것도 조용히 버리지 않습니다.
허브 대시보드
상태에서 머신·페르소나·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
기록 종류에 종속되지 않는 재사용 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전체 시스템 점검더 깊이 보기