RSS DEV 커뮤니티
Follow
저는 제 리포지토리에서 AI 에이전트 설정을 유지하기 위해 작은 CI 도구를 만들었습니다.
AI 코딩 에이전트를 관리하는 것은 종종 다양한 문서에 흩어진 파편화된 규칙으로 이어집니다. 이러한 규칙은 도구 사용, 에이전트 상호 작용 및 에스컬레이션 절차를 지시합니다. 결정적으로, CI 파이프라인은 이러한 살아있는 문서에 대한 준수를 강제하지 않습니다. 이를 해결하기 위해 이러한 규칙을 중앙 집중화하는 새로운 도구가 개발되었습니다. 규칙은 이제 리포지토리 내의 YAML 파일에 정의됩니다. 이 형식은 다른 에이전트에 허용된 도구를 지정하고 차단된 도구를 나열합니다. Python 검증기가 위반 사항을 확인하여 에이전트가 승인되지 않은 작업을 시도하는 경우 CI 파이프라인을 실패시킵니다. 이러한 검사에는 부여되지 않은 도구 사용 또는 허용되지 않은 에이전트 호출이 포함됩니다. 또한 시스템은 도구가 실행되기 전에 런타임에서 이러한 규칙을 강제할 수 있습니다. Python 모듈은 금지된 작업을 차단하기 위해 에이전트 러너에 통합할 수 있도록 합니다. 이 프로젝트는 완전한 에이전트 프레임워크나 샌드박스가 아닌 경량 계약 테스트 계층으로 설계되었습니다. 제작자는 YAML 구조와 구현된 검사의 효과에 대한 피드백을 찾고 있습니다. 또한 시스템이 포착할 수 있는 잠재적인 격차를 식별하는 데 관심이 있습니다. 이슈 및 풀 리퀘스트를 통한 기여는 환영합니다.