[Lobsters 요약] Emacs용 AI 에이전트 인터페이스 agent-shell 0.78, 지속적인 프롬프트 및 실행 중인 턴 제어 기능 추가
28
설명
Emacs용 AI 에이전트 인터페이스인 agent-shell이 2026년 9월 22일, 버전 0.78 업데이트를 공개했습니다.
이번 업데이트는 사용자 경험을 크게 향상시키는 지속적인 프롬프트 기능과 실행 중인 AI 턴을 실시간으로 제어할 수 있는 기능을 도입했습니다.
또한, Antigravity와 Qoder CLI와 같은 새로운 AI 에이전트 지원 및 다양한 편의 기능 개선이 포함되었습니다.
### 배경 설명
agent-shell은 ACP(Agent Client Protocol)를 통해 AI 에이전트와 상호작용할 수 있도록 설계된 네이티브 Emacs 모드입니다. 최근 AI 기술의 발전과 함께 다양한 AI 모델 및 서비스가 등장하면서, 개발자들은 이러한 AI를 기존 워크플로우에 통합하려는 요구가 커지고 있습니다. agent-shell은 이러한 요구에 부응하여 Emacs 환경 내에서 AI 에이전트와의 원활한 소통을 가능하게 하는 도구로 자리매김하고 있습니다. 특히, 복잡한 AI 상호작용을 단순화하고 생산성을 높이는 데 중점을 두고 있으며, 이번 0.78 버전 업데이트는 이러한 목표를 달성하기 위한 중요한 진전을 보여줍니다. Google의 Antigravity와 Qoder CLI와 같은 새로운 에이전트 지원은 agent-shell의 적용 범위를 넓히고, 사용자에게 더 다양한 AI 기능을 활용할 기회를 제공합니다.
### 지속적인 프롬프트 기능 도입
agent-shell 0.78의 가장 주목할 만한 기능 중 하나는 '지속적인 프롬프트'입니다. 이전 버전에서는 comint-mode와 유사하게 명령을 실행한 후에만 프롬프트가 나타났지만, 이제는 버퍼 끝에 항상 입력 가능한 프롬프트가 유지됩니다. 사용자는 명령을 입력하고 제출하면, AI가 응답하는 동안에도 즉시 다음 명령을 입력하거나 큐에 넣을 수 있습니다. 이 기능은 `agent-shell-persistent-prompt-enabled` 옵션을 통해 기본적으로 활성화되며, `(setopt agent-shell-persistent-prompt-enabled nil)` 설정을 통해 비활성화할 수 있습니다. 이로써 사용자는 AI의 응답을 기다리는 동안에도 끊김 없이 작업을 이어갈 수 있어 인지 부하를 줄이고 작업 흐름을 개선합니다.
### 실행 중인 턴 제어 기능 추가
이번 업데이트는 AI 에이전트가 현재 처리 중인 턴을 사용자가 직접 제어할 수 있는 '스티어링(Steering)' 기능을 추가했습니다. 이 기능은 에이전트가 ACP의 `_session/steering` 확장을 지원하는 경우에만 사용할 수 있으며, 현재 Claude와 Codex가 이를 지원하는 것으로 알려져 있습니다. `M-x agent-shell-prompt-steer` 명령을 통해 실행 중인 턴에 대한 수정 사항을 입력할 수 있습니다. 또한, 지속적인 프롬프트에서 `M-RET` 바인딩을 사용하여 큐잉 대신 스티어링을 수행할 수 있습니다. `agent-shell-busy-submit-default-function` 및 `agent-shell-busy-submit-override-function` 설정을 통해 기본 동작(큐잉 또는 스티어링)을 사용자 정의할 수 있어, 더욱 유연한 AI 상호작용이 가능해졌습니다.
### 새로운 에이전트 지원 및 편의 기능 개선
agent-shell 0.78은 Google의 Antigravity 에이전트와 Qoder CLI 에이전트를 새롭게 지원합니다. 이들 에이전트는 각각 `M-x agent-shell-start-antigravity-agent` 및 `M-x agent-shell-start-qoder-agent` 명령으로 시작할 수 있습니다. 또한, 파일 드래그 앤 드롭 기능이 추가되어 외부 파일 관리자에서 파일을 agent-shell 버퍼로 끌어다 놓을 수 있습니다. 이미지 파일은 미리보기가 제공되며, 다른 파일 형식은 `@path` 링크로 첨부됩니다. macOS의 스크린샷 유틸리티에서 생성된 임시 썸네일도 드래그 앤 드롭으로 세션에 추가할 수 있습니다. 이 외에도 토큰 비용 표시, 접힌 버퍼 검색 개선, 슬래시 명령어 인식 개선, 마지막 출력 복사 기능, 링크 개선, 뷰포트 페이징 기능 강화, 테이블 스타일링 개선, 세션 관리 기능 향상 등 다양한 편의 기능이 추가되거나 개선되었습니다.
### OpenCode 설정 옵션 및 신규 패키지
OpenCode 관련 설정 옵션이 `agent-shell-opencode-default-model-variant`에서 `agent-shell-opencode-default-config-options`로 확장되었습니다. 이를 통해 사용자는 모델, 노력 수준, 모드 등 OpenCode가 제공하는 다양한 구성 옵션을 리스트 형식으로 지정할 수 있습니다. 예를 들어, `(setopt agent-shell-opencode-default-config-options '(("model" . "anthropic/claude-opus-4-5") ("effort" . "high") ("mode" . "plan")))`와 같이 설정할 수 있습니다. 또한, agent-shell-org-config, agent-shell-permission-transient, agent-shell-queue, agent-shell-queue-transient와 같은 네 가지 새로운 서드파티 패키지가 추가되어 agent-shell의 기능성과 확장성을 더욱 높였습니다.
### 가치와 인사이트
agent-shell 0.78 업데이트는 AI 에이전트와의 상호작용 방식을 혁신적으로 개선합니다. 지속적인 프롬프트 기능은 사용자가 AI의 응답을 기다리는 동안에도 작업을 중단하지 않고 연속적으로 명령을 내릴 수 있게 하여, 개발 워크플로우의 효율성을 극대화합니다. 특히, 실행 중인 AI 턴을 실시간으로 제어할 수 있는 스티어링 기능은 복잡한 AI 작업에서 발생할 수 있는 오류를 즉각적으로 수정하고 원하는 방향으로 유도할 수 있는 강력한 도구를 제공합니다. 이는 AI 기반 개발 및 연구 환경에서 사용자에게 전례 없는 수준의 통제력과 유연성을 부여합니다. 또한, 새로운 에이전트 지원과 다양한 편의 기능 개선은 agent-shell을 더욱 강력하고 사용하기 쉬운 도구로 만들며, Emacs 사용자들이 AI 기술을 더욱 효과적으로 활용할 수 있도록 지원합니다.
### 기술·메타
* Emacs Lisp
* ACP (Agent Client Protocol)
* Google Antigravity
* Qoder CLI
* Claude
* Codex
### 향후 전망
agent-shell의 지속적인 발전은 AI 에이전트와의 통합이 더욱 심화될 미래를 시사합니다. ACP 프로토콜의 확장과 새로운 에이전트 지원은 앞으로 더 많은 AI 서비스가 agent-shell과 연동될 가능성을 보여줍니다. 경쟁 환경에서는 다양한 AI 통합 도구들이 등장하고 있지만, agent-shell은 Emacs라는 강력한 개발 환경과의 깊은 통합을 통해 독자적인 입지를 구축하고 있습니다. 향후 업데이트에서는 더욱 정교한 턴 제어 기능, 향상된 비용 관리 기능, 그리고 커뮤니티 기여를 통한 새로운 기능들이 추가될 것으로 예상됩니다. 특히, 오픈 소스 프로젝트로서 커뮤니티의 참여와 지원은 agent-shell의 지속적인 성장과 발전에 중요한 역할을 할 것입니다. 개발자의 피드백과 기여를 통해 agent-shell은 더욱 강력하고 사용자 친화적인 AI 인터페이스로 발전해 나갈 것입니다.
📝 원문 및 참고
- Source: Lobsters
- 토론(Lobsters): [lobste.rs](https://lobste.rs/s/ujn9jm/agent_shell_0_78_updates)
- 원문: [링크 열기](https://xenodium.com/agent-shell-0-78-updates)
---
출처: Lobsters · [원문 링크](https://xenodium.com/agent-shell-0-78-updates)
이 글에 대한 한 줄 의견
신고 · 불법·유해·아동 안전(CSAE) 관련 콘텐츠

댓글 0
아직 댓글이 없습니다. 로그인하면 바로 의견을 남길 수 있습니다.