coldteadotai/abide

Make your coding agent abide by all your project rules

해결하는 문제

코딩 에이전트는 표준 linter가 감지하기에는 너무 미묘한 프로젝트별 규칙(예: "성급한 추상화를 만들지 마라")을 종종 무시합니다. Abide는 모든 편집과 턴을 프로젝트의 특정 기준과 대조하여 자동으로 확인함으로써 에이전트가 이러한 지침을 따르도록 보장하며, 사람의 개입 없이 즉시 위반 사항을 수정하도록 강제합니다.

작동 방식

Abide는 후크나 플러그인을 통해 코딩 에이전트(Claude Code, Codex, OpenCode, Pi 등)에 통합됩니다. 프로젝트 지침(AGENTS.md 또는 CLAUDE.md와 같은 파일)을 기계가 읽을 수 있는 기준으로 컴파일합니다. 모든 편집이나 턴마다 차이점과 관련 규칙을 Jev(TypeSafe의 전문 의사 결정 모델)로 보내며, 이 모델은 규칙 위반 여부에 대한 보정된 확률을 반환합니다. 확률이 임계값을 초과하면 Abide는 에이전트에게 계속 진행하기 전에 오류를 수정하도록 알립니다.

대상 사용자

기존 linting 도구로는 스크립트화할 수 없는 엄격한 아키텍처, 스타일 또는 논리 규칙을 강제하려는 AI 코딩 에이전트 사용자.

주요 특징

  • 낮은 지연 시간 및 비용: 검사에는 약 300ms가 소요되며 턴당 비용은 1센트의 극히 일부에 불과합니다.
  • 에이전트 통합: Claude Code, Codex, OpenCode, Pi를 기본 지원합니다.
  • 자동 수정: 에이전트는 어떤 규칙을 위반했는지 정확히 통보받으며 동일한 턴 내에서 수정해야 합니다.
  • 감사 기능: 프로젝트 기준에 따라 기존 코드베이스를 확인하는 audit 명령이 포함되어 있습니다.
  • 개인정보 보호 중심: 데이터는 사용자의 API 키를 통해 TypeSafe로 직접 전송되며, Abide는 데이터 경로에서 자체 서버를 운영하지 않습니다.

관련

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