패널을 뒤지는 일은 그만.
대신 키 하나만 누르세요.
AgentsRoom에는 많은 것이 들어 있습니다. 여러 프로젝트에 걸친 에이전트, 스킬 라이브러리, 프롬프트 라이브러리, 프로젝트 메모리, 예약 에이전트, 웹훅 트리거, 백로그, 개발 명령, SSH와 데이터베이스 연결, 그리고 저장소 자체까지. 커맨드 팔레트는 그 모두를 단축키 하나 뒤에 모아 둡니다.
macOS는 Cmd K, Windows와 Linux는 Ctrl K, 아니면 타이틀 바의 검색 버튼. 검색창은 화면 위쪽에서, 하던 작업 위에 겹쳐 열립니다. 세 글자만 입력하면 카테고리별로 묶인 결과가 뜨고, 화살표 키로 이동한 뒤 Enter를 누르면 됩니다.
스킬, 프롬프트, 프로젝트 메모리, 에이전트, 예약 실행, 개발 명령, 연결도 같은 목록에 함께 나옵니다
검색창 하나에 모든 소스를 한 번에. 팔레트가 찾은 것을 그룹으로 묶어 주기 때문에 티켓과 프롬프트, 파일과 커밋이 같은 세 글자를 공유하면서도 같은 줄을 두고 다투지 않습니다.
커맨드 센터는 점점 붐빕니다. 그건 결함이 아닙니다. 프로젝트 다섯 개, 에이전트 열 몇 개, 프롬프트와 스킬, 티켓과 서버를 한 창에 넣은 순간 스스로 원한 결과니까요. 대가는 나중에 드러납니다. 원하는 것이 어느 패널에 있었는지 떠올리는 데 걸리는 2초에, 하루 마흔 번을 곱한 만큼.
커맨드 팔레트는 그 떠올리는 단계를 없앱니다. 하던 작업 위에 열리는 검색창 하나가 AgentsRoom이 관리하는 모든 목록을 동시에 검색합니다. 패널을 먼저 고를 필요 없이 머릿속에 있는 것을 그대로 입력하면 됩니다. 티켓 번호, 파일 이름의 절반, 스킬 이름, 커밋 메시지의 첫 부분.
개발자가 이미 기대하는 방식 그대로 만들었습니다. Spotlight와 Raycast, 그리고 에디터들이 모두에게 같은 동작을 가르쳐 놓았으니까요. 단축키, 몇 글자, 화살표 키, Enter. 새로 배울 것은 없고 마우스는 놓아둔 자리에 그대로 있어도 됩니다.
검색창 하나가 패널 열 개를 이기는 이유
사람은 위치가 아니라 기억으로 찾습니다. 스킬 라이브러리가 필요하다고 생각하는 사람은 없습니다. 리뷰 체크리스트가 필요하다고 생각하죠. 팔레트는 후자를 받아들이고, 그것을 어느 라이브러리에 저장했는지 더는 기억나지 않아도 동작합니다.
검색은 너그럽습니다. 매칭은 퍼지 방식이라 글자가 빠져도, 순서가 뒤바뀌어도, 악센트 없이 입력해도 결과가 나옵니다. 몇 달 전에 급하게 직접 이름을 붙인 것들에서 가장 크게 체감됩니다.
순위는 하나로 통일되어 있습니다. 결과는 하나의 평평한 목록에 섞이지 않고 카테고리별로 묶여 돌아오므로 auth라는 이름의 파일이 인증에 관한 백로그 티켓을 묻어 버리는 일이 없습니다. 소음 같은 서른 줄 대신 세 줄씩 네 그룹을 읽으면 됩니다.
처음부터 끝까지 키보드 동작으로 남습니다. 열고, 입력하고, 화살표, Enter. 팔레트는 스스로 닫히고 고른 것 안으로 데려다줍니다. 에이전트, 티켓 편집기, 스킬, 개발 명령의 터미널, 파일.
팔레트가 검색하는 것
AgentsRoom이 프로젝트를 위해 관리하는 모든 목록, 그리고 저장소 자체.
스킬 라이브러리
에이전트가 따르는 재사용 가능한 절차. 이 프로젝트의 것도, 전역 라이브러리의 것도 함께 찾습니다. 이름이나 설명, 태그로 스킬을 검색하면 결과에서 곧바로 편집기가 열립니다.
예약 에이전트와 트리거
시간에 맞춰 시작하는 에이전트와 웹훅으로 시작하는 에이전트가 같은 목록에 있습니다. 야간 로그 스캔이나 풀 리퀘스트 트리거를 해당 패널을 열지 않고 찾을 수 있습니다.
프롬프트 라이브러리
저장해 둔 브리프. 프로젝트의 것과 전역의 것을 제목, 첫 줄, 태그로 찾습니다. 릴리스 노트용으로 쓴 것은 정확한 제목이 아니라 릴리스라는 단어만으로도 돌아옵니다.
프로젝트 메모리
에이전트들이 서로를 위해 남기는 메모. 결정 사항, 아키텍처, 함정 같은 것들입니다. 프로젝트 메모와 계정 메모를 모두 이름과 설명으로 검색하고, 결과를 고르면 메모리 편집기에서 그 메모가 열립니다.
백로그 티켓
프로젝트의 열린 티켓을 제목으로도, 번호로도, 태그로도, 설명의 단어 하나로도. 화요일에 올린 것 같은 그 티켓은 어느 칼럼에 가 있든 세 글자 거리에 있습니다.
개발 명령과 서버
저장해 둔 명령, 개발 서버, 빌드 스크립트. 팔레트에서 열면 패널을 거치지 않고 해당 터미널에서 바로 시작됩니다.
SSH와 데이터베이스 연결
저장해 둔 머신과 데이터베이스. 직접 붙인 이름으로도 호스트로도 검색하고, 검색창에서 곧바로 세션을 열 수 있습니다.
현재 프로젝트의 에이전트
지금 열어 둔 프로젝트에서 일하는 모두. 실행 중인 에이전트가 먼저, 이름으로도 역할로도. 한 시간 전에 두고 온 세션도 키 하나 거리입니다.
프로젝트의 파일
경로 전체에 대한 퍼지 검색이라 src auth login으로 src/auth/login-form.tsx를 찾습니다. .gitignore가 제외하는 것은 여기서도 제외됩니다. node_modules도, 빌드 산출물도, 직접 쓰지 않은 의존성도 나오지 않습니다.
현재 브랜치의 커밋
프로젝트가 git 저장소라면 지금 올라가 있는 브랜치의 최근 커밋 200개를 제목으로도, 해시로도, 작성자로도 검색할 수 있습니다. 결과를 고르면 그 커밋이 변경 내용과 함께 열립니다. 이걸 언제 바꿨더라 하는 순간으로 돌아가는 가장 빠른 길입니다.
다른 프로젝트의 에이전트
의도적으로 현재 프로젝트 아래, 맨 마지막에 나옵니다. 보고 있던 것을 밀어내지 않기 위해서죠. 에이전트는 기억나는데 그게 어느 프로젝트에 있었는지 기억나지 않을 때 유용합니다.
한 글자로 좁히기
그룹마다 가장 잘 맞는 줄만 보여 주기 때문에 한 소스가 화면 전체를 가져가지 않습니다. 검색어를 접두 문자로 시작하면 팔레트는 한 소스만, 개수 제한 없이 검색합니다. 같은 일을 Tab 한 번으로도 할 수 있습니다. 검색창 아래의 칩을 Tab과 Shift Tab으로 넘기면 활성 소스가 차례로 바뀝니다.
개발 명령만
>부등호 기호는 저장한 명령, 개발 서버, 스크립트로 검색을 한정합니다. 에디터들이 쓰는 것과 같은 관례라 손가락이 이미 알고 있습니다.
백로그만
#샵 기호는 티켓만 검색합니다. 뒤에 번호를 붙이면 그 티켓으로 바로 이동합니다.
에이전트만
@골뱅이 기호는 에이전트를 현재 프로젝트부터 나열합니다. 네 개를 돌리고 세 프로젝트를 열어 둔 상태에서 세션으로 돌아가는 가장 빠른 방법입니다.
파일만
/슬래시는 저장소를 검색합니다. 파일 이름이 흔한 단어이기도 할 때 쓸 만합니다. 슬래시가 티켓과 프롬프트와 커밋을 비켜 세워 줍니다.
커밋만
:콜론은 현재 브랜치의 히스토리만 검색합니다. 커밋 메시지의 단어가 티켓이나 파일에도 함께 걸릴 때 요긴합니다.
마우스를 요구하지 않습니다
키 네 개면 기능 전체가 끝납니다.
열기
macOS는 Cmd K, Windows와 Linux는 Ctrl K. 이미 쓰는 것과 겹친다면 단축키는 설정에서 바꿀 수 있고, 클릭이 편한 날에는 타이틀 바의 검색 버튼이 같은 일을 합니다.
이동
위아래 화살표 키가 모든 그룹을 가로질러 결과를 훑기 때문에 카테고리부터 겨냥할 필요가 없습니다. 선택된 줄은 알아서 화면 안으로 스크롤됩니다.
결과 열기
Enter는 선택한 것을 열고 팔레트를 닫습니다. 에이전트는 세션을, 티켓은 편집기를, 개발 명령은 터미널을, 파일은 뷰어를, 스킬이나 프롬프트는 카드를 엽니다.
빠져나오기
Escape는 먼저 검색창을 비웁니다. 잘못 입력한 검색은 다시 열 필요 없이 키 한 번이면 됩니다. 빈 검색창에서 한 번 더 누르면 팔레트가 닫히고 아래에 있던 것이 그대로 돌아옵니다. 시작된 것도, 저장된 것도, 들여다봤다는 이유로 움직인 것도 없습니다.
하던 일 위에서 열립니다
검색창이 비어 있으면 팔레트는 빈 사각형 대신 최근에 고른 여덟 개를 순서대로 보여 줍니다. 대개는 원하는 결과가 이미 화면에 있어서 아무것도 입력하지 않고 Enter만 누르면 됩니다. 실수로 닫은 파일로 돌아가는 가장 빠른 방법이기도 합니다.
쓰기 전까지는 비용이 들지 않습니다
저장소 전체를 검색하는 기능은 느려지기 쉽습니다. 팔레트는 그렇게 되지 않는 것을 중심으로 만들어졌습니다.
- 앱 실행아무것도 훑지 않음
- 첫 Cmd K백그라운드에서 인덱스 생성
- 입력할 때글자가 닿는 대로 결과가
- 그 뒤로는재생성 없이 제자리에서 갱신
입력한 내용은 기기 밖으로 나가지 않습니다
시작할 때는 아무것도 인덱싱하지 않습니다
AgentsRoom은 실행될 때 저장소를 훑지 않습니다. 파일과 커밋 인덱스는 팔레트를 처음 열 때 백그라운드에서 만들어집니다. 그래서 앱은 작은 프로젝트에서도 큰 프로젝트에서도 같은 속도로 열립니다.
제자리에서 갱신
인덱스가 한번 만들어지면 처음부터 다시 만드는 대신 프로젝트가 바뀌는 대로 증분 갱신됩니다. 브랜치를 바꾸거나 긴 에이전트 세션을 돌렸다고 해서 전체 스캔으로 돌아가지 않습니다.
입력하는 동안 결과가
매칭은 이미 메모리에 있는 것을 상대로 돌기 때문에 글자가 닿는 대로 결과가 나타납니다. AgentsRoom이 관리하는 목록은 즉시 검색되고, 저장소는 인덱스가 준비되는 대로 합류합니다.
기기 안에 머무릅니다
인덱스는 디스크에 있고 팔레트에 입력한 내용은 어디로도 전송되지 않습니다. 파일 이름도, 커밋 메시지도, 티켓 제목도 여기서든 다른 곳에서든 서버로 보내는 검색어가 되지 않습니다.
무엇을 검색할지는 당신이 정합니다
소스마다 끌 수 있습니다. 백로그를 전혀 건드리지 않는 프로젝트라면 결과에 티켓이 필요 없고, 파일이 십만 개인 모노레포는 아예 파일을 빼고 검색하는 편이 나을 수 있습니다.
- 모든 프로젝트에 하나의 설정
- 소스는 설정에서 전역으로 켜고 끄기 때문에 팔레트는 기본적으로 어디서나 같은 모습입니다. 커밋을 한 번 끄면 어느 프로젝트에서도 다시 나오지 않습니다.
- 프로젝트별로 덮어쓰기
- 필요한 프로젝트는 전역 설정에서 벗어날 수 있습니다. 거대한 저장소만 파일을 검색하고, 클라이언트 프로젝트만 백로그를 비켜 두며, 두 결정이 서로에게 새어 나가지 않습니다.
- 단축키는 당신 것
- Cmd K와 Ctrl K는 기본값이지 규칙이 아닙니다. 다른 도구가 그 키를 이미 차지하고 있다면 설정에서 원하는 조합을 등록하세요. 단축키는 AgentsRoom 창에 포커스가 있을 때 동작하므로, 지금 실제로 쓰고 있는 앱에서 키를 빼앗는 일이 없습니다.
팔레트가 프로젝트에 대해 아는 것은 모두 AgentsRoom이 이미 갖고 있는 목록과 디스크에 있는 저장소에서 옵니다. 소스를 끄면 결과에서 빠질 뿐, 다른 곳에서 숨겨지는 것은 아닙니다.
실제로는 이렇게 동작합니다
단축키에서 원하던 것까지, 기능 전체.
단축키 누르기
앱 어디에서나 macOS는 Cmd K, Windows와 Linux는 Ctrl K. 검색창이 화면 위쪽에서 하던 작업 위에 겹쳐 열리면서 포커스를 가져갑니다. 타이틀 바의 검색 버튼도 같은 일을 합니다.
기억나는 것 입력하기
조각이면 충분하고 앞부분일 필요도 없습니다. 글자가 빠지거나 순서가 어긋나도 되고 악센트는 선택입니다. cafe라고 치면 악센트를 넣어 이름 붙인 파일을 찾아 줍니다.
그룹 읽기
결과는 묶여서 도착합니다. 스킬, 예약 에이전트, 프롬프트, 프로젝트 메모리, 티켓, 명령과 연결, 에이전트, 파일, 커밋, 그다음이 다른 프로젝트의 에이전트입니다. 그룹 덕분에 저장소가 모든 줄을 차지하지 않고 작은 카테고리도 계속 보입니다.
필요하면 좁히기
접두 문자를 붙여 소스 하나만 검색하거나, Tab을 눌러 검색창 아래의 칩을 넘기세요. 범위를 좁힌 검색에서는 그룹별 개수 제한도 풀리기 때문에 상위 몇 개가 아니라 걸린 것 전부가 보입니다.
Enter 누르기
팔레트가 닫히고 그것이 열립니다. 에이전트 세션, 티켓, 스킬, 프롬프트, 터미널, 파일. 어느 시점에든 Escape를 누르면 아무것도 바뀌지 않은 채 되돌아옵니다.
커맨드 팔레트에 대한 질문
AgentsRoom의 커맨드 팔레트란 무엇인가요?
앱 전체 위에 열려서 AgentsRoom이 프로젝트에 대해 갖고 있는 모든 것을 한 번에 검색하는 검색창입니다. 스킬 라이브러리, 예약 에이전트와 웹훅 트리거, 프롬프트 라이브러리, 프로젝트 메모리, 열린 백로그 티켓, 개발 명령, SSH와 데이터베이스 연결, 현재 프로젝트의 에이전트와 그다음으로 다른 프로젝트의 에이전트, 저장소의 파일, 현재 브랜치의 커밋까지 포함합니다. 결과는 카테고리별로 묶여 돌아오고, Enter를 누르면 고른 항목이 그것을 담당하는 화면에서 열립니다.
어떤 키로 열리고, 바꿀 수 있나요?
macOS는 Cmd K, Windows와 Linux는 Ctrl K입니다. 단축키는 설정에서 바꿀 수 있어서 기기의 다른 도구가 이미 그 조합을 쓰고 있다면 옮기면 됩니다. 손이 이미 마우스에 가 있을 때를 위해 타이틀 바에도 같은 팔레트를 여는 검색 버튼이 있습니다.
Spotlight나 Raycast 같은 건가요?
동작은 일부러 같게 만들었습니다. 단축키, 몇 글자, 화살표, Enter. 다른 점은 두 가지입니다. 하나는 인덱스입니다. Spotlight와 Raycast는 기기와 애플리케이션을 검색하지만, 이 팔레트는 AgentsRoom이 지금 열어 둔 프로젝트에 대해 아는 것을 검색합니다. 시스템 런처가 볼 수 없는 부분이죠. 다른 하나는 단축키가 미치는 범위입니다. AgentsRoom 창에 포커스가 있을 때 동작하는 단축키이지 시스템 전역 핫키가 아니어서, 지금 실제로 작업 중인 앱에서 키를 빼앗지 않습니다.
제 프로젝트의 파일도 검색하나요?
네, 경로 전체에 대한 퍼지 매칭이라 폴더 이름 몇 글자와 파일 이름 몇 글자면 충분합니다. .gitignore가 제외하는 것은 인덱스에서도 제외되므로 node_modules나 빌드 산출물, 직접 쓰지 않은 의존성을 스크롤할 일이 없습니다. 저장소가 너무 커서 다른 곳에서 검색하는 편이 낫다면 파일을 통째로 끌 수 있습니다.
git 히스토리도 검색하나요?
프로젝트가 git 저장소라면 지금 올라가 있는 브랜치의 최근 커밋 200개를 제목으로도, 해시로도, 작성자로도 검색할 수 있습니다. 하나를 열면 그 커밋이 변경 내용과 함께 보입니다. 이걸 언제 바꿨더라 하는 순간으로 가는 가장 빠른 경로입니다. git 저장소가 아닌 프로젝트에서는 그 그룹이 나타나지 않을 뿐입니다.
입력한 내용이 기기 밖으로 나가나요?
아니요. 인덱스는 로컬에서 만들어지고 로컬에 보관되며 검색도 로컬에서 그 인덱스를 상대로 돌아갑니다. 파일 이름도, 커밋 메시지도, 티켓 제목도 검색을 위해 서버로 보내지지 않고, 검색창 뒤에 원격 자동완성 같은 것도 없습니다.
인덱싱 때문에 앱이 느려지나요?
인덱스는 팔레트를 처음 열 때 백그라운드에서 만들어지며 애플리케이션이 실행되는 동안에는 절대 만들어지지 않습니다. AgentsRoom을 여는 데 걸리는 시간은 작은 저장소든 큰 저장소든 같습니다. 그 뒤로는 다시 만드는 대신 프로젝트가 바뀌는 대로 증분 갱신되고, AgentsRoom이 이미 메모리에 들고 있는 목록은 저장소가 무엇을 하고 있든 즉시 답합니다.
쓰지 않는 소스는 끌 수 있나요?
네, 설정에서 소스별로 끕니다. 설정은 전역이라 팔레트가 모든 프로젝트에서 똑같이 동작하고, 필요한 프로젝트는 이를 덮어쓸 수 있습니다. 모노레포는 파일을 뺄 수 있고, 지켜보기만 하는 프로젝트는 백로그를 뺄 수 있으며, 어느 선택도 다른 프로젝트에 영향을 주지 않습니다.
다른 프로젝트에서 돌고 있는 에이전트도 찾을 수 있나요?
네. 열어 둔 프로젝트의 에이전트가 먼저 나오고 다른 프로젝트의 에이전트가 그 뒤, 목록 아래쪽에 나옵니다. 보고 있던 것을 밀어내지 않도록 일부러 마지막에 둔 것입니다. 덕분에 에이전트는 기억나는데 그게 어디 있는지 기억나지 않을 때 프로젝트 사이를 오가는 합리적인 방법이 됩니다.
한 종류만 검색하려면 어떻게 하나요?
검색어를 접두 문자로 시작하세요. 개발 명령은 부등호 기호, 백로그는 샵 기호, 에이전트는 골뱅이 기호, 파일은 슬래시, 커밋은 콜론입니다. 아니면 Tab을 눌러 검색창 아래의 칩을 넘기면 외울 문자 없이 같은 일을 할 수 있습니다. 범위를 좁힌 검색에서는 그룹별 개수 제한도 풀리므로, 찾는 단어가 여기저기에서 동시에 걸릴 만큼 흔할 때 쓸 만합니다.
Windows와 Linux에서도 동작하나요?
네, macOS와 Windows, Linux에서 같은 소스와 같은 동작으로 작동합니다. 기본 단축키만 다릅니다. 각 시스템의 관례에 맞춰 Cmd K 대신 Ctrl K입니다.
어떤 에이전트 CLI를 쓰는지에 따라 달라지나요?
아니요. 팔레트는 에이전트가 아니라 AgentsRoom 자체를 검색하므로 세션이 어느 CLI에서 돌아가든 동작이 같습니다. Claude, Codex, GitHub Copilot CLI, Cursor 그리고 다른 10개의 에이전트 CLI 모두 마찬가지입니다. 결과에서 찾은 에이전트는 시작할 때 쓰던 프로바이더로 세션을 엽니다.
함께 보면 좋은 기능
스킬 라이브러리
에이전트가 따르는 절차. 라이브러리를 열지 않고도 이름이나 하는 일로 팔레트가 찾아 줍니다.
프롬프트 라이브러리
한 번 써 두고 계속 쓰는 브리프. 몇 달 뒤에도 세 글자면 돌아옵니다.
백로그 태스크 보드
에이전트를 만들어 내는 티켓. 어느 화면에서든 제목, 번호, 본문의 단어로 검색하세요.
Dev Terminals
서버와 스크립트를 같은 창에. 패널까지 걸어가는 대신 팔레트에서 실행하세요.
예약 작업
시간에 맞춰 시작하는 에이전트. 이벤트로 시작하는 트리거 옆에서 다른 것들처럼 검색됩니다.
멀티 프로젝트, 멀티 에이전트
여러 프로젝트와 여러 에이전트를 동시에. 팔레트는 자리를 잃지 않고 그 사이를 오가는 방법입니다.
키 하나. 찾던 모든 것.
AgentsRoom을 내려받고 macOS에서는 Cmd K, Windows와 Linux에서는 Ctrl K를 누른 다음 가장 먼저 떠오르는 것을 입력하세요.
컴패니언 앱: 이동 중에도 에이전트를 모니터링
Claude, Codex, Antigravity CLI 또는 다른 AI 공급자를 사용하세요.
버그와 요청을 공개 백로그로 바로 보내세요.
AgentsRoom의 실제 모습.