pi-agent-ide: 에이전트를 위한 IDE (편집 도구, 린트, 포맷, 상호작용, 터미널, 디버거, LSP, AST)
pi-agent-ide: IDE for your agent (edit tools, lint, format, interact. terminal, debugger, lsp, ast)
핵심 요약
에이전트가 코드 편집, 터미널 제어, 디버깅 등을 수행할 수 있도록 돕는 확장 가능한 IDE 도구입니다.
- 편집 도구 — 검색 및 교체 체인을 지원하는 구성 가능한 편집 기능 제공
- 자동 포맷팅 — 편집 시 프로젝트 설정에 따른 코드 포맷팅 자동 적용
- 진단 및 수정 — 린트 및 컴파일러 오류 발생 시 에이전트가 즉시 수정
- 확장성 — 리소스 프로토콜을 통해 웹, PDF, 이미지 등 다양한 파일 형식 지원
안녕, 이 프로젝트(https://pi.dev/packages/pi-agent-ide)를 꽤 오랫동안 작업해 왔어. 처음엔 그냥 해시 편집 툴셋 정도로 시작했는데, 만들다 보니 훨씬 크고 다른 무언가로 진화해 버렸네. 주요 기능은 다음과 같아:
-
조합 가능한 편집 도구 (검색 후 교체, 검색 체인을 연결해서 결과 범위를 좁히는 등 작업 가능);
-
뭔가를 수정할 때마다 (프로젝트 설정이 되어 있다면) 결과물에 포맷터가 자동으로 적용됨;
-
린트나 컴파일러 진단 결과가 나오는 즉시 에이전트한테 전달해서, 에이전트가 스스로 실수를 수정하게 만듦;
-
백그라운드 작업과 디버거가 포함된 인터랙티브 터미널;
-
확장성: 리소스 프로토콜을 통해 작동함. 웹 페이지, PDF, 이미지, 텍스트, 바이너리 파일 등 모든 작업 지원 (지원 범위는 파일마다 다름). 그래서 에이전트가 웹 검색 결과를 뒤지거나 로우 바이트를 확인하는 등의 작업이 가능함.
조만간 관련 플러그인들도 공개할 예정이야. 특히 Linear나 GitHub를 마치 단순한 텍스트 리소스처럼 다루는 방식, 그리고 컴퓨터 사용(computer-use) 기능도 포함될 거야.
설치 방법: pi install npm:pi-agent-ide
나도 이거 매일 쓰면서 여러 확장 기능 개발하고 C++ 코드도 짜고 있어. 실전 테스트는 충분히 거쳤다고 보는데, 혹시 제안할 거나 버그 보이면 언제든 알려줘. 최대한 빨리 고쳐볼게.
추신: 내가 explicit-edit-benchmark도 만들어서 관리 중인데, 편집 성능 면에서는 이 툴이 베이스라인(https://huggingface.co/spaces/alexshpunt/benchmark-explorer?metric=score&card=harness%3Api-agent-ide-codemode%400.9.0)보다 확실히 우위에 있어.
솔직히 말하면 최신 버전으로 모든 모델을 다 테스트해 본 건 아니야. 구독료가 전부 벤치마크의 더 어려운 버전을 만드는 데 들어가고 있거든.



