셸에 AI 에이전트를 내장해봤습니다. 이제 대화형 프로그램도 실행 가능해요.
I embedded an AI agent in my shell. It can now run interactive programs.
핵심 요약
터미널 작업을 실시간으로 이해하고 명령어를 직접 입력하는 AI 에이전트 내장 셸 프로젝트.
- AI 에이전트 내장 — 터미널 작업을 실시간으로 이해하고 명령어를 직접 입력하는 AI 에이전트를 셸에 통합함.
- 플로팅 오버레이 — 터미널 화면 위에 떠 있는 오버레이를 통해 대화형 설치나 SSH 세션 제어를 지원함.
- 오픈 소스 공개 — MIT 라이선스로 배포되며 로컬 및 클라우드 모델을 모두 지원하는 실험적인 프로젝트임.
- 기술적 도전 — 터미널 상태 관리와 같은 복잡한 문제를 해결하며 지속적으로 개발 중인 상태임.
지난 한 달 정도 동안 제가 재미로 진행한 사이드 프로젝트를 공유하고 싶습니다. AI 에이전트가 내장된 셸을 만들어 보려고 했어요. 내장된 에이전트는 셸에서 일어나는 모든 일을 알고 있기 때문에, 터미널에서 작업하는 동안 에러 메시지를 다른 코딩 에이전트에 계속 복사해서 붙여넣을 필요가 없습니다. 이제는 제 일상 업무에서 유용한 도구이자 에이전트 실험을 위한 재미있는 놀이터로 성장했습니다. 여기서는 제가 만들고 있는 새로운 확장 기능을 보여드리려고 합니다. 터미널을 읽고 저를 대신해 명령어를 입력할 수 있는 플로팅 오버레이 형태의 에이전트를 실행하는 기능인데, 정말 멋지다고 생각했습니다. 대화형 설치를 돕거나 원격 설치 없이 SSH 세션을 통해 도움을 받는 등 이 아이디어를 활용할 수 있는 곳이 많을 것 같아요. 이 프로젝트는 MIT 라이선스로 완전히 오픈 소스화 되어 있으니, 자유롭게 사용해 보고 발전시켜 보세요. 로컬 모델과 클라우드 모델 모두 지원합니다. 이 오버레이 기능은 example 폴더에만 존재하는 실험적인 확장 기능입니다. 사용해 보고 싶으시다면 코딩 에이전트에게 문서를 참조하도록 해서 설정을 도와달라고 하세요(플로팅 디스플레이를 위한 overlay-agent 확장과 터미널에 키를 전송하기 위한 terminal-buffer 확장 두 가지를 모두 가져오는 것을 잊지 마세요). 아직 개발 중이라 문제가 발생할 수 있다는 점은 주의해 주세요! 이 프로젝트에 대한 여러분의 생각과 제안을 들을 수 있으면 좋겠습니다.


