에이전트는 작업을 만듭니다.
데몬(Daemons)은 그것을 유지합니다.
PR(Pull Request) 병합 가능 상태를 유지하고, 문서를 정확하게 만들고, 이슈를 최신 상태로 유지하며, 새로운 유형의 AI 백그라운드 프로세스를 통해 프로덕션 환경에서 버그를 제거합니다. 이 데몬은 자체적으로 시작되며 사용하기 쉬운 .md 파일에 정의됩니다.
name: pr-helper
purpose: PR을 검토 준비 상태로 유지합니다.
watch: - 풀 리퀘스트(pull request)가 열릴 때 - 풀 리퀘스트가 동기화될 때
outines: - PR 설명 개선 제안 - 누락된 리뷰어 컨텍스트 플래그 지정
deny: - 풀 리퀘스트 병합 - 보호된 브랜치에 푸시
schedule: "0 9 * * *"
정책은 짧고 실행 가능한 피드백에 초점을 맞춥니다.
출력 형식
- 발견 사항 (Findings)
- 제안된 수정 사항 (Suggested edits)
- 작성자에게 질문 (Questions for author)
- 데몬 .md 파일에는 무엇이 있나요?
- 데몬은 리포지토리(repo)에 있는 Markdown 파일로 정의됩니다. 역할(무엇을 감시할지, 무엇을 할지, 무엇을 할 수 없는지)를 한 번만 정의하면, 데몬이 나머지 작업을 처리합니다.
- 프론트매터(Frontmatter)
Declarative fields between
---
fences define what the daemon is: its name, purpose, watch conditions, routines, deny rules, and schedule. - Content
markdown below the
frontmatter defines how the daemon operates: policy, output format, escalation rules, limits, and more. - Portable
- 데몬 파일은 개방형 형식입니다. 동일한 파일이 스펙을 지원하는 모든 제공업체(provider)에서 작동합니다.
데몬의 역할
에이전트(Agents)는 인간이 시작합니다. 데몬(Daemons)은 자체적으로 시작됩니다. 즉, 환경을 관찰하고, 드리프트(drift)를 감지하며, 프롬프트 없이 행동합니다.
GitHub Linear Sentry Slack Docs | v +------------------------------------------------+ |
| 에이전트 (인간 시작) | | 기능 빌드, 버그 수정, 코드 배포 |
+------------------------+-----------------------+
|
+-------------+--------------+|
| 코드, PR, 이슈, 문서 |
|
드리프트가 축적되는 곳 |
+-------------+--------------+|
+------------------------------------------------+ |
| 데몬 (자체 시작) | |
| 감시하고, 감지하고, 수정하며, 반복합니다. 프롬프트가 필요하지 않습니다. |
| |
|> 병합 충돌 해결 (Resolve merge conflicts) |
|> 오래된 문서를 업데이트 (Update stale documentation) |
|> 버그 분류 및 할당 (Triage and assign bugs) |
|> 구식 종속성 패치 (Patch outdated dependencies) |
|> 이슈 레이블 지정 및 정리 (Label and organize issues) |
|> 실패하는 CI 체크 수정 (Fix failing CI checks) |
+------------------------------------------------+
데몬은 에이전트가 남긴 일을 처리합니다
운영 부채(Operational debt)는 새로운 기술 부채입니다. 데몬이 이를 상환합니다.
부채 축적
운영 부채는 Linear 이슈, GitHub PR, 종속성 등에서 축적되며 심각한 지연을 초래하고 전반적인 품질을 저하시킵니다.
에이전트가 가속화합니다
에이전트는 팀이 더 빠르게 배포하는 데 도움을 주지만, 이로 인해 운영 부채도 더 빨리 발생하게 합니다. 더 많은 코드