
Microsoft Intelligent Terminal 0.1 발표
요약
Microsoft가 네이티브 에이전트 통합 기능을 갖춘 Windows Terminal의 실험적 포크 버전인 Intelligent Terminal 0.1을 발표했습니다. 이 도구는 셸 출력의 문맥을 인식하는 에이전트 창을 통해 개발자의 오류 해결 및 명령 실행 과정을 혁신적으로 지원합니다.
핵심 포인트
- 에이전트 상태 표시줄을 통한 빠른 에이전트 접근 및 오류 감지
- 셸 출력 문맥을 유지하는 전용 에이전트 창(Agent Pane) 제공
- GitHub Copilot CLI 및 ACP 호환 모든 에이전트 클라이언트 지원
- 명령어 실패 시 에러 컨텍스트를 자동으로 로드하는 자동 에러 감지 기능
오늘 우리는 네이티브 에이전트 통합(native agent integration) 기능이 포함된 Windows Terminal의 오픈 소스 실험적 (experimental) 포크 버전인 Intelligent Terminal 0.1을 발표합니다.
시작하기
Microsoft Store에서 설치: Microsoft Store의 Intelligent Terminal
WinGet을 통해 설치:
winget install Microsoft.IntelligentTerminal
문서 확인 및 이슈 제기를 위해 저희 GitHub 저장소를 방문해 주세요.
다음은 이 실험적 단계에 포함된 내용입니다. 저희는 제품을 개선하고, 버그를 수정하며, 새로운 기능을 추가함에 따라 커뮤니티 여러분의 의견을 경청하며 지속적으로 반복 작업을 수행할 것입니다.
에이전트 상태 표시줄(agent status bar) 한눈에 보기
에이전트 상태 표시줄은 창 하단에 위치하며 에이전트와 관련된 모든 것에 빠르게 접근할 수 있도록 해줍니다. 이는 지속적이고 최소화된 제어 인터페이스(control surface)로, 클릭 한 번만으로 에이전트에 접근할 수 있습니다.
- 왼쪽: 에이전트 창 표시/숨기기 토글 및 오류 감지 아이콘이 있으며, 수정 가능한 오류가 감지되면 불이 들어옵니다.
- 오른쪽: 세션 관리 패널을 여는 에이전트 관리 아이콘(가로 세 줄 모양)이 있습니다.
에이전트 창은 셸(shell) 안의 페어 프로그래머(pair-programmer)입니다
Intelligent Terminal의 핵심 상호작용은 에이전트 창(agent pane)입니다. 이는 사용자가 선택한 에이전트 CLI(Command Line Interface)를 포함하며, 문맥을 인식(context-aware)하고, 전용이며, 설정 가능하고, 도킹(docked)된 창입니다.
PowerShell 명령어를 입력한 후 오류가 발생하여, 이를 복사하고 브라우저를 열어 붙여넣은 뒤, 문제를 해결하기 위해 여러 포럼 게시물을 뒤져본 적이 있나요? 혹은 문제에 대한 충분한 문맥(context)을 제공하기 위해 에이전트 세션/앱과 셸 사이를 끊임없이 복사하고 붙여넣고 있지는 않나요?
이제 그럴 필요가 없습니다. 에이전트 창은 셸 출력에 대한 문맥을 항상 준비된 상태로 유지합니다.
GitHub Copilot CLI가 기본 에이전트 경험이지만, Intelligent Terminal은 모든 에이전트 클라이언트 프로토콜(Agent Client Protocol, ACP) 호환 에이전트와 작동합니다. 사용자의 PC에 선호하는 에이전트 CLI를 설치하기만 하면 Intelligent Terminal이 이를 감지합니다.
Ctrl+Shift+.를 사용하여 언제든지 에이전트 창을 표시하거나 숨길 수 있습니다.
Ctrl+Shift+I를 사용하여 에이전트 창으로 또는 에이전트 창으로부터 빠르게 포커스를 전환할 수 있습니다.
필요할 때는 바로 사용할 수 있고, 필요 없을 때는 방해가 되지 않도록 치워둘 수 있습니다. 에러에 대해 설명을 요청한 뒤, "다른 플래그(flag)를 시도해 봐"라고 후속 질문을 던지면 대화의 맥락(thread)을 계속 유지합니다. 만약 에이전트가 여러 개의 복잡한 작업을 수행해야 한다면, 새로운 탭에서 백그라운드 작업(background tasks)을 실행하여 사용자의 활성 셸(active shell)이 집중력을 유지할 수 있도록 합니다.
자동 에러 감지 (Automatic error detection)
명령어가 실패하면 Terminal이 이를 감지하고 에이전트 상태 표시줄(agent status bar)에 표시가 나타납니다. 이를 클릭하거나 Ctrl+Alt+.을 누르면 에러 컨텍스트(error context)가 이미 로드된 상태로 에이전트 창이 열립니다. 에이전트는 무슨 일이 일어났는지 설명할 수 있으며, 최선의 해결책을 제안하거나 직접 실행할 수 있습니다. 설정을 통해 Intelligent Terminal이 에러를 자동 감지(auto-detect)만 하게 할지, 아니면 해결책까지 자동 제안(auto-suggest)하게 할지 구성할 수 있습니다.
에이전트 관리 (Agent management)
여러 탭에서 여러 에이전트를 실행하거나 백그라운드 작업을 시작할 때는 모든 것을 추적할 방법이 필요합니다. 지금까지는 이전 세션으로 돌아가기 위해 셸에서 여러 번의 클릭과 키 입력이 필요했습니다. 이제 에이전트 관리 패널(agent management panel)을 통해 이를 한눈에 확인할 수 있습니다.
활성화된 모든 에이전트와 현재 상태, 그리고 다시 돌아갈 수 있는 이전 세션들을 볼 수 있습니다. 중단했던 워크플로(workflow)를 이어서 수행하거나, 오래 걸리는 작업을 확인하거나, 완료된 작업을 닫을 수 있습니다. 세 개의 탭 전에서 에이전트에게 무엇을 요청했는지 더 이상 놓칠 일이 없습니다.
상태 표시줄의 에이전트 관리 아이콘을 클릭하거나 Ctrl+Shift+/를 눌러 언제든지 열 수 있습니다.
진입점으로 활용하는 커맨드 팔레트 (Command Palette as an entry point)
커맨드 팔레트(Command Palette)는 에이전트 작업을 시작하는 또 다른 빠른 방법입니다. ?를 입력한 뒤 프롬프트/작업(prompt/task)을 입력하면, 터미널이 활성 창(active pane)의 컨텍스트를 주입(inject)하고 백그라운드 탭에서 에이전트를 시작하여 사용자의 셸이 차단되지 않도록 합니다. Alt+Shift+/를 누르면 커맨드 팔레트의 프롬프트 모드로 바로 진입할 수 있습니다.
선호하는 에이전트로 구성 가능 (Configurable with your favorite agent)
다음 내용을 포함하여 모든 항목은 Terminal 설정의 "Agent" 항목을 통해 구성할 수 있습니다:
에이전트 및 모델 (Agent and model): GitHub Copilot이 기본 에이전트이지만, 에이전트 창(agent pane)과 명령 팔레트(command palette) 모두를 위해 커스텀 또는 로컬 에이전트를 포함한 모든 ACP 호환 에이전트를 구성할 수 있습니다.
창 배치 (Pane placement): 상단, 하단, 왼쪽 또는 오른쪽
자동 오류 감지 (Auto error detection): 에이전트 창이 오류를 자동으로 포착하고 수정 사항을 제안할 수 있는 기능 제공
다음 단계는 무엇인가요?
Intelligent Terminal은 여러분의 피드백을 바탕으로 구축되고 있습니다. 우리는 개발자들이 오늘날 실제로 에이전트를 사용하는 방식에 기반한 경험을 제공하는 데 집중하고 있습니다. 이번 릴리스와 함께, Canary 버전의 Terminal Chat은 지원 중단(deprecating)됩니다. Intelligent Terminal은 별도의 앱으로 제공되며 기존 Windows Terminal 옆에 설치됩니다. 메인라인(mainline) Terminal에서 에이전트 기반의 경험을 원하지 않더라도, 여러분에게 변하는 것은 없습니다.
이 실험적 릴리스는 시작점에 불과합니다. 모든 분이 이를 직접 사용해 보고 경험에 대해 어떻게 느끼는지 알고 싶습니다. Intelligent Terminal에서 원하는 점을 저희에게 알려주시고, 성장을 도와주세요. 함께 만들어 갑시다.
기능 요청이 있거나 버그를 발견하면, 이슈(issue)를 제출하거나 저희 GitHub 저장소(repository)를 방문해 주세요.
감사합니다!
AI 자동 생성 콘텐츠
본 콘텐츠는 Lobste.rs AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기