wisp-science: Wisp Science

Wisp Science

Summary

Wisp Scienceは、デスクトップAIアシスタントと科学計算環境を提供する、オープンソースのローカルファーストなAI研究ワークベンチです。AIモデル(OpenAI互換およびAnthropic)に接続し、永続的なPython/R環境を実行し、データをローカルに保持しながらMCPサーバーを介してバイオインフォマティクスデータベースにアクセスします。

How It Works

このプロジェクトは、AIモデルからトークンをストリーミングし、サンドボックス化されたファイルおよびシェルツールを実行し、インタラクティブな計算のために永続的なPython/R REPLを活用するエージェントループを使用します。MCPクライアントを採用することで、モデルのコンテキストを過負荷にすることなく、同梱のバイオインフォマティクスサーバー(例:PubMed)からツールを検出して使用することができます。Rust(コア)、Tauri v2(デスクトップシェル)、Leptos(UI)で構築されており、会話はローカルのSQLiteデータベースに保存され、APIキーはOSのキーリングに安全に保管されます。

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 and R (永続的なREPLs)

Sources