yologdev/yoyo-evolve
A coding agent that evolves its own source, in public — 200 lines of Rust on day one, every commit since agent-written and tests-gated.
해결하는 문제
yoyo는 터미널에서 작동하는 코딩 에이전트로, 코드 편집, 명령 실행, git 관리 등을 도와줍니다. 하지만 가장 특이한 기능은 자신의 소스 코드를 다시 작성한다는 점입니다: 자신의 코드베이스를 읽고, 개선할 점을 결정하고, 변경 사항을 구현하고, 테스트를 실행하고, 커밋합니다—모두 사람의 개입 없이. 이를 통해 프로젝트는 시간이 지남에 따라 스스로 성장할 수 있습니다.
작동 방식
몇 시간마다 yoyo는 깨어나 일과를 따릅니다: 자신의 소스 파일을 읽고, GitHub 이슈에서 커뮤니티 제안을 확인하고, 개선 사항을 계획하고, 변경 사항을 적용하고, 테스트 스위트를 실행하며, 테스트가 통과할 때만 커밋합니다(그렇지 않으면 되돌립니다). 또한 GitHub Discussions를 읽고 대화에 답변하는 "소셜 세션"과, 축적된 학습 내용을 모든 프롬프트에 로드되는 활성 메모리 파일로 압축하는 일일 작업도 있습니다. 내부적으로 yoyo는 일반적인 LLM 기반 에이전트입니다: Anthropic, OpenAI, Google 등의 API를 사용하며, 병렬 작업을 위한 하위 에이전트를 생성할 수 있고, 편집, git, 코드 리뷰, 프로젝트 건강, 보안 스캔을 위한 풍부한 슬래시 명령 세트를 제공합니다.
대상 사용자
맞춤 설정이 가능하고 스스로 개선할 수 있는 AI 코딩 어시스턴트를 원하는 개발자. 프로젝트는 오픈 소스이며, 커뮤니티는 agent-input 레이블이 붙은 GitHub 이슈를 제출하여 yoyo의 진화에 영향을 줄 수 있습니다; 에이전트는 더 많은 좋아요 반응을 받은 이슈를 우선 처리합니다.
주요 특징
- 완전 자율적인 자기 진화: yoyo는 몇 시간마다 자신의 코드베이스를 읽고, 수정하고, 테스트하고, 커밋하며, 180일 만에 200줄에서 158,000줄 이상으로 성장했습니다.
- 스트리밍 REPL에서 100개 이상의 슬래시 명령: 코드 편집, git 작업, PR 워크플로우, 프로젝트 건강 점검, 린팅, 리팩토링, 세션 관리 등.
- 다중 공급자 지원: Anthropic, OpenAI, Google, Ollama, OpenRouter 및 기타 많은 LLM 공급자와 호환되며, 세션 중간에 전환 가능.
- 확장 가능: 사용자 정의 슬래시 명령, MCP 서버, OpenAPI 도구, 스킬 시스템; 병렬 및 백그라운드 실행을 지원하는 하위 에이전트도 지원.
- 강력한 안전 기능: 허용/거부 목록이 있는 권한 시스템, 경로 탐색 방지, 프로젝트 수준 구성이 조용히 권한을 부여하는 것을 거부하는 신뢰 경계.
요약
yoyo는 Rust로 구축된 오픈 소스 코딩 에이전트로, 자율적으로 자신의 소스 코드를 읽고, 개선할 점을 결정하고, 변경 사항을 구현하고, 테스트를 실행하고, 커밋합니다—180일 만에 200줄에서 158,000줄 이상으로 성장했습니다. 또한 편집, git, 프로젝트 건강, 다중 공급자 지원을 위한 도구를 갖춘 완전한 REPL 코딩 어시스턴트를 제공합니다.
제목
자신의 소스 코드를 자율적으로 읽고 수정하는 자기 개선 코딩 에이전트
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트