ZiChuanLan/agent-purge

One persona, many coding agents. Replace or inject system prompts across codex, claude, opencode, grok, omp, hermes, pi, zcode - with a local web console.

해결하는 문제

코딩 에이전트는 시스템 프롬프트를 구성 파일, 시작 매개변수, 내부 플러그인 등 서로 다른 접근하기 어려운 위치에 저장하는 경우가 많습니다. 이로 인해 여러 에이전트의 "페르소나"(시스템 지침)를 일관되게 관리하거나 사용자 지정하기가 어렵습니다. 이 도구는 로컬 머신에 있는 다양한 코딩 에이전트 전반에 걸쳐 이러한 지침을 주입, 교체 또는 제거할 수 있는 통합된 방법을 제공합니다.

작동 방식

페르소나 파일(personas/<id>.md)의 중앙 라이브러리를 관리하며, 다음 세 가지 채널을 통해 로컬 코딩 에이전트에 적용합니다:

  • Install: 에이전트의 구성 파일에 기록하여 영구적인 효과를 적용합니다.
  • Shim: 로컬 셸 래퍼를 통해 명령을 가로챕니다.
  • Slash: /purge on과 같은 명령을 사용하여 세션 중간에 지침을 핫스왑할 수 있습니다.

replace(지침 교체), strict(전체 시스템 프롬프트 교체), append(기존 지침에 추가), off(모든 변경 사항 되돌리기)의 네 가지 모드를 지원합니다. 모든 수정 사항은 로컬에서 이루어지며 되돌릴 수 있고, 바이너리 파일을 건드리거나 보안을 우회하지 않습니다.

대상 사용자

여러 로컬 코딩 에이전트를 사용하며, 도구마다 개별 구성 파일을 수동으로 편집할 필요 없이 다양한 시스템 프롬프트나 "페르소나"를 실험할 수 있는 중앙 집중식의 쉬운 방법을 원하는 개발자.

주요 특징

  • 통합 관리: 하나의 인터페이스에서 다양한 에이전트의 시스템 프롬프트를 제어합니다.
  • 핫 스위칭: 에이전트를 재시작하지 않고도 즉석에서 페르소나를 변경합니다.
  • 가역성: 모든 변경 사항을 쉽게 원래 상태로 되돌릴 수 있으며 잔여 파일이 남지 않습니다.
  • Magpie 통합: Magpie 게이트웨이에 대한 선택적 지원을 통해 여러 에이전트에 동시에 페르소나를 적용할 수 있습니다.
  • 데이터 개인정보 보호: 모든 상태는 로컬 머신에 저장되며 데이터가 업로드되지 않습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트