Autolith: 실시간 런타임을 갖춘 프로그래밍 에이전트
Autolith: A programming agent with a live runtime

Autolith는 터미널에서 실행되는 Common Lisp 프로그래밍 에이전트로, 저장소에서 직접 파일을 읽고 편집하고, 명령과 테스트를 실행하며, 프로젝트 컨텍스트를 유지합니다. SBCL 런타임을 포함하여 에이전트 자체를 검사하고 수정할 수 있으며, 변경 사항은 재시작 없이 즉시 적용됩니다. 대화, 메모리, 작업 목록, 체크포인트 등 다양한 상태를 분리하여 관리하고, 충돌 시 복구 기능을 제공합니다. 개발자가 에이전트를 검사하고 확장하고 복구할 수 있도록 설계되었습니다.
Autolith는 모델이 생성한 코드를 사용자 권한으로 실행합니다. 프로세스 경계는 안정성을 보호할 뿐, 악성 코드로부터 보호하지 않습니다. 보안 샌드박스가 아닌 개발 에이전트로 사용하세요.
HN 토론
58- rtpg
에이전트 성능에서 가장 중요한 요소가 언어의 인기, 즉 훈련 데이터의 양이라는 점을 고려할 때(https://danluu.com/pl-tokens/), 결과를 빨리 보는 것이 주 목적이라면 Python이나 Javascript 대신 Lisp을 사용해서 왜 스스로 문제를 만들까요? 성능까지 고려한다면 C/C++/Rust를 쓸 테고요.
- hsaliak
흥미로운 아이디어네요. 저도 얼마 전에 Smalltalk나 Erlang에서 비슷한 것을 생각해 봤습니다. 주로 액터/객체 + 사서함 개념을 기반으로 한 것이었죠. 아직 그 아이디어로 뭔가를 해보지는 않았지만, 이번 주말에 Elixir로 시도해 볼 수도 있을 것 같습니다.
- rufius
Cursor와는 어떻게 차별화되나요?