google/elephant-goldfish-model

출처
GitHub
처음 오른 날
분야
스킬
GitHub 별 수
11,303
주 언어
Python
웹사이트
egm.dev (새 탭에서 열림)

외부 오픈소스 저장소를 소개하는 글입니다. HDATF 제품이 아닙니다.

google/elephant-goldfish-model

무엇을 하나

Elephant-Goldfish Model은 구현 전에 설계 결정을 명확히 해야 하는 팀을 위한 코딩 에이전트 플러그인이며, 새로운 언어 모델이 아닙니다. 요구사항, 설계 초안, 참조 소스를 입력으로 받아 개념 요약, 명세서, 검토 보고서를 만듭니다. Elephant는 프로젝트 맥락을 유지하고, Goldfish 검토자는 이전 대화 없이 제공된 문서를 살펴봅니다. 검토 지시는 전체 구조, 이해 가능성, 설계 비판, 구현 준비를 나누며 어떤 지적을 반영할지는 사람이 정합니다. 별도 스킬은 설계 문서와 참조 코드를 비교하고 임의로 고치는 대신 차이를 보고합니다. 플러그인은 실행 환경의 모델과 권한을 사용하며, 스킬 파일 하나가 아닌 전체 스킬, 검토자 지시문, 문서 기준이 필요합니다. 검토 세션에는 실제로 새 맥락의 보조 에이전트를 만들 수 있는 도구가 있어야 하며, 그 기능이 없으면 검토를 중단합니다. 공개 검증 기록은 시험한 로컬 작업 흐름과 미해결 클라우드 기록 확인을 구분하며, 테스트나 사람의 판단을 대체하거나 Google의 공식 지원 제품이라고 주장하지 않습니다.

라이선스

Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.

