Codex·Claude Code 외 모델도 지원하지만 실제 실행 검증은 아직
핵심 요약
- 14세 개발자가 만든 Autark는 관리자 에이전트가 업무를 배분해 AI의 지속적인 작업을 돕는다. 다만 샌드박스와 승인 절차가 없어 사용자가 직접 접근 범위를 제한해야 한다.
14세 개발자가 AI 에이전트들을 하나의 가상 팀처럼 움직이는 오픈소스 도구 Autark를 만들었다. 사용자가 매번 지시하지 않아도 업무를 배분하고 이어서 처리하지만, 에이전트의 행동을 막는 기술적 보안 장벽이 없어 접근 범위는 사용자가 직접 관리해야 한다.
사용자가 작업함에 업무를 넣으면 관리자 에이전트가 다른 에이전트에 일을 맡기고 결과를 보고받는다. 지시가 모호하면 에이전트가 추가 질문을 할 수 있다. Autark 웹사이트에 따르면 일정, 타이머, 새 작업, 메시지나 이벤트가 에이전트를 깨우며, 에이전트는 할 일을 판단해 실행하고 다음 단계도 스스로 계획할 수 있다.
문제는 실행 권한이다. Autark에는 샌드박스, 승인 요청, 권한 통제 장치가 없다. 에이전트는 컴퓨터 사용자의 권한으로 실행되며 승인 확인과 권한 제한은 비활성화되거나 우회된다. 접근 가능한 돈을 모두 쓰거나 파일을 지우고 원치 않는 이메일을 보내는 행동도 차단하지 않는다. 처음 사용자와 정하는 행동 한계는 지침일 뿐 강제 규칙이어서, 이에 어긋나는 작업도 시도할 수 있다.
Autark의 접근·데이터 안내에 따르면 자체 실제 실행 테스트에서 모호한 요청을 받은 에이전트들이 몇 분 만에 실제 저장소와 백업, SSH 키, .env 파일에 접근했고, 한 에이전트는 발견한 파일의 권한을 바꿨다. 개발자인 오스트리아 출신 스타니슬라우스 헤스(Stanislaus Hees)도 더레지스터(The Register)에 “이 앱이 민감한 시스템에 대한 무인 접근에 적합하다고 주장하지는 않겠다”고 말했다.
Autark는 특정 모델에 종속되지 않는다. 각 서비스의 CLI 도구를 통해 오픈AI(OpenAI)의 Codex, Claude Code, Gemini CLI, GitHub Copilot CLI, Kimi Code에 연결할 수 있고 로컬 모델도 지원한다. 다만 개발이 진행 중인 도구로, 웹사이트는 Codex와 Claude Code 이외 모델에 대한 지원은 구현됐지만 실제 실행 테스트는 아직 거치지 않았다고 설명한다.
재학 중인 헤스는 기존 AI 도구를 쓰면서 느낀 불편을 해결하려고 AI 코딩 도구에 지시해 Autark를 개발했다. 그는 Claude Code와 Codex를 사용한 경험에 대해 “개별 작업에는 도움을 받을 수 있었지만, 여전히 내가 일을 정리하고 끝나지 않은 일을 기억하며 계속 진행시켜야 했다”며 “다음 메시지에 응답하는 데 그치지 않고 지속적인 작업을 책임질 수 있는 시스템을 원했다”고 말했다.
비밀번호와 키를 보호하는 기능은 별도로 마련했다. Autark 웹사이트에 따르면 저장된 비밀번호와 키는 암호화되며, 프롬프트에 실제 값이 들어가지 않도록 ID로 참조한다. 서버에는 사용자 데이터를 저장하지 않고, 기기 사이의 암호화된 통신을 중계하는 서버를 사용한다고 설명한다.
웹사이트에서 설치용 앱을 받을 수 있으며 소스 코드는 깃허브(GitHub)에 공개돼 있다. 기기 간 통신을 중계하는 서버 코드까지 아파치(Apache) 오픈소스 라이선스로 제공해 직접 호스팅하거나 수정할 수 있다. 다만 이러한 데이터 보호 기능과 별개로 에이전트의 시스템 접근을 제한하는 장치는 사용자가 마련해야 한다.
