Communitygithub.com

SI-GMT/SecondBrain

CLI LLM(Claude Code、Gemini CLI、Codex、Mistral Vibe)向けのセッション間永続メモリ。ローカルのMarkdown VaultはObsidianで可視化可能。自然言語による自動トリガー。

SecondBrain とは?

SI-GMT/SecondBrainは、複数のCLIベースLLMエージェント(Claude Code、Gemini CLI、Codex、Mistral Vibe)間でセッションをまたいで知識を永続化するメモリシステムです。ユーザーは自然言語で自動的にトリガーされるメモリ操作(保存、検索、更新)を行え、すべてのデータはローカルのMarkdownファイルとして保存されるため、Obsidianなどのツールで可視化・編集が可能です。このスキルは、長期的なプロジェクト知識、個人の学習履歴、しばしば再利用されるコードスニペットなどを保持するのに役立ち、LLMエージェントが以前の会話からのコンテキストを失う問題を解決します。さらに、構造化されたMarkdownフロントマターとタグ付けシステムにより、高度な検索とフィルタリングが可能で、AIアシスタントの能力を拡張しつつ、ユーザーデータの完全な所有権とプライバシーを維持します。

対応✓Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add SI-GMT/SecondBrain

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

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

ドキュメント

SecondBrain は何をしますか?

CLI LLM(Claude Code、Gemini CLI、Codex、Mistral Vibe)向けのセッション間永続メモリ。ローカルのMarkdown VaultはObsidianで可視化可能。自然言語による自動トリガー。

概要

このスキルは、LLMエージェントがセッションをまたいで情報を記憶し、検索できるようにします。データはローカルのMarkdownファイルとして保存されるため、完全なプライバシーと制御が保証されます。

主な機能

  • 永続メモリ: セッション間で知識を保持
  • 自然言語トリガー: 特別なコマンドは不要、自然な会話で動作
  • マルチプラットフォーム: Claude Code、Gemini CLI、Codex、Mistral Vibe に対応
  • Obsidian統合: 保存されたメモリはObsidian vaultとして可視化可能
  • フロントマター構造: 各メモリはYAMLフロントマター(タグ、日付、カテゴリ)で構造化

使用方法

# メモリに保存
> このプロジェクトではFastAPIを使用していることを覚えておいて

# メモリを検索
> 以前のプロジェクトで使った認証方法は何?

# メモリを更新
> 先ほどの設定を修正:データベースをPostgreSQLに変更

設定

環境変数説明デフォルト値
MEMORY_VAULT_PATHメモリ保存先パス~/.secondbrain
OBSIDIAN_VAULT_PATHObsidian vaultのパス(オプション)なし

ファイル構造

~/.secondbrain/
├── memories/
│   ├── 2024/
│   │   ├── 01-project-alpha.md
│   │   └── 02-auth-setup.md
│   └── tags/
│       ├── project-alpha.md
│       └── authentication.md
└── config.yaml

自動トリガー

以下のパターンで自然言語トリガーが動作します:

  • 「覚えておいて」「メモして」「記憶して」→ 新規保存
  • 「何を使ったっけ?」「〜は何?」→ 検索
  • 「更新して」「変更して」「修正して」→ 既存メモリの更新

注意事項

  • メモリはすべてローカルに保存され、外部に送信されません
  • Obsidian vaultと同期する場合、ファイルの競合に注意してください
  • 大量のメモリがある場合、検索パフォーマンスが低下する可能性があります

関連スキル