cyrusagents/cyrus
요약
Cyrus는 Linear, GitHub, GitLab, Slack의 이슈를 모니터링하고 자동으로 처리하는 AI 에이전트 플랫폼입니다. Claude Code, Codex, Cursor, Gemini와 같은 AI 모델을 활용하여 격리된 Git 워크트리에서 작업을 수행하며, 사용자의 키를 직접 사용하는 BYOK(Bring Your Own Keys) 방식을 채택하고 있습니다.
핵심 포인트
- Linear, GitHub, GitLab, Slack 이슈를 실시간 모니터링하고 자동으로 Git 워크트리를 생성하여 처리함
- Claude Code, Codex, Cursor, Gemini 등 다양한 AI 코딩 에이전트와 연동 가능
- 사용자의 API 키와 구독을 사용하는 BYOK 모델로, 비용 효율적이고 보안 중심적인 셀프 호스팅 환경 제공
- AI 가이드 설정 기술을 통해 의존성 설치부터 인증 구성까지 전체 온보딩 과정을 자동화함
- 상세한 에이전트 활동 업데이트를 Linear 및 GitHub로 스트리밍하며 상호작용 가능한 UI 제공
(Claude Code|Codex|Cursor|Gemini) 기반의 (Linear|GitHub|GitLab|Slack) 에이전트입니다. Cyrus는 자신에게 할당된 (Linear|GitHub|GitLab|Slack) 이슈를 모니터링하고, 각 이슈를 위한 격리된 Git 워크트리 (worktrees)를 생성하며, 이를 처리하기 위해 (Claude Code|Codex|Cursor|Gemini) 세션을 실행합니다. 그리고 드롭다운 선택 및 승인과 같은 풍부한 상호작용과 함께 상세한 에이전트 활동 업데이트를 (Linear|GitHub)로 스트리밍합니다.
참고: Cyrus는 토큰에 대해 BYOK (bring your keys / subscriptions, 사용자의 키/구독 사용) 플랫폼입니다.
비용 제로 옵션 — 자체 Linear OAuth 앱, GitHub App, Slack App을 사용하여 모든 것을 직접 호스팅하세요. AI 가이드 설정 기술 (AI-guided setup skill)이 의존성 설치, 인증 구성, 통합 앱 생성, 리포지토리 연결 등 전체 온보딩 (onboarding) 과정을 처리하므로 수동 가이드를 따를 필요가 없습니다.
npx skills add ceedaragents/cyrus -g
그 다음 모든 AI 코딩 에이전트 (Claude Code, Codex, Cursor 등)에서:
/cyrus-setup
또는 선호에 따라 **수동 설정 가이드 (manual setup guide)**를 따르세요.
app.atcyrus.com의 대시보드를 통해 Cyrus를 구성하세요.
Cyrus는 사용자가 제어하는 머신을 에이전트 런타임 (agent runtime)으로 사용하기 때문에 '셀프 호스팅 (self-hosted)'이라고 불립니다. 네트워킹 레이어 (Networking layer)와 통합 기능은 Cyrus 클라우드 제공업체에 의해 제공됩니다.
# Cyrus 설치
npm install -g cyrus-ai
# 토큰으로 인증 (온보딩 중에 제공됨)
...
Cyrus가 풀 리퀘스트 (pull requests) 또는 머지 리퀘스트 (merge requests)를 생성하려면 Git과 호스팅 CLI를 구성하세요. Git & GitHub 설정 또는 Git & GitLab 설정을 참조하세요.
Cyrus를 지속적인 프로세스로 실행 상태를 유지하세요:
tmux:tmux new -s cyrus
그 다음 cyrus 실행
(Ctrl+B, D를 눌러 분리/detach)
pm2:pm2 start cyrus --name cyrus
systemd: 서비스로 실행하기 참조
설치가 필요하지 않습니다. 모든 것은 app.atcyrus.com을 통해 관리됩니다.
End-to-End 커뮤니티 가이드
- 완전한 커뮤니티 매뉴얼 설정
Git & GitHub 설정 - PR (Pull Request)을 위한 Git 및 GitHub CLI 설정
Git & GitLab 설정 - MR (Merge Request)을 위한 Git 및 GitLab CLI 설정
설정 참조 (Configuration Reference) - 상세한 config.json 옵션
Cloudflare Tunnel 설정 - 로컬 인스턴스 노출하기
설정 스크립트 (Setup Scripts) - 리포지토리 및 글로벌 초기화 스크립트
이 프로젝트는 Apache 2.0 라이선스 하에 라이선스가 부여됩니다 - 자세한 내용은 LICENSE 파일을 참조하세요.
이 프로젝트는 Linear의 멋진 팀들이 구축한 기술과 Anthropic의 Claude를 기반으로 구축되었습니다:
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기