EA
Ekosystem Aion
← Wróć do katalogu
Aion Vault (knowledge base + bridge)experimental
Slugvault-aionflow
Domenavault.aionflow.pl,vault-mcp.aionflow.pl,share.aionflow.pl
Wzorzec deploydocker
Ścieżka repo/var/www/vault.aionflow.pl

Andrzej (2026-07-09): "najebane tak jest, rzeczy to jest do zredefiniowania całe" — oznaczone jako eksperymentalne, NIE kanon. 8 kontenerów Docker (Postgres/Directus/Qdrant/MinIO/Redis/ntfy/MCP/Nuxt).

Serwer MCP: aion-vault-mcpsse122 narzędzi

https://vault-mcp.aionflow.pl/mcp/sse

KategoriaWartość
files.projects3
files.credentials6
files.files5
files.shares7
files.documents10
files.kb5
files.notes6
files.conversations5
files.invoices7
files.research5
files.aspect2
files.source3
files.dialogue2
files.citation2
files.process4
files.field_note2
files.changelog2
files.search3
files.entity4
files.notebooklm4
files.methodology3
files.strategy5
files.captain5
files.panel4
files.apify6
files.dataforseo9
files.wager3
_sync_status.phase4_attempted_at2026-07-13T09:06:37.468Z
_sync_status.resultblocked: no working Bearer token found
_sync_status.detailstreamableHttpToolsList() w sync-mcp-tools.mjs zaimplementowany i przetestowany (POST http://127.0.0.1:7810/mcp, handshake initialize -> Mcp-Session-Id -> tools/list, zgodnie z handleStreamable() w dist/index.js). Auth wymaga tokenu z tabeli mcp_tokens (Bearer, NIE OAuth). Nie znaleziono żadnego działającego tokenu "vault_..." w ~/.claude.json (mcpServers.aion-vault / .admin) ani w jego backupach na tym hoście — zgodnie z install-vault-mcp.sh token trafia właśnie tam, ale wpisu obecnie brak. tool_count=122 poniżej to wciąż ręczna liczba z sesji 2026-07-09, NIE świeży sync. Do domknięcia: wystawić nowy token w panelu Vault (Settings -> MCP tokens), ustawić VAULT_MCP_BEARER w env skryptu, ponownie odpalić sync-mcp-tools.mjs.

Nigdy nie zsynchronizowano (uruchom scripts/sync-mcp-tools.mjs)

Głębsze spojrzenie

inspiracja

Przebudowa wcześniejszego 'aion-knowledge-platform' plus wchłonięcie aion-conductor-mcpinsight

README wskazuje poprzednika: 'Wcześniejsza wersja (do migracji): aion-knowledge-platform na aionflow.pl'. Filozofia 'research-as-code' — wersjonowane, niezmienne procesy badawcze z changelogami.

źródło: README.md, ARCHITECTURE-MAP.md

cel

Jeden hub MCP na dane właściciela: kredencjały, dokumenty, badania i pamięć międzysesyjnągoal

Trzy warstwy: 'Biznes' (dane logowania, pliki, KB per projekt), 'Research/practice', 'Pamięć' (między sesjami Code/Cowork/Claude.ai). MinIO obsługuje 3 buckety, w tym Document Registry z KSeF.

źródło: README.md

zależności

9 kontenerów Docker: Postgres, Directus, Qdrant, MinIO, Redis, ntfy + mcp-server/web/workerdependency

docker-compose.yml definiuje sieć 'aion-vault' z pełnym stackiem. docker-compose.compat.yml to nieaktualny plik sprzed dodania OAuth (brakuje zmiennych SSO Aion ID z 8 lipca).

źródło: docker-compose.yml, docker-compose.compat.yml

znaczenie

Zamierzony jako fundamentalna zależność dla reszty ekosystemuinsight

Ma być punktem, z którego inne projekty czerpałyby kredencjały, pliki i pamięć — obecnie hostuje realne dokumenty biznesowe i fakturowanie KSeF, więc jego stabilność wpływa na bezpieczeństwo danych firmy.

źródło: README.md, ARCHITECTURE-MAP.md

co działa

Wszystkie 9 kontenerów aktywne, 0 restartów, /healthz stale 200tested-ok

docker ps potwierdza wszystkie kontenery jako 'Up' (od 13 dni do 6 tygodni), zero restartów. Endpoint /healthz odpowiada 200 w sposób ciągły.

źródło: docker ps -a, test curl /healthz

co nie działa

README deklaruje status 'Scaffold', ale ARCHITECTURE-MAP.md temu zaprzecza — plus realny błąd 403->500tested-broken

ARCHITECTURE-MAP.md: 'Status realny: ŻYWY, nie scaffold... README.md deklaruje Scaffold, ale to nieaktualne'. Logi pokazują powtarzający się 403 Forbidden na GET /items/document_records, zamieniany przez panel w niezłapane błędy 500.

źródło: README.md vs ARCHITECTURE-MAP.md, logi Directus/web

Udokumentowany martwy/niepodłączony kod: puste hooki Directus, nieużywany webSearch.ts, pusty chat-importertested-broken

ARCHITECTURE-MAP.md ma sekcję 'Znane luki': clients/ksef.ts martwy od lutego, webSearch.ts zero konsumentów, directus/extensions/hooks/ całkowicie pusty mimo dokumentacji, chat-importer pusty stub 'Faza 6'.

źródło: ARCHITECTURE-MAP.md sekcja 7

co do przetestowania

Nie potwierdzono end-to-end przepływu OAuth ani ważności sesji NotebookLM/Playwrightuntested

OAuth (dodany 8 lipca) nie ma w logach potwierdzonego udanego przejścia authorize->token. Status bootstrapu sesji Google dla NotebookLM przez Playwright nieznany.

źródło: brak logów udanego OAuth exchange

rekomendacja

Napraw uprawnienia Directus dla document_records i ujednolić README ze stanem faktycznymrecommendation

Priorytet: zdiagnozować 403 dla document_records/document_conflicts. Równolegle: zaktualizować README (usunąć 'Scaffold') i zaimplementować directus/extensions/hooks/ albo przepisać dokumentację pod rzeczywisty wzorzec.

źródło: logi Directus (403), ARCHITECTURE-MAP.md sekcja 7