wisp-science: Wisp Science

Wisp Science

Summary

Wisp Science는 데스크톱 AI 어시스턴트와 과학 계산 환경을 제공하는 오픈 소스, 로컬 퍼스트 AI 연구 워크벤치입니다. AI 모델(OpenAI-compatible 및 Anthropic)에 연결하고, 지속적인 Python/R 환경을 실행하며, 데이터를 로컬에 유지하면서 MCP 서버를 통해 생물정보학 데이터베이스에 액세스합니다.

How It Works

이 프로젝트는 AI 모델로부터 토큰을 스트리밍하고, 샌드박스화된 파일 및 셸 도구를 실행하며, 대화형 컴퓨팅을 위해 지속적인 Python/R REPL을 활용하는 에이전트 루프를 사용합니다. 모델 컨텍스트를 과부하 시키지 않으면서 번들로 제공되는 생물정보학 서버(예: PubMed)의 도구를 발견하고 사용하기 위해 MCP 클라이언트를 채택했습니다. Rust(코어), Tauri v2(데스크톱 셸), Leptos(UI)로 구축되었으며, 대화 내용을 로컬 SQLite 데이터베이스에 저장하고 API 키를 OS keyring에 안전하게 보관합니다.

Primary Use Cases

  • AI 지원 과학 연구 (문헌 검색, 분석, 계산, 작성, 작업 관리)
  • 데이터 분석을 위한 지속적인 Python 및 R 환경 실행
  • MCP 서버를 통해 약 80개의 생물정보학 데이터베이스(예: PubMed, GEO)에 액세스
  • 워크플로우 자동화를 위한 재사용 가능한 Agent Skills (SKILL.md) 생성 및 사용
  • 로컬 퍼스트 데이터 저장 및 선택적 암호화 동기화를 통한 연구 프로젝트 관리

Key Technologies

  • Rust (코어 언어)
  • Tauri v2 (데스크톱 프레임워크)
  • Leptos (UI 프레임워크)
  • Model Context Protocol (MCP) (도구 통합용)
  • SQLite (대화 및 설정의 로컬 저장소)
  • OS keyring (API 키 보안)
  • Python 및 R (지속적인 REPLs)

Sources