Communityコーディング&開発github.com

mingchen666/Reviva

ローカルファーストのAI学習ワークスペース — 自分の資料を中心に質問、ノート、復習、作成を行う。Wiki知識ベース、AIエージェント、スキル、作成ツール。

Reviva とは?

Revivaは、ローカルファーストのAI学習ワークスペースで、ユーザー自身の資料を中心に、質問応答、ノート作成、復習、コンテンツ作成を統合的に行うことができます。このスキルは、Wiki形式の知識ベース、AIエージェント、カスタムスキル、そして創造的な出力ツールを組み合わせることで、学習と知識管理のサイクルをシームレスにサポートします。主にClaude CodeやCursorなどの開発者向けAIエージェントプラットフォーム上で動作し、ローカル環境を重視するため、プライバシーが保護され、オフラインでも利用可能な点が特徴です。マークダウン形式のドキュメント管理、RAG(検索拡張生成)による資料検索、プロンプトテンプレートのスキル化など、高度なカスタマイズが可能で、学習効率を最大化するための多様な機能を提供します。

対応~Claude Code~Codex CLI~Cursor
npx skills add mingchen666/Reviva

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

Reviva は何をしますか?

ローカルファーストのAI学習ワークスペース — 自分の資料を中心に質問、ノート、復習、作成を行う。Wiki知識ベース、AIエージェント、スキル、作成ツール。

概要

Revivaは、学習と知識管理のためのオープンソースのAIネイティブなワークスペースです。ローカルに保存された資料に対して、AIアシスタントを使って質問したり、ノートを取り、復習し、新しいコンテンツを生成することができます。以下の主要機能を備えています:

  • Wiki知識ベース (KB): マークダウン形式で整理された知識ベースを作成・管理します。
  • AIエージェント: 複数のLLM(大規模言語モデル)をサポートし、文脈に応じた回答を提供します。
  • スキル: 再利用可能なプロンプトテンプレートやワークフローを「スキル」として定義し、簡単に呼び出せます。
  • 作成ツール: 学習内容をもとにした記事やレポート、クイズなどを自動生成します。

インストール

# リポジトリをクローン
git clone https://github.com/mingchen666/Reviva.git
cd Reviva

# 依存関係をインストール
npm install  # または yarn install

使用方法

  1. 資料を docs/ フォルダにマークダウン形式で追加します。
  2. 以下のコマンドでAIアシスタントを起動します:
npm run dev
  1. WebインターフェースまたはCLIから、資料に対する質問やノート作成を行います。

スキルの追加

カスタムスキルを作成するには、skills/ ディレクトリに新しいマークダウンファイルを作成し、以下の形式で記述します:

---
name: 要約スキル
description: 与えられたテキストを簡潔に要約します。
---

あなたはアシスタントです。以下のテキストを3つの箇条書きで要約してください。

{context}

設定

環境変数を使用して設定を行います:

変数名説明デフォルト
OPENAI_API_KEYOpenAI APIキーなし
LOCAL_MODEL_PATHローカルモデルのパス./models
KB_PATH知識ベースのパス./docs

アーキテクチャ

Reviva/
├── docs/          # 知識ベースの資料
├── skills/        # カスタムスキル
├── agents/        # AIエージェント設定
├── output/        # 生成されたコンテンツ
└── config/        # 設定ファイル

ライセンス

MITライセンスの下で公開されています。詳細は LICENSE ファイルを参照してください。

関連スキル