alphaXiv/OpenResearch — Turn your coding agents into research agents
OpenResearch — 코딩 에이전트를 연구 에이전트로 바꾸는 로컬 우선 워크스페이스
alphaXiv가 공개한 OpenResearch는 Claude Code, Codex, OpenCode, Cursor 같은 코딩 에이전트를 문헌 조사부터 가설 수립, 실험 실행, 연구 산출물 작성까지 수행하는 연구 에이전트로 바꿔주는 로컬 우선(local-first) 워크스페이스입니다. 각 연구 방향에 독립된 에이전트 세션과 격리된 git worktree를 할당해 병렬 탐색을 지원하며, GitHub에 오르며 주목받고 있습니다.
- 주제
본문
코딩 에이전트가 코드를 작성하는 수준을 넘어, 연구의 전체 루프—아이디어 제안, 코드 수정, 실험 실행, 증거 검토, 다음 시도 결정—를 자율적으로 돌릴 수 있다면 어떨까요? OpenResearch는 이 비전을 'autoresearch'라는 이름으로 제시하는 로컬 우선 워크스페이스입니다. macOS 11 이상과 Linux를 지원하고 Windows는 Git for Windows 설치 후 베타 버전을 사용할 수 있습니다. 설치는 curl -LsSf https://openresearch.sh/install.sh | sh로 CLI를 받은 뒤 orx up을 실행하면 되고, 로컬 대시보드는 http://127.0.0.1:4791 에서 열립니다.
병렬 탐색과 git 기반 실험 추적
OpenResearch의 핵심 설계는 병렬 탐색(parallel exploration)입니다. 각 연구 방향마다 독립된 에이전트 세션과 격리된 git worktree를 부여해, 여러 에이전트가 서로 다른 가설을 동시에 탐색하게 합니다. 실험은 git 네이티브 실험 트리(experiment tree)에서 변형(variant) 단위로 추적되며, 모든 실행은 기록된 커밋의 불변 아카이브를 받습니다. 로그, diff, 파일, 결과, 아티팩트는 그것을 생성한 작업에 연결된 상태로 유지되어, 어떤 결과가 어떤 코드 스냅샷에서 나왔는지 계보(lineage)가 보존됩니다.
에이전트와 컴퓨팅 자원의 자유로운 선택
사용자는 Claude Code, Codex, OpenCode, Cursor 중 원하는 에이전트를 고르고, 세션별로 하니스와 모델을 선택할 수 있습니다. 로컬 모델 연결도 지원해 OpenCode와 함께 LM Studio, oMLX, Ollama 또는 커스텀 엔드포인트를 쓸 수 있습니다. 컴퓨팅 역시 로컬, 자체 인프라, 또는 관리형 OpenResearch compute 중 선택 가능합니다. 커밋된 동일 소스 스냅샷이 로컬, SSH, Slurm, Kubernetes, Ray, Hugging Face Jobs, Modal, Tinker, 관리형 컴퓨트 어디서든 실행되며, 저장소를 퍼블리시할 필요는 없습니다.
원격 GPU 활용과 보안 주의점
orx up --remote user@host 명령으로 원격 GPU 호스트 옆에서 워크스페이스를 실행하면서 노트북의 브라우저로 접근할 수 있고, SSH config 별칭과 커스텀 포트도 지원됩니다. 다만 원격 서비스는 루프백에 바인딩되고 애플리케이션 수준 인증이 없으므로, 해당 호스트의 다른 사용자가 접근할 수 있다는 점을 문서가 명시적으로 경고하고 있습니다.
스킬 설치와 주요 명령어
orx install-skills로 지원되는 코딩 에이전트에 OpenResearch 스킬을 설치합니다. 이후 orx projects, orx runs <project-id>, orx logs <run-id>, orx exp run <experiment-id> 등으로 프로젝트와 실행을 관리하며, orx discover keyword <query>와 orx paper <arxiv-id-or-doi>로 문헌 탐색도 가능합니다.
로컬 소유권과 텔레메트리
모든 프로젝트, 대화, 실험, 로그, 코드, 아티팩트는 127.0.0.1의 로컬 SQLite 저장소에 머뭅니다. 프로젝트 생성이나 실행만으로 코드가 공개되지 않으며, openresearch.sh 계정은 조직 기능이나 관리형 컴퓨트 같은 서비스 소유 기능에만 필요합니다. 공식 릴리스 빌드는 무작위 설치 ID에 연결된 거친 수준의 사용 이벤트를 보내지만 옵트아웃 방식이며, 코드·프롬프트·파일 내용·경로·저장소 이름·토큰·이메일·식별자는 포함하지 않습니다. orx telemetry off로 끌 수 있고, 소스 및 개발 빌드는 애널리틱스를 보내지 않습니다.
원문: GitHub / 번역·요약: Trawling