wisp-science: Wisp Science

Wisp Science

Summary

Wisp Science 是一個開源、本地優先的 AI 研究工作台,提供桌面 AI 助手和科學計算環境。它能連接到 AI 模型(相容於 OpenAI 和 Anthropic),執行持久化的 Python/R 環境,並透過 MCP 伺服器存取生物資訊學資料庫,同時保持數據的本地化。

How It Works

該專案使用代理迴圈(agent loop)從 AI 模型串流傳輸 token,執行沙盒化的檔案和 shell 工具,並利用持久化的 Python/R REPLs 進行互動式計算。它採用 MCP 客戶端來發現並使用來自內建生物資訊伺服器(例如 PubMed)的工具,而不會造成模型上下文過載。該專案使用 Rust(核心)、Tauri v2(桌面外殼)和 Leptos(UI)構建,將對話儲存在本地 SQLite 資料庫中,並將 API 金鑰安全地儲存在作業系統的 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