Inicio rápido

Conecta tu primer proyecto y carga contexto en un agente en menos de 5 minutos.

1. Crear el proyecto

Desde la UI web en /projects/create, ingresa:

  • Nombre y Código (ej: mi-proyecto) — únicos campos obligatorios.
  • URL del repositorio (GitHub, GitLab o Gitea) — opcional.
  • Token Git si el repo es privado — opcional.
  • URL de Notion + Token de integración — opcional.
💡 Puedes crear un proyecto vacío, sin fuentes externas. En ese caso empieza vacío y vas registrando memorias manualmente vía API o dashboard.

Al guardar, SoluCortex muestra dos datos que necesitas guardar de inmediato:

  • Project ID — UUID del proyecto (visible siempre en el dashboard).
  • API key (scx_...) — Cópiala ahora, solo se muestra una vez.
⚠️ La API key no se puede recuperar después. Si la pierdes, genera una nueva desde el dashboard del proyecto. El Project ID siempre es visible en la URL y en la página del proyecto.

2. Guardar las credenciales

En tu proyecto, crea o edita ai/.env.ai:

bash
SOLUCORTEX_URL=https://solucortex.soluai.cl
SOLUCORTEX_PROJECT_ID=<uuid-del-proyecto>
SOLUCORTEX_API_KEY=scx_<tu-api-key>
🔒 ai/.env.ai debe estar en .gitignore. Nunca commitear credenciales.

3. Importación inicial (si conectaste fuentes)

Si configuraste Git o Notion, el worker importa memorias en background (~1–3 min). Verifica en el dashboard que aparezcan memorias con estado pendiente y apruébalas desde /memoriesAprobar todas las del filtro.

Si creaste el proyecto vacío, salta este paso — el proyecto ya está listo para recibir memorias.

4. Cargar contexto en tu agente

bash
source ai/.env.ai

curl -s -X POST "$SOLUCORTEX_URL/api/v1/context/build" \
  -H "Authorization: Bearer $SOLUCORTEX_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d "{
    \"project_id\": \"$SOLUCORTEX_PROJECT_ID\",
    \"query\": \"implementar autenticación con API keys\"
  }"

La respuesta devuelve las memorias más relevantes, listas para pegar en el contexto del agente.

5. Registrar tu primera memoria

bash
curl -s -X POST "$SOLUCORTEX_URL/api/v1/memories" \
  -H "Authorization: Bearer $SOLUCORTEX_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d "{
    \"project_id\": \"$SOLUCORTEX_PROJECT_ID\",
    \"type\": \"decision\",
    \"title\": \"Usar pgvector para búsqueda semántica\",
    \"content\": \"Se eligió pgvector sobre Pinecone para mantener todo en PostgreSQL y evitar dependencias externas.\",
    \"importance\": 8
  }"
¡Listo! Ya tienes tu primer proyecto conectado y funcionando. La memoria fue registrada y estará disponible en futuras búsquedas semánticas una vez que se genere su embedding.