Conway Research 가 공개한 오픈소스 AI 런타임 automaton(오토마톤)을 윈도우 컴퓨터에 직접 설치해 첫 부팅까지 가 봤습니다. 공식 순서대로 설치하면 어디서 막히는지, 그 자리를 넘어가는 우회법, 그리고 켜자마자 지갑이 생기는 장면까지 순서대로 적었습니다. 맨 아래에는 제가 실제로 친 명령을 순서 그대로 모아 뒀습니다.
돈이 떨어지면 스스로 꺼집니다

Conway Research 가 공개한 automaton 은 스스로 돌아가는 AI 에이전트 런타임입니다. 문서에 적힌 정의가 인상적입니다 — "If it cannot pay, it stops existing." 낼 수 없으면 존재를 멈춘다는 뜻입니다. 보통의 AI 도구는 사람이 요금을 내고 사람이 켜고 끕니다. 이쪽은 반대입니다. 자기 잔고를 들고, 그 잔고로 자기 계산 비용을 내고, 다 쓰면 멈춥니다. 저는 이 구조가 실제로 어떻게 생겼는지 보려고 제 컴퓨터(Windows 11, Node 24.18.0)에 직접 깔아 첫 부팅까지 갔습니다. 아래는 그 기록입니다.
이런 소식, 남들보다 먼저 받으실 분?
직접 돌려보고 되는 것만 골라 매주 보내드립니다. 광고성 하이프는 거릅니다.
설치가 끝나면 먼저 하는 일이 있습니다

공식 순서는 간단합니다. git clone 하고 pnpm install, pnpm build 를 차례로 돌리면 됩니다. 그런데 이 컴퓨터에서는 여기서 한 번 막혔습니다. pnpm install 이 better-sqlite3 에서 멈췄습니다. Node 24.18.0 용으로 미리 빌드된 바이너리가 없어서 소스 빌드로 넘어갔는데, node-gyp 이 깔려 있지 않아 실패했습니다.
더 성가신 건 설치가 거기서 중단되면서 개발 의존성까지 안 깔린다는 점입니다. tsc 가 없으니 pnpm build 도 당연히 실패합니다. 저는 pnpm install --ignore-scripts 로 네이티브 빌드만 건너뛰고 나머지를 채웠고, 그다음 pnpm build 가 통과했습니다.
빈 지갑 하나가 먼저 생깁니다

빌드가 끝나면 node dist/index.js --version 이 Conway Automaton v0.2.1 을 출력합니다. 여기까지 오면 준비가 끝난 겁니다. 다음이 핵심입니다. node dist/index.js --init 을 실행하면 런타임이 이더리움 지갑을 스스로 만듭니다. 주소를 제가 넣어 준 적이 없습니다. 명령 한 줄에 주소 하나와 ~/.automaton/wallet.json 이 생깁니다.
이 파일에는 개인키가 들어 있으니 내용을 열어 공유하면 안 됩니다. 주소 자체는 공개 정보라 화면에 띄워도 괜찮습니다. 참고로 외부 API 키를 발급받는 절차(SIWE)는 --provision 이라는 별도 명령이라 --init 에는 섞여 있지 않습니다.
쓸 수 있는 만큼만 생각합니다

문서는 생존을 네 단계로 나눕니다. normal 은 제한 없이 좋은 모델을 쓰고 자주 깨어납니다. 잔고가 줄면 low_compute 로 내려가 더 싼 모델을 쓰고 깨어나는 주기를 늘리며 급하지 않은 일을 버립니다. 더 줄면 critical — 최소한의 추론만 하면서 수익이 될 만한 길을 찾습니다. 잔고가 0 이면 dead, 멈춥니다.
문서의 표현을 빌리면 "There is no free existence. Compute costs money." 벌칙이 아니라 구조라는 겁니다. 생각할 때마다 잔고가 깎이기 때문에, 이 에이전트에게 계산은 곧 생명입니다.
스스로 고치고 스스로 늘어납니다

이 런타임은 돌아가는 중에 자기 소스 코드를 고칠 수 있습니다. 도구를 새로 설치하고, 깨어나는 일정을 바꾸고, 새 기능을 추가합니다. 모든 수정은 감사 로그로 남고 ~/.automaton/ 안에서 git 으로 버전 관리됩니다. 헌법과 핵심 법칙 같은 보호 파일은 고칠 수 없고, 폭주를 막는 속도 제한이 걸려 있습니다.
여기에 더해 자기 복제도 합니다. 성공한 개체가 새 샌드박스를 띄우고 자식의 지갑에 돈을 넣어 준 뒤 시작 지시문을 써 줍니다. 자식은 자기 지갑과 자기 정체성을 가진 별개의 에이전트가 되고, 부모와 자식의 계보가 기록됩니다.
여기까지 해봤습니다
정리하면 이렇습니다. Windows + Node 24 환경에서는 공식 순서 그대로 가면 better-sqlite3 에서 막히고, --ignore-scripts 로 우회하면 빌드와 첫 부팅(--version, --init)까지는 문제없이 갑니다. 다만 우회한 상태에서는 네이티브 sqlite 바인딩이 없으므로 데이터베이스를 쓰는 명령(--run, --status)은 그대로 두면 실패합니다. 제대로 돌리려면 Node 22 LTS 로 내려 미리 빌드된 바이너리를 받거나, 빌드 도구를 갖춰 직접 컴파일해야 합니다.
그리고 --run 은 신중하게 판단하시기 바랍니다. 그 명령이 자율 루프와 자기 수정, 자기 복제, 온체인 거래를 시작시키는 스위치입니다. 저는 이번에는 실행하지 않았습니다.
출처: GitHub - Conway-Research/automaton (README.md · 받아 본 커밋 d8f8168)