nexus은(는) 무엇을 하나요?
방, 워크스페이스, 스킬 및 외부 서비스 전반에서 지속적이고 사전 예방적인 AI 에이전트를 위한 다중 에이전트 협업 플랫폼입니다.
개요
Nexus는 AI 에이전트가 분산 환경에서 협업할 수 있도록 설계된 오픈 플랫폼입니다. 각 에이전트는 독립적으로 실행되며, 필요 시 다른 에이전트나 외부 서비스와 통신하여 복잡한 작업을 수행할 수 있습니다.
주요 기능
- 다중 에이전트 협업: 여러 AI 에이전트가 동시에 작업하고 정보를 공유합니다.
- 지속성: 에이전트가 지속적으로 실행되며, 작업 컨텍스트를 유지합니다.
- 사전 예방성: 에이전트가 스스로 작업을 시작하고 외부 이벤트에 반응합니다.
- 방(Room) 기반 아키텍처: 각 방은 독립된 작업 공간으로, 에이전트 간 격리와 협업을 관리합니다.
- 워크스페이스 통합: 파일 시스템, Git 저장소 등과 통합됩니다.
- 스킬 확장: 사용자 정의 스킬을 추가하여 에이전트 기능을 확장할 수 있습니다.
- 외부 서비스 연동: REST API, 데이터베이스, 클라우드 서비스 등과 연결됩니다.
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 호환 가능한 AI 에이전트 환경
시작하기
설치
git clone https://github.com/nexus-research-lab/nexus.git
cd nexus
pip install -r requirements.txt
구성
환경 변수를 설정합니다:
export NEXUS_API_KEY="your-api-key"
export NEXUS_WORKSPACE="./workspace"
실행
python -m nexus start
사용 예시
방 생성 및 에이전트 추가
from nexus import Nexus
nexus = Nexus()
room = nexus.create_room("research-lab")
agent = room.add_agent("claude-code", skills=["web-search", "code-analysis"])
agent.run("새로운 패키지의 보안 취약점을 분석해줘")
스킬 추가
사용자 정의 스킬을 skills/ 디렉토리에 추가합니다:
# skills/custom-skill.yaml
name: custom-skill
description: 사용자 정의 작업 수행
inputs:
- name: query
type: string
action:
type: api_call
url: "https://api.example.com/action"
문서
자세한 내용은 공식 문서를 참조하세요.
기여
기여는 언제나 환영합니다. 자세한 내용은 CONTRIBUTING.md를 확인하세요.
라이선스
MIT License