| name | trustgraph |
| description | Operar y gestionar TrustGraph - sistema de memoria basado en grafos de conocimiento. Usar cuando el usuario necesite configurar, iniciar, detener, cargar documentación o hacer consultas a TrustGraph. Incluye workflows para setup inicial, ingesta de documentos, consultas GraphRAG, monitoreo y troubleshooting. |
TrustGraph Skill
Guía completa para operar TrustGraph - tu "segundo cerebro" digital para el workspace.
¿Qué es TrustGraph?
Sistema de memoria basado en grafos de conocimiento que:
- Conecta documentación mediante relaciones semánticas
- Permite consultas inteligentes usando GraphRAG (no solo búsqueda por palabras clave)
- Almacena datos en Cassandra (grafo) y Qdrant (vectores)
- Expone API REST y UI web en localhost:8888
Requisitos Previos
- Docker y Docker Compose instalados
- Python 3.x con
httpx (pip install httpx)
- API key de LLM (OpenAI, Anthropic, Z.AI, Kimi, MiniMax, o Ollama local)
Flujos de Trabajo
1. Setup Inicial (Primera vez)
Opción A - Wizard Interactivo (Recomendado):
./setup.sh makeenv
make makeenv
Opción B - Setup Manual:
cp .env.example .env
nano .env
make setup
2. Iniciar TrustGraph
make up
make status
make health
make logs
Servicios disponibles después de iniciar:
3. Cargar Documentación
make load
python scripts/load_docs.py --dry-run
python scripts/load_docs.py --category trustgraph
python scripts/load_docs.py /ruta/a/docs
Nota: La primera carga puede tardar varios minutos dependiendo del volumen.
4. Consultar Memoria (GraphRAG)
make query
make search QUERY="¿Qué es TrustGraph?"
python scripts/query_graphrag.py "tu pregunta aquí"
python scripts/query_graphrag.py --search "término"
python scripts/query_graphrag.py --graph --depth 3
python scripts/query_graphrag.py --cores
5. Detener y Limpiar
make down
make clean
make reset
Comandos Makefile Rápidos
| Comando | Descripción |
|---|
make help | Ver todos los comandos |
make makeenv | Wizard interactivo de configuración |
make setup | Configuración inicial |
make up | Iniciar servicios |
make down | Detener servicios |
make status | Estado de servicios |
make health | Health check |
make logs | Ver logs |
make load | Cargar documentación |
make query | Modo interactivo |
make provider | Cambiar de proveedor LLM |
make search QUERY="..." | Búsqueda rápida |
make clean | Limpieza total |
make backup | Crear backup |
make restore | Restaurar backup |
Configuración (.env)
Variables esenciales:
LLM_PROVIDER=openai
OPENAI_API_KEY=sk-your-key
LLM_PROVIDER=zai
ZAI_API_KEY=your-zai-key
ZAI_MODEL=glm-5
LLM_PROVIDER=kimi
KIMI_API_KEY=sk-kimi-your-key
KIMI_MODEL=kimi-k2
LLM_PROVIDER=minimax
MINIMAX_API_KEY=your-minimax-key
MINIMAX_MODEL=MiniMax-M2.5
LLM_PROVIDER=ollama
OLLAMA_BASE_URL=http://host.docker.internal:11434
CONTEXT_CORE_ID=documentation
COLLECTION_NAME=docs
Cambio Rápido de Proveedor
Wizard Interactivo (recomendado para configuración inicial):
make makeenv
Cambio rápido de proveedor:
make provider
make provider USE=zai
make provider USE=kimi
make provider USE=minimax
make provider USE=openai
make provider USE=ollama
docker compose restart
API REST
Endpoints principales:
curl http://localhost:8080/api/v1/health
curl -X POST http://localhost:8080/api/v1/graphrag/query \
-H "Content-Type: application/json" \
-d '{
"query": "¿Qué es TrustGraph?",
"context_core": "documentation",
"include_sources": true
}'
curl -X POST http://localhost:8080/api/v1/search/vector \
-H "Content-Type: application/json" \
-d '{
"query": "arquitectura del sistema",
"collection": "docs",
"limit": 5
}'
Troubleshooting
TrustGraph no responde
docker compose ps
docker compose logs -f workbench
docker compose logs -f graphrag
docker compose restart
Error de API Key
echo $OPENAI_API_KEY
source .env
docker compose restart
Puerto ocupado
lsof -i :8888
Problemas de ingesta
docker compose logs pulsar
python scripts/load_docs.py --retries 3
Recursos del Sistema
| Recurso | Mínimo | Recomendado |
|---|
| CPU | 4 cores | 8+ cores |
| RAM | 8 GB | 16+ GB |
| Disco | 50 GB SSD | 100+ GB SSD |
Arquitectura Resumida
Usuario → Workbench/UI → API Gateway → GraphRAG/Knowledge Builder
↓
Cassandra (Grafo) ← Pulsar → Qdrant (Vectores)
Pipeline de Datos
- Ingesta: Documentos → Knowledge Builder
- Procesamiento: Extracción de entidades y relaciones
- Almacenamiento: Triples → Cassandra, Embeddings → Qdrant
- Consulta: Query → Vector Search → Graph Traversal → Respuesta