같은 분야 저장소

  • unclebob/ub-mode
    ub-mode는 코딩 에이전트를 사용하는 개발자를 위한 지시문 스킬이며, 독립 앱이나 모델 API가 아닙니다. 동작 입증, 복잡도 관리, 약한 테스트 점검 없이 코드 변경을 완료했다고 판단하는 문제를 다룹니다. 변경 요청과 저장소 맥락을 입력으로 삼고, 검증된 작은 변경과 작업 설명을 목표 결과로 둡니다. 실패하는 테스트와 최소한의 동작 변경으로 시작한 뒤 원인 수정과 동작을 유지하는 구조 개선을 요구합니다. 복잡도와 테스트 범위, 구조적 중복, 코드를 일부러 바꿔 테스트가 이를 잡는지 확인하는 변이 테스트를 각각 별도 도구로 연결합니다. 스킬의 CRAP 기준은 복잡도와 테스트 범위를 결합하며, 중복 기준은 유사한 코드가 잘못됐다는 증명이 아닌 작업 정책입니다. 사용하려면 호환되는 에이전트 스킬 로더, 별도로 준비한 도구, 대상 프로젝트의 테스트 환경이 필요하며 보조 도구 mutator는 Python 3.11 이상을 명시합니다. 지시문을 읽히는 것만으로 도구가 설치되거나 실행되지 않으며, 수치 기준과 에이전트 지시만으로 정확성이나 안전한 권한 처리가 입증되지는 않습니다.
  • t3dotgg/tstack
    tstack은 코드 변경 요청부터 검토된 GitHub 변경 제안인 PR까지의 작업을 정리하는 코딩 에이전트용 스킬 모음입니다. 별도 호스팅 서비스보다는 리뷰, 인계와 PR 감시 절차를 반복해서 쓰려는 Claude Code 및 Codex 사용자가 대상입니다. 변경 요청이나 기존 브랜치 및 PR을 입력으로 삼고, 변경 코드와 검증 근거, 리뷰 결과, PR 인계 또는 허가된 병합을 결과로 남깁니다. full-send는 구현, 직접 확인한 증거, sol-loop 리뷰, PR 작성과 CI 감시를 연결하며, full-stop은 사람이 처리하도록 PR을 열린 미병합 상태로 남깁니다. 병합 전 조건은 최신 커밋의 증거, 필수 검사, 리뷰 지적 처리, 브랜치 최신성과 병합 가능 여부를 확인하도록 구성됩니다. babysit-pr은 T3 Code의 감시 기능과 대안인 pr-wait 도구를 구분하고, 봇 지적을 소스와 대조한 뒤 코드를 수정하도록 설명합니다. README는 인증된 GitHub CLI, pr-wait용 python3, council이나 sol-loop에서 다른 공급자의 모델을 실행할 수 있는 환경을 요구합니다. 수정해서 사용하는 절차 문서이므로 모델 간 합의나 감시 알림을 정확성의 증명 또는 조직의 승인 정책을 무시할 권한으로 보아서는 안 됩니다.
  • huaizhuanghub/dsh-persona-dafeiyu
    DeepSeek Harness에서 말투와 역할 설명을 관리하는 인물 설정 플러그인입니다. 사용자는 기본 설정을 고르거나 Markdown 및 텍스트 파일과 붙여넣기로 자기 설정을 가져옵니다. 선택한 본문을 독립된 시스템 프롬프트 구간으로 넣으며 다음 요청부터 변경 내용이 반영됩니다. 전체 프로필, 작업 폴더, 개별 세션을 구분하고 더 좁은 범위의 선택을 먼저 적용합니다. 설정 화면에서 이름 변경과 활성화, 삭제, 내보내기, 본문 보기를 제공하지만 내장 항목은 수정과 삭제가 제한됩니다. 본문은 필요할 때 개별 조회하고 상태 응답에는 주로 메타데이터만 전달합니다. Node.js 20 이상과 DSH가 필요하며 npm 패키지를 해당 프로필에 추가해 사용하는 방식입니다. 전역 선택과 작업 폴더 설정은 저장되지만 세션 선택은 메모리에 있어 재시작하면 유지되지 않습니다. 인물 전환에는 재시작이 필요 없지만 플러그인 코드 갱신에는 재시작이나 화면 새로고침이 필요합니다. 독립 AI 모델이나 실행 권한 관리 도구가 아니며 호스트 버전별 화면 슬롯 지원을 확인해야 합니다.
  • morganlinton/BeautifulRust
    코딩 에이전트가 Rust 코드를 작성하고 검토하고 다른 언어에서 옮길 때 읽는 세 가지 skill과 검사 설정 모음입니다. 독립 실행형 컴파일러나 Rust 모델이 아니라 에이전트에 규칙과 작업 절차를 제공하는 플러그인 형태입니다. 입력은 구현 요청, 기존 파일이나 변경 내역, 또는 다른 언어의 코드와 테스트입니다. 출력은 Rust 코드, 근거 규칙과 위치를 적은 우선순위별 검토 보고서, 또는 이식 과정의 차이와 테스트 대응 기록입니다. 검토 자료는 오류 처리, 공개 API, 소유권과 안전성 문제를 구분하고 수정 예시를 제시합니다. 이식 절차는 기존 테스트를 먼저 옮겨 동작 차이를 확인하는 방식을 설명합니다. Claude Code 플러그인이나 지원 에이전트의 skill 폴더로 연결해야 하며 skill 설치만으로 프로젝트의 CI 검사가 활성화되지는 않습니다. 별도 lint 설정을 Cargo에 반영하고 Rust 도구 체인이 있는 환경에서 검사를 실행해야 기계적으로 확인 가능한 규칙을 강제할 수 있습니다. 저장소의 작은 자체 평가 결과는 모든 프로젝트의 정확성이나 결함 제거를 보장하지 않으며 생성 결과와 실제 테스트를 따로 확인해야 합니다.
  • github/lever
    코딩 에이전트가 결과를 측정하며 반복 개선하도록 돕는 Copilot 플러그인과 스킬 모음입니다. 개발자는 느린 테스트나 바꾸고 싶은 기능을 자연어로 설명하고 작업 설계용 카드를 받습니다. Loop Card에는 지표, 측정 방법, 변화 없는 반복 측정의 흔들림, 기준값, 개선 판정과 중단 조건을 기록합니다. 여러 아이디어를 대조군과 비교하는 실험, 실행 명세 작성, 리팩터링 분업, PR 검토와 진행 상태 정리도 스킬로 구성되어 있습니다. 설치 대상은 Copilot이며 새 세션에서 읽기 전용 카드 작성부터 시작할 수 있습니다. 개인 설정과 저장소 설정으로 자율 수준과 모델 사용 수준을 정하지만 저장소의 보호 규칙을 넘어서지는 않도록 문서화되어 있습니다. 반복 업무를 자동화로 옮기는 과정에는 GitHub MCP 도구가 필요하고 자동화는 일시 정지 상태로 만들어 시험 후 켜는 절차입니다. 설치만으로 모든 작업의 자동 병합이나 정기 실행이 시작되는 서비스는 아닙니다. 프로젝트는 초기 단계라고 밝히며 성능 개선과 안전한 위임은 실제 측정 도구와 권한 설정에 달려 있습니다.

Trendshift 순위 목록에 오른 저장소만 담았고, 목록은 후보를 찾는 데만 썼습니다. 순위 숫자는 옮기지 않았습니다. 설명과 라이선스, 별 수는 각 GitHub 저장소에서 확인했습니다. 해설은 우리의 판단입니다. 이 프로젝트들을 직접 시험한 것은 아니며, 상승 목록에 올랐다고 품질이 증명되지는 않습니다.

GitHub에서 보기 (새 탭에서 열림)