OmniScientist

omni-scientist파일 370개

★ 155주당 +3조회 3

무엇인가

OmniScientist는 로컬 머신에서 도는 옴니모달 AI 과학자 스킬로, 데이터 폴더와 연구 방향을 입력으로 받아 가설 설정, 분석 코드 작성과 실행, 도표 판독, 논문 초안 작성까지의 연구 절차를 에이전트에 주입한다. 규율하는 문제 영역은 실행 기록과 분리된 서술이다. 초안에 들어가는 모든 숫자는 그 숫자를 산출한 실행과 연결되어야 하고, 연결되지 않은 초안은 통과되지 않는다.

어떻게 동작하나

배포 형태는 자체 포함 단일 스킬 파일이다. 빌드 시 스킬 자산을 임베드해 한 파일로 만들고, skill/build.py가 자기 완결성이 유지되는지 검사한다. 규칙의 핵심은 출처 게이트다. 게이트는 초안이 아니라 실행 기록을 읽고, 각 숫자가 어떤 실행의 stdout에 나타난 뒤에야 초안을 통과시킨다. 널 결과는 재아이디에이션으로 되돌리고, 인용은 OpenAlex와 Crossref에 실시간 조회해 실제 DOI를 붙인다. 자격 증명은 ~/.omnisci/env에 KEY=VALUE 한 줄씩 두며, 시작 시 환경 변수에서 제거되어 에이전트가 작성하는 분석 코드에 남지 않는다. 모델은 두 역할로 나뉜다. 백본이 추론과 집필을 맡고, 퍼셉션 사이드카가 이미지·파형·비디오·포인트 클라우드처럼 픽셀과 신호로 들어오는 증거를 읽는다.

무엇과 다른가

프롬프트를 직접 쓰거나 CLAUDE.md·AGENTS.md에 규칙 문장을 나열하는 방식과 달리, 이 스킬은 규칙을 실행 기록과 묶는다. 규칙 위반 여부를 사람이 읽어 판단하는 대신 게이트가 실행 로그를 대조한다. 산출물도 파일 시스템에 흩어지지 않는다. 각 단계는 트랜스크립트로 스트리밍되고, matplotlib 출력·그것을 그린 스크립트·그 뒤의 데이터 표가 생성되는 즉시 연구 로그에 남는다. 작업 공간은 127.0.0.1에서 도는 로컬 웹앱이며, 페이지를 닫아도 실행이 멈추지 않고 다음 실행에서 그동안의 산출물을 보여준다. 엔진·스킬·데스크톱 앱은 check_parity.py로 동작 일치를 검사한다.

어떻게 쓰나

설치 프롬프트를 셸을 가진 에이전트에 붙여 넣으면 된다. Claude Code·Cursor·Codex에서 "Read https://omni-scientist.github.io/setup/install.md and install the OmniScientist desktop app on this machine, following the steps."를 실행하면 설치 절차를 따른다. 자격 증명은 ~/.omnisci/env, Windows에서는 %USERPROFILE%\\.omnisci\\env에 DEEPSEEK_API_KEY, ANTHROPIC_API_KEY 같은 항목을 KEY=VALUE로 적는다. 데스크톱 앱에서는 설정 대화상자에서 모델과 URL·키를 지정하고, 설정은 실제 요청에 응답한 뒤에 저장된다. 첫 사용에서는 데이터 폴더와 연구 방향을 지정하고, 실행은 컴파일된 PDF에서 끝난다.

전제와 한계

터미널 에디션(CLI)은 0.2.1부터 중단되었고 데스크톱 앱이 같은 엔진을 담는다. 소스에서 빌드하려면 Bun 1.3 이상이 필요하다. 모델 키는 사용자가 직접 발급해야 하며, 추론과 시각 인식을 각각 다른 엔드포인트로 보낼 수 있다. 외부 통신은 사용자 모델 엔드포인트, 하루 한 번의 GitHub 릴리스 확인(OMNISCI_UPDATE_CHECK=off로 해제), 의존성 설치 시 PyPI와 tectonic 릴리스 페이지 접근의 세 가지로 한정된다. 인터페이스는 영어·중국어 간체·번체·프랑스어·스페인어·일본어·한국어·포르투갈어·독일어·러시아어를 지원하고, 첫 실행 시 브라우저 언어를 따른다.

관련 논문 4

유사 스킬