아래에 하드웨어. 위에 조합된 인터페이스.
에이전트는 애플리케이션 아래에서 돕니다, 위가 아니라. 그 뒤집힘이 아키텍처의 전부입니다.
직접 다뤄 보세요
끌어서 돌려 보세요. 층을 누르면 그 층만 떼어 봅니다. 스크롤하면 스택이 벌어집니다.
모든 층은 아래에서 빠짐없이 설명합니다. 그림은 이야기의 순서를 잡아 줄 뿐, 이야기를 떠맡지는 않습니다.
각 층이 실제로 하는 일.
위에서 아래로 읽어도, 아래에서 위로 읽어도 됩니다. 각 층은 바로 아래 층에만 기댑니다.
A2UI
생성형 인터페이스 층. 요청할 때마다 160여 가지 위젯으로 작업 공간을 짜고 Wayland 네이티브 컴포지터로 그립니다. 애플리케이션은 하나도 실행되지 않습니다.
- 위젯 160여 가지
- 의도에 따라 조합
- Wayland · labwc 컴포지터
- 화면 찢김 없음, X11 유산 없음
에이전트 런타임
언어 모델, 에이전트 스케줄러, 로컬 벡터 저장소, 그리고 MCP 커넥터 층. 로컬 모델을 고르면 추론·기억·구성이라는 한 바퀴가 기기 밖으로 나가지 않고 끝납니다.
- 로컬 또는 호스팅 모델
- 예산이 붙은 병렬 에이전트
- 로컬 벡터 기억
- MCP 커넥터
서비스 분리
에이전트는 그와 대화하는 인터페이스와 따로, 감독받는 자기 서비스로 돕니다. 로컬 소켓으로 오가기 때문에 작업 공간을 다시 시작해도 에이전트를 잃지 않고, 에이전트를 멈춰도 세션이 내려가지 않습니다.
- 에이전트는 별도의 서비스
- 로컬 소켓으로 주고받음
- 감독받으며 다시 띄울 수 있음
- 세션마다 에이전트 하나
세션과 컴포지터
범용 데스크톱 위에 우리 소프트웨어를 덧대 붙인 것이 아니라, 이 작업 공간을 위해 만든 Wayland 세션입니다. 컴포지터도 잠금 화면도 로그인 화면도 모두 같은 세션의 일부입니다.
- Wayland 네이티브
- wlroots 기반 컴포지터
- 화면 찢김 없음, X11 유산 없음
- 세션이 관리하는 수명 주기
시스템 이미지
시스템은 패키지를 하나씩 쌓아 올리는 대신 이미지 통째로 설치되고 갱신됩니다. 같은 버전의 기기는 모두 같은 시스템을 돌리므로 "어느 버전을 쓰고 있나요"에 정확한 답이 있습니다.
- 이미지 기반 설치
- 하나의 단위로 버전 관리
- 기기마다 어긋나는 일이 없음
- 여러 대에서 그대로 재현 가능
하드웨어
흔한 amd64 기기면 됩니다. 특별한 실리콘도, 보안 코프로세서 요건도, 벤더 종속도 없습니다. Linux가 부팅되고 Wayland가 돌아가면 MeghaOS도 돕니다.
- amd64 (x86_64)
- UEFI 또는 레거시 BIOS
- RAM 8 GB 권장
- 디스크 25 GB
의도가 들어가고, 조합된 인터페이스가 나옵니다.
모든 요청은 같은 길을 지납니다. 에이전트가 무엇이 도움이 될지 헤아리고, 그에 맞는 인터페이스를 말로 적어 내면, 셸이 그 서술을 그리고, 당신이 다음으로 넘어가면 버립니다. 애플리케이션은 실행되지 않습니다. 실행될 이유가 없기 때문입니다.
- 에이전트가 헤아리는 것은 의도이지, 어떤 앱을 열지가 아니다
- 나오는 것은 인터페이스에 대한 서술이지, 그 화면 사진이 아니다
- 셸이 자기 위젯 모음(160여 가지)에서 그린다
- 조합한 것은 버리므로 쌓이는 것이 없다
- 01의도당신이 부탁한 것, 당신의 말 그대로.
- 02계획답에 어떤 도구와 어떤 데이터가 필요한지.
- 03조합도움이 될 인터페이스에 대한 서술.
- 04그리기세션이 그대로 그립니다. 화면을 찍어 붙이는 게 아닙니다.
- ↺버림다음으로 넘어가면 사라집니다. 지울 것이 없습니다.
04단계가, 이 페이지에서 돌고 있습니다.
에이전트가 내놓은 서술을 셸의 렌더러에 넘긴 결과입니다. 같은 코드를 이 사이트에 들여와, 같은 위젯 모음에서 그립니다. 다섯째 층이 무엇을 만들어 내는지 궁금하다면, 바로 이것입니다.
돈이 어디에 있는지
이 기기에 있는 원장 내보내기에서 읽었습니다. 기기 밖으로 나간 것은 없습니다.
석 달 아래. 예측을 넘긴 항목은 컴퓨트뿐이고, 평가용 클러스터가 가동된 뒤로 19% 늘었습니다.
인건비는 모델링한 자리에 그대로 떨어지므로, 이 차이는 시점 문제가 아니라 실제입니다.
실수는 값이 싸다
코딩 작업 공간은 에이전트가 움직이기 전에 체크포인트를 잡고, 되돌리기는 파일과 대화를 함께 되감습니다. 에이전트에게 이것저것 해 보게 하는 일이 합당하려면, 해 보는 일을 싸게 되돌릴 수 있어야 합니다. 다른 곳의 방비는 다릅니다. 부수는 명령은 아예 거절하고, 위태로운 중간 단계는 멈춰 서서 묻습니다.
- 코딩 에이전트의 매 차례 전에 자동으로 체크포인트
- 되돌리기가 파일과 대화를 함께 되살린다
- 당신 자신의 버전 관리와는 따로 둔다
- 메시지 단위라, 되돌리려던 딱 그만큼만 되감는다
순수한 Wayland, X11 유산 없음
디스플레이 스택은 가벼운 labwc 컴포지터 위의 순수한 Wayland입니다. 매끄럽고 찢김이 없습니다. X11을 버린 것은 보안 판단이기도 합니다. X11의 입력 모델은 어떤 클라이언트든 다른 모든 클라이언트의 키 입력을 들여다볼 수 있게 하는데, 화면을 에이전트가 몰고 다니는 마당에 그것은 버틸 수 없습니다.
- labwc 컴포지터. 작고, 빠르고, 잘 알려져 있다
- 우회책이 아니라 구조상 찢김이 없다
- 클라이언트끼리 입력을 엿보는 일이 없다
- A2UI 배치는 셸이 그린다. 페이지처럼 받아 오는 게 아니다
당신의 기기에 바라는 것.
일부러 소박하게 잡았습니다. 요즘의 멀티코어 시스템이라면 실기든 가상이든 가볍고 지연 없이 돕니다.
- 아키텍처
- amd64 (x86_64)
- 펌웨어
- UEFI 또는 레거시 BIOS
- 메모리
- 8 GB 권장
- 디스크
- 25 GB