Community研究&データ分析github.com

Mengzeovo/Crabby

Obsidian用のローカルファーストAIアシスタント。FastAPIバックエンド、Obsidianプラグイン、マルチプロバイダーLLMプロファイル、MCPツール、セッション、ペルソナ、スキル、cronジョブ、トークン認識コンテキスト管理を備えています。

Crabby とは?

Crabbyは、Obsidianノートテイキングアプリケーション向けに設計されたローカルファーストのAIアシスタントです。FastAPIバックエンドと専用のObsidianプラグインを通じて、複数のLLMプロバイダー(OpenAI、Anthropic、Googleなど)をサポートし、MCP(Model Context Protocol)ツール、セッション、ペルソナ、スキル、cronジョブなどの高度な機能を提供します。このツールは、トークン認識コンテキスト管理を実装しており、大規模なナレッジベースを扱う際に効率的なメモリ使用と応答品質を確保します。Crabbyは完全にローカルで動作するため、データプライバシーが重視され、インターネット接続に依存しません。開発者やパワーユーザー向けに、カスタムプラグインやワークフローの統合を可能にする拡張可能なアーキテクチャを提供します。

対応~Claude Code~Codex CLI~Cursor
npx skills add Mengzeovo/Crabby

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Crabby は何をしますか?

Obsidian用のローカルファーストAIアシスタント。FastAPIバックエンド、Obsidianプラグイン、マルチプロバイダーLLMプロファイル、MCPツール、セッション、ペルソナ、スキル、cronジョブ、トークン認識コンテキスト管理を備えています。

特徴

  • ローカルファースト: データはローカルに保持され、プライバシーが保護されます。
  • マルチプロバイダーLLM: OpenAI、Anthropic、Googleなどの複数のLLMプロバイダーをサポート。
  • MCPツール: Model Context Protocolを使用した拡張ツール統合。
  • セッション管理: 複数の会話セッションを管理。
  • ペルソナ: カスタマイズ可能なAIペルソナ。
  • スキル: 拡張機能と自動化のためのプラグイン可能なスキルシステム。
  • cronジョブ: 定期的なタスクのスケジュール設定。
  • トークン認識コンテキスト管理: 効率的なコンテキストウィンドウ管理。

インストール

  1. Obsidianプラグインをインストールします。
  2. FastAPIバックエンドをセットアップします。
  3. 設定ファイルでLLMプロバイダーを構成します。

設定

バックエンド設定は config.yaml で行います。

llm:
  provider: openai
  model: gpt-4
  api_key: YOUR_API_KEY

mcp:
  enabled: true
  tools:
    - name: web_search
      description: ウェブ検索を実行

使用方法

Obsidian内でスラッシュコマンド(/)を使用してCrabbyを起動します。

# バックエンドサーバーの起動
uvicorn crabby.server:app --reload

開発

このプロジェクトは拡張可能になるように設計されています。カスタムスキルやツールを追加するには、skills/ または tools/ ディレクトリに新しいファイルを作成します。

関連スキル