프로젝트 소개

OpenScience는 Apache 2.0에 따라 배포되는 과학 연구용 오픈소스 AI 워크벤치입니다. 사용자가 자연어로 작업을 설명하면 에이전트가 계획을 세우고, 근거를 수집하고, 코드와 실험을 실행한 뒤 무엇을 생각하고 검색하고 실행하고 작성했는지에 대한 추적과 함께 결과를 반환합니다. 인터페이스 및 설치 macOS, Windows, Linux용 자체 업데이트 데스크톱 앱으로, 브라우저 워크스페이스로, 또는 터미널 명령으로 실행됩니다. CLI는 npm으로 설치하며(`npm install -g @synsci/openscience`), `npx synsci`를 통해 설치 없이 실행하거나 macOS 및 Linux에서 독립 실행형 설치 스크립트로 설치할 수 있습니다. 프로젝트 폴더는 `openscience ~/research/my-project`로 열고, 단일 턴은 `openscience run`으로 실행하며 `--continue`로 이어갈 수 있습니다. `/plan` 모드를 사용하면 실행 전에 방법에 대해 합의할 수 있습니다. 기능 - 도구: 셸, Python 및 R 커널, 노트북, 명시적 읽기/쓰기 권한이 있는 파일 시스템, 원격 컴퓨팅(GPU 및 장기 작업용으로 Modal이 명시되어 있으며, 각 디스패치는 실행 전에 승인됨). - 과학적 범위: 생물학, 화학, 물리학, ML, 데이터 엔지니어링에 걸친 수백 개의 번들 스킬과 ChEMBL, UniProt, PubMed, arXiv 같은 데이터베이스 커넥터. - 위임: 리드 에이전트가 종합과 최종 결정권을 유지하면서 제한된 작업을 병렬 워커에게 넘길 수 있습니다. - 확장성: MCP 서버, 사용자 정의 에이전트와 명령, 플러그인, 서버의 OpenAPI 계약에서 생성된 TypeScript SDK. - NVIDIA BioNeMo: 엄격한 요청 스키마, 디스패치별 승인, 해시된 아티팩트를 갖춘 10개의 자체 키 제공 어댑터(Boltz-2, DiffDock, Evo 2, GenMol, MolMIM, MSA Search, OpenFold2, OpenFold3, ProteinMPNN, RFdiffusion). 실험적 기능으로 표시되며 자체 NVIDIA API 키가 필요합니다. 모델 접근 자체 제공자 API 키나 로그인을 사용하거나, Ollama, LM Studio 또는 기타 호환 엔드포인트를 통해 로컬 모델을 실행하거나, 관리형 종량제 옵션(Ace)을 사용할 수 있습니다. Ace는 제공자 비용에 요청당 5.5% 수수료를 더해 청구됩니다. 자체 키와 로컬 모델을 사용하는 경우 계정은 선택 사항입니다. 권한 및 안전 권한 수준은 항상 묻기부터 전체 접근까지입니다. 네트워크 명령은 대상 호스트당 한 번 묻고, 프로젝트 외부 파일은 명시적 권한이 필요합니다. 캐시와 임시 출력은 세션별 스크래치 공간에 남습니다. `git push`, 릴리스, 업로드 같은 게시 작업은 채팅에서 토큰을 요구하지 않고 머신 자체의 GitHub 및 Hugging Face 로그인을 사용해 리드 세션에서 실행됩니다. 저장소 구조 및 개발 코드베이스는 `backend/cli`(CLI 및 로컬 서버: 세션, 도구, 제공자, 스킬), `frontend/workspace`(빌드 시 CLI에 내장되는 SolidJS 브라우저 워크스페이스), `frontend/ui`, `frontend/desktop`(서명된 자체 업데이터가 있는 Electron 셸), `frontend/docs`, `tooling/sdk`, `tooling/plugin`, `docs/notes`로 분리되어 있습니다. 개발에는 Bun을 사용합니다: `bun run setup`, `bun dev`, `bun run check`(포맷, 타입체크, 단위 테스트 모음). ARCHITECTURE.md, CONTRIBUTING.md, AGENTS.md에 구조, 기여 루프, 관례가 문서화되어 있습니다. 릴리스 및 커뮤니티 안정 릴리스는 동일한 커밋에서 전체 리허설을 거친 후 `main`에서 잘라내며, 모든 네이티브 플랫폼에서 패키징된 엔드투엔드 테스트, OS 스모크, 과학적 역량 카나리를 포함합니다. GitHub Releases에는 데스크톱 설치 프로그램, CLI 아카이브, 체크섬이 있습니다. 데스크톱 앱은 자체 업데이트하고 CLI는 `openscience upgrade` 또는 npm으로 업그레이드합니다. 이슈, 보안 보고, 행동 강령은 해당 저장소 문서를 통해 처리됩니다. 감사의 글 OpenScience는 Anomaly의 OpenCode에서 영감을 받았다고 밝히고 있습니다. 대부분의 번들 스킬은 공개 컬렉션에서 가져왔으며, 여기에는 K-Dense Inc.의 Scientific Agent Skills 및 Claude Scientific Writer(MIT), Orchestra Research의 AI Research Skills(MIT), Hugging Face 스킬(Apache-2.0), Anthropic의 문서 스킬, NVIDIA BioNeMo Agent Toolkit(CC-BY-4.0 / Apache-2.0), Microsoft의 MarkItDown(MIT), Claude-Science-System-Prompts, pacsomatic 및 Iconoir 아이콘이 포함됩니다. 귀속 파일에는 파생 스킬과 업스트림 경로 및 라이선스가 나열되어 있습니다. 이 프로젝트는 독립적이며 어떤 모델 제공자와도 제휴하거나 보증받지 않았다고 밝히고 있습니다.