Hyrax AI — The AI architect for your entire codebase
Hyrax AI — 코드베이스 전체를 살피는 AI 아키텍트
Hyrax AI는 GitHub 저장소 전체를 감사하고, 문제를 재현하는 실패 테스트를 만든 뒤 수정 코드와 Pull Request까지 생성하는 코드 품질 도구입니다. 보안·정확성·성능·유지보수성·아키텍처·운영 영역을 검사하며, 저장소의 테스트와 CI 결과를 확인한 뒤 사람이 검토하고 병합하도록 설계했습니다.
- 주제
AI 요약
Hyrax AI는 변경된 PR만 검사하는 코드 리뷰 도구와 달리, 이미 쌓인 코드베이스 전체와 새로 올라오는 PR을 함께 살피는 서비스입니다. GitHub 저장소를 연결하면 별도 설정 없이 새 PR 리뷰가 시작되며, diff뿐 아니라 참조하는 타입 정의, 같은 역할을 하는 형제 파일, 의존성, 마이그레이션 상태까지 비교해 문제를 찾습니다.
코드베이스 전체 감사
기존 코드에 대한 전체 감사는 보안(Security), 정확성(Correctness), 유지보수성(Maintainability), 성능(Performance), 아키텍처(Architecture), 운영(Operations) 등 6개 영역에서 약 39개 도구를 실행합니다. 발견 사항은 심각도와 수정 노력으로 점수를 매깁니다. 한 번에 최대 7개만 보여줘 우선순위가 높은 항목부터 검토하도록 구성했습니다.
문제를 보고하기 전에는 해당 문제가 실제로 발생하는지 입증하는 실패 테스트를 먼저 작성합니다. 각 발견 사항에는 근거와 관련된 정확한 코드 라인을 붙이고, 내부 검토 단계에서 반대 논리를 따져본 뒤 결과를 게시한다고 설명합니다.
수정 코드와 PR 생성
사용자가 발견 사항에서 “Fix”를 누르면 Hyrax AI가 코드베이스의 문맥에 맞춰 수정 사항을 작성합니다. 이후 저장소 자체의 테스트·빌드·lint를 실행하고, 생성한 diff도 다시 검토합니다. 결과는 초안(draft) GitHub Pull Request로 열리며, CI와 서드파티 검사가 모두 통과하면 ready 상태로 바뀝니다. CI가 실패하면 실패 원인을 읽고 다시 시도합니다. 기본 설정에서는 사용자의 승인 없이 코드가 병합되지 않습니다.
서비스는 저장소를 프로파일링해 아키텍처, 코딩 규칙, 사용 방법 문서를 파악합니다. 생성한 문맥은 MCP(Model Context Protocol)로 제공되며, 사용자가 쓰는 코딩 에이전트도 이 정보를 활용합니다. 제품 설명에는 모든 프로그래밍 언어와 GitHub 저장소를 지원한다고 적혀 있습니다.
무료 플랜은 소규모 감사, 발견 사항 5개, 수정 5건을 월별로 제공합니다. 가입 시 만료되지 않는 30달러 크레딧을 받고, 매월 10달러 크레딧이 추가됩니다. 무료 플랜에는 신용카드가 필요 없으며 전체 카탈로그, 저장소와 팀원 수 제한 없는 사용, MCP가 포함됩니다. 유료 플랜은 좌석당 월 30달러이고 결제액 전부가 크레딧으로 돌아옵니다.
현재 한계도 제품 대화에서 드러났습니다. 사용자가 특정 영역만 골라 감사하도록 제한하는 기능은 아직 없습니다. 예를 들어 성능 문제만 검사하고 보안이나 스타일 관련 항목을 제외하는 실행 방식은 향후 제공을 검토 중입니다. 음성 파이프라인을 운영하는 한 사용자는 수백 밀리초의 지연도 사용자 경험을 바꾼다며 성능 영역만 선택하는 기능을 우선 요청했습니다.
Product Hunt 반응
- @tyleryates — 안녕하세요, Product Hunt 여러분. 저는 Hyrax의 Chief Architect Tyler입니다. Hyrax는 누구보다 빠르게 코드를 배포해 사람이 모든 코드를 검토하기 어려운 저장소를 위한 코드 품질 도구입니다. 두 부분으로 구성됩니다. 새 PR을 모두 검토하고, 이미 존재하는 코드도 감사합니다. 새 코드의 경우 저장소를 연결하면 별도 설정 없이 리뷰가 자동으로 시작됩니다. 변경 사항을 저장소 전체와 비교합니다. diff가 참조하는 모든 타입의 정의, 같은 작업을 하는 형제 파일, 의존성과 마이그레이션 상태까지 확인합니다. 그래서 “이 작업을 하는 네 곳 중 두 곳만 변경했다” 같은 버그를 잡습니다. 한 번에 보여주는 발견 사항은 7개를 넘기지 않으므로 큰 문제부터 처리할 수 있습니다. 모든 발견 사항은 주장을 뒷받침하는 근거와 정확한 코드 라인을 제시해야 합니다. 게시하기 전에는 내부 검토에서 그 주장을 반박하는 과정도 거칩니다. 기존 코드에는 6개 영역에서 약 39개 도구를 실행하는 전체 감사가 적용됩니다. 영역은 보안, 정확성, 유지보수성, 성능, 아키텍처, 운영입니다. 발견 사항은 심각도와 노력으로 점수를 매겨 쉬운 개선부터 드러냅니다. “Fix”를 누르면 PR이 생성됩니다. Hyrax가 변경 사항을 작성하고 저장소의 테스트와 빌드를 실행한 뒤 자체 diff 리뷰를 진행합니다. 그 다음 초안 PR을 열고, 서드파티 검사를 포함한 CI가 통과하면 ready 상태로 바꿉니다. CI가 실패하면 실패 내용을 읽고 다시 시도합니다. 기본 설정에서는 사용자의 승인 없이 아무것도 병합하지 않습니다. 코딩 에이전트에도 우리가 만든 전체 문맥을 제공합니다. 저장소를 프로파일링해 아키텍처와 규칙, 사용 방법을 찾고 MCP로 제공합니다. 우리 팀 내부에서도 같은 방식을 씁니다. 신용카드 없이 사용할 수 있는 무료 플랜이 있습니다. 가입 시 만료되지 않는 30달러 크레딧과 매월 10달러 크레딧을 제공합니다. 전체 카탈로그, 저장소와 팀원 수 제한 없는 사용, MCP가 모두 포함됩니다. 유료 플랜은 좌석당 30달러이며 결제액 전부가 크레딧으로 돌아옵니다. 마지막으로 리뷰 봇의 잘못된 경고 때문에 한 시간을 쓴 때가 언제였나요? 👉 hyrax.dev
- @oliver_graf1 — 변경된 줄만 보지 않고 저장소의 더 넓은 문맥을 확인하는 점이 마음에 듭니다. 놓치기 쉬운 문제를 잡는 데 도움이 될 것 같습니다.
- @jitendra_bhatt — 이 아이디어가 마음에 듭니다. 현재 어떤 프로그래밍 언어와 코드베이스를 지원하는지 알고 싶습니다.
- @tristan_benozer — 댓글 감사합니다. Hyrax는 모든 언어를 지원합니다. GitHub에 있는 어떤 저장소에서도 실행해 보셔도 됩니다. 플랫폼을 사용한 뒤 의견을 들려주시면 좋겠습니다.
- @pulkit_gaur — 웹사이트가 다운됩니다.
- @tristan_benozer — 알려주셔서 감사합니다. 안타깝게도 보안 위험 때문에 중국의 방문자는 지원하지 않습니다. VPN으로 접속해 보셔도 됩니다.
- @bhupesh_gupta — 저는 인도에 있는데도 차단됩니다?
- @pulkit_gaur — 저는 지금 인도에 있습니다.
- @tristan_benozer — 앱을 더 자세히 보고 싶다면 @tyleryates가 만든 Hyrax 데모를 확인해 보세요.
- @galdayan — 수정 사항을 작성하고 PR을 여는 부분에서 범위 제어가 가장 궁금합니다. 6개 영역을 대상으로 코드베이스 전체를 훑을 때 “이번 실행에서는 성능 문제만 다뤄라”라고 지정할 수 있나요? 아니면 항상 모든 영역에서 발견한 문제를 수정 제안으로 만들고, 팀이 어떤 PR부터 볼지 직접 분류해야 하나요?
- @tristan_benozer — 좋은 질문입니다. 현재는 지원하지 않지만 올해 후반에 추가할 수도 있습니다. 영역을 한 번에 하나씩 실행하려는 것이라면 어떤 영역이 가장 중요할지 궁금합니다.
- @galdayan — 저희에게는 단연 성능입니다. 음성 파이프라인을 운영하는데 지연 시간이 곧 제품 경험입니다. 수백 밀리초만 늘어나도 통화가 자연스럽게 느껴지지 않고 나쁜 전화선처럼 느껴집니다. 모든 것을 검토하는 일반 감사는 실제로 중요한 성능 회귀를 당장 처리하지 않아도 되는 스타일이나 보안 지적 더미 속에 묻어버릴 것 같습니다. 나중에 영역을 선택하게 된다면 성능부터 지원한다니 좋습니다. 그 기능이 생기면 가장 먼저 쓰고 싶은 영역입니다.
원문: Product Hunt / 번역·요약: Trawling