(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 등)에서:
또는 선호에 따라 **수동 설정 가이드 (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를 기반으로 구축되었습니다: