최근 AI 에이전트(Agent) 기술이 발전하면서, 에이전트가 외부 도구(tool)를 호출하여 실제 작업을 수행하는 경우가 늘고 있습니다. 하지만 이러한 과정에서 에이전트가 의도치 않게 시스템에 해를 끼치거나 민감한 정보에 접근할 위험이 존재하는데요. 이를 방지하기 위해 로컬에서 에이전트의 도구 실행을 통제하는 '데드볼트(DeadBolt)'라는 새로운 솔루션이 공개되어 주목받고 있습니다.
데드볼트는 소프트웨어 에이전트가 특정 액션을 실행하기 전에 로컬에서 승인 여부를 결정하는 '실행 게이트(execution gate)' 역할을 합니다. 러스트(Rust) 언어로 개발되었으며, HTTP 또는 표준 입출력(stdio)을 통해 다른 언어와도 쉽게 통합될 수 있습니다. 특히, 파이썬(Python) 애플리케이션의 경우 로컬 사이드카(sidecar) 방식으로 연동하여 에이전트가 파일을 쓰거나 네트워크에 접근하는 등의 위험한 도구 호출을 정책 기반으로 제어할 수 있습니다. 예를 들어, 특정 도구의 허용 목록(allow-list)을 설정하거나, 운영자가 수동으로 실행을 승인/거부할 수 있는 기능을 제공합니다.
이러한 로컬 통제 방식은 AI 에이전트의 오작동이나 악의적인 행동으로 인한 피해를 최소화하는 데 중요한 역할을 합니다. 클라우드 기반의 복잡한 설정이나 외부 서비스 없이도 개발자가 직접 에이전트의 행동을 세밀하게 제어할 수 있다는 점이 큰 장점입니다. 데드볼트는 단순한 샌드박스(sandbox)가 아니라, 에이전트가 실행할 수 있는 도구와 그 인수를 명확히 정의하고, 실행 전 검증을 통해 시스템의 안정성과 보안을 강화하는 데 기여할 것으로 보입니다. 이는 AI 에이전트가 실제 업무 환경에 더 안전하게 통합될 수 있는 기반을 마련해 줄 것입니다.