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)