svgPAYLOADKEYCLOAKPOSTGRESTYPESENSERAGMCPCLAUDECURSORAGENT
Conocimiento corporativo, al alcance de tus agentes

Tu empresa sabe mucho. Haz que la IA lo sepa también.

Nexus centraliza la información y el conocimiento de tu organización — documentos, artículos, libros, taxonomías — los indexa, los estructura y los expone vía MCP a los agentes de IA que tu empresa ya usa.

Ver arquitectura
  Multi-tenant
  OIDC / Keycloak
  Hybrid search + RAG
  MCP native
contracts.pdf
onboarding.md
policies/
engineering-wiki
sales-playbook
notion-pages
confluence
slack-threads
google-drive
legacy-cms
internal-blog
training-docs
architecture.md
api-reference
support-tickets
post-mortems
INDEXED · UNIFIED · NEXUS
01 · El problema

El conocimiento
de tu empresa
está en todas partes.

Wikis, PDFs, Notion, Drive, repositorios, tickets. Cada agente de IA que abres empieza de cero porque no encuentra nada de lo que ya sabes.

Unificando 0%
02 · Arranque

De cero a producción
en cuatro comandos.

Monorepo TypeScript, Payload CMS, Keycloak, Postgres, Typesense y MCP configurados y cableados. Helm charts, ArgoCD y Talos listos en deploy/.

TypeScript · pnpm · Turborepo
Next.js 16 + Payload CMS 3
better-auth + Keycloak OIDC
Typesense hybrid search + RAG
~/nexus · zsh
03 · Arquitectura · MINDMAP

El runtime al centro.
Agno orquesta,
el resto sirve.

Agno Agents orquesta el sistema: llama a web para Payload, a mcp para búsqueda, y persiste en el schema agno. keycloak provee sesión a los tres. Cada línea es una conexión real.

nexus · topology runtime-centric12 nodes · 12 edges
svgNAMESPACE · NEXUSAgnoAGENTSFASTAPI · SCHEMA=AGNOPODwebNext.js 16 · PayloadHPA 1-5:3000PODmcpBun · Typesense proxy:3001PODkeycloakOIDC · realm-job:8080STATEFULpostgrescloudnativepgpayloadagnoSTATEFULSETminioStatefulSet · S3:9000SERVICEtypesensehybrid search + RAG:8108EXTERNALAnthropicchat modelsEXTERNALOpenAIembeddingsEXTERNALCLAUDE CODE · CHATGPT
core runtime cluster pod state optional / asynchelm/nexus-template · argocd
AGNO AGENTS

El runtime en el centro. Habla con mcp, web y persiste en el schema agno. Llama a Anthropic para chat.

WEB

Next.js 16 + Payload CMS. Fuente de verdad editorial y metadatos del producto.

MCP

Wrapper Bun sobre Typesense. Expone tools de búsqueda híbrida + RAG a agentes externos.

KEYCLOAK

OIDC centralizado. Provee sesión a web, mcp y al runtime de agentes. Realm-job de bootstrap.

04 · Multi-tenant

Una plataforma.
Muchas organizaciones.
Aisladas por diseño.

TENANT · acme
ACME CORP
users124
mcp_tokens8
posts214
chunks8400
TENANT · finsol
FINSOL BANK
users512
mcp_tokens24
posts428
chunks16800
TENANT · medica
MEDICA HEALTH
users89
mcp_tokens6
posts642
chunks25200
svg
Nexus platform
05 · MCP

Tu conocimiento,
hablando el idioma
de los agentes.

Un endpoint Model Context Protocol con tokens por tenant. Cualquier cliente —Claude, Cursor, un agente propio— se conecta y obtiene búsqueda híbrida, chunks contextuales, taxonomías y síntesis LLM sobre tu corpus.

AI Agents
Claude Desktop
querying…
Cursor
connected
Custom Agent
connected
ChatGPT
connected
svg
PROTOCOL
MCP
/api/search/mcp
MCP TOOL CALL● LIVE
tool
search_collections()
arguments
{ "query": "política de vacaciones" }
response
12hits · x-tenant-slug
available tools →search_collections()get_chunks_by_ids()get_chunks_by_parent()get_filter_criteria()get_taxonomy_tree()get_post_summaries()get_book_toc()compare_perspectives()summarize_document()extract_claims()synthesize_comparison()
06 · Agno Agents

Agentes configurables,
con memoria y RAG.

Define agentes desde Payload con su prompt, modelo y scopes de conocimiento. Cada conversación vive en el schema agno de Postgres, con sesiones persistentes, historial y tool-calling sobre tu índice RAG.

payload · collections/agents
+ new agent
name · systemPrompt · model · taxonomy_scopes · tools
session · agno.sessions
legal_advisor.chat
0
▸ TOOL · search_collections
0
→ 4 chunks · tenant=acme · 182ms
§Legal Advisor
Según los 4 fragmentos recuperados del corpus de tu tenant, la respuesta se construye citando posts/#p_8421 y books/handbook#ch-3. La sesión y el razonamiento quedan persistidos en agno.sessions.
streamingtokens · 412rag hits · 4persisted · agno.sessions@zetesis/payload-agents-core