soul.pyは、シンプルなファイルベースのアプローチでローカルLLMに永続的なメモリを追加します。

✍️ OpenClawRadar📅 公開日: March 2, 2026🔗 Source
soul.pyは、シンプルなファイルベースのアプローチでローカルLLMに永続的なメモリを追加します。
Ad

soul.pyは、会話履歴を人間が読めるマークダウンファイルに保存することで、ローカルLLMセッションに永続的なメモリを提供するPythonライブラリです。データベースやサーバーの実行が不要になります。

仕組み

このライブラリは2つのマークダウンファイルを作成します:アイデンティティ情報用のSOUL.mdと会話ログ用のMEMORY.mdです。agent.ask()を呼び出すたびに、システムは両方のファイルをシステムプロンプトに読み込み、クエリを処理し、やり取りをMEMORY.mdに追加します。これにより、メモリはプロセスやセッションをまたいで保持されます。

基本的な使い方

インストールとセットアップ:

pip install soul-agent
soul init

Ollamaを使った実装例:

from soul import Agent

agent = Agent( provider="openai-compatible", base_url="http://localhost:11434/v1", model="llama3.2", api_key="ollama" )

agent.ask("My name is Prahlad, I'm working on an AI research lab.")

後で、新しいセッションで:

agent.ask("What do you know about me?")

返答: "You're Prahlad, working on an AI research lab."

主な特徴

  • Ollama、OpenAI、Anthropicモデルに対応
  • データベースやサーバーが不要
  • 人間が読めるマークダウンファイル
  • Gitでバージョン管理可能で手動編集可能
  • メモリはプロセスやセッションをまたいで保持
  • ローカルモデルに永続的なメモリを追加するために特別に構築

このツールは、ローカルLLMがセッション間で情報を忘れてしまう問題を解決するために作成され、データベースを使用するソリューションに代わる軽量な選択肢を提供します。

📖 完全なソースを読む: r/LocalLLaMA

Ad

👀 See Also

Qwen2-0.5Bをllama.cppでローカルタスク自動化向けにファインチューニング
Tools

Qwen2-0.5Bをllama.cppでローカルタスク自動化向けにファインチューニング

開発者は、LoRAを用いて約1000件のカスタム例でQwen2-0.5Bをファインチューニングし、llama.cpp経由でCPU上でローカル実行可能な300MBのGGUFモデルを作成しました。このモデルは自然言語タスクを受け取り、タスクタイプを検出し、CLIコマンドとホットキーを含む実行計画を生成します。

OpenClawRadar
Claude CodeとVeoを使って2時間で3Dスクロールサイトを構築した方法
Tools

Claude CodeとVeoを使って2時間で3Dスクロールサイトを構築した方法

ある開発者が、Claude Code、Veo動画生成、カスタム「動画からWebサイト」スキルを用いて、3DスクロールWebサイトを2時間で構築しました。完全なコードとライブデモが公開されています。

OpenClawRadar
OmniCoder-9B:425Kのエージェント軌跡でファインチューニングされた90億パラメータのコーディングエージェント
Tools

OmniCoder-9B:425Kのエージェント軌跡でファインチューニングされた90億パラメータのコーディングエージェント

Tesslateは、Qwen3.5-9Bのハイブリッドアーキテクチャをベースにファインチューニングされた90億パラメータのコーディングエージェントモデル「OmniCoder-9B」をリリースしました。このモデルは、Claude Opus 4.6、GPT-5.4、GPT-5.3-Codex、Gemini 3.1 Proから収集された42万5,000以上の厳選されたエージェント的コーディング軌跡でトレーニングされています。

OpenClawRadar
私の爪を守れ:OpenClawワークスペースのバックアップサービス
Tools

私の爪を守れ:OpenClawワークスペースのバックアップサービス

Keep My Clawは、OpenClawワークスペースのデータをローカルで暗号化してからCloudflare R2にアップロードするバックアップサービスです。メモリファイル、cronジョブ、スキル、認証情報、設定スナップショットを扱い、スケジュールされたバックアップとワンコマンドでの復元を提供します。

OpenClawRadar