Toolverse
Wszystkie skille

chromadb-memory

autor: openclaw

Pamięć długoterminowa agenta bez chmury — ChromaDB z lokalnymi osadzeniami Ollama

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
16

O skillu

Skill dodaje agentowi zdolność zapamiętywania rozmów poprzez semantyczne wyszukiwanie w ChromaDB. Przed każdą turą automatycznie wstrzykuje kontekst z wcześniejszych interakcji, dopasowany do bieżącego zapytania. Całość działa lokalnie — nie potrzebujesz API w chmurze, tylko Ollama z modelem osadzającym i uruchomioną instancję ChromaDB.

Jak używać

  1. Zainstaluj wymagane narzędzia: uruchom ChromaDB w Dockerze komendą docker run -d --name chromadb -p 8100:8000 chromadb/chroma:latest, a następnie pobierz model osadzający do Ollamy: ollama pull nomic-embed-text.

  2. Przygotuj dane — zaindeksuj dokumenty lub rozmowy w kolekcji ChromaDB za pomocą dowolnego narzędzia kompatybilnego z ChromaDB. Skill będzie wyszukiwać w tej kolekcji.

  3. Skopiuj pliki skill'u do katalogu rozszerzeń OpenClaw: utwórz folder ~/.openclaw/extensions/chromadb-memory/ i umieść w nim index.ts oraz openclaw.plugin.json z repozytorium.

  4. Skonfiguruj skill w pliku ~/.openclaw/openclaw.json, dodając wpis w sekcji plugins.entries. Ustaw chromaUrl na http://localhost:8100, ollamaUrl na http://localhost:11434, collectionName na nazwę Twojej kolekcji oraz embeddingModel na nomic-embed-text. Włącz autoRecall: true, aby kontekst wstrzykiwał się automatycznie.

  5. Dostosuj parametry: autoRecallResults określa, ile wyników wyszukiwania wstrzyknąć (domyślnie 3), a minScore ustawia próg podobieństwa (domyślnie 0,5) — zwiększ próg, jeśli otrzymujesz zbyt wiele nieistotnych wyników.

  6. Uruchom agenta — skill będzie teraz automatycznie wyszukiwać w ChromaDB przed każdą turą. Możesz też ręcznie wyszukiwać za pomocą narzędzia chromadb_search, jeśli potrzebujesz precyzyjnej kontroli.

Podobne skille