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)