Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

systemprompt-core

SystemPrompt Core es una librería Rust para gobernanza de sistemas agentic, proporcionando infraestructura para identidad (OAuth2), puerta de enlace de modelos, ejecución de herramientas MCP, auditoría en PostgreSQL y extensiones registradas en tiempo de compilación.

Ficha actualizada 22 sept 2026, 15:04 · upstream 22 sept 2026, 13:49 · release bridge-v0.58.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es systemprompt-core

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

SystemPrompt Core actúa como plano de control para operaciones de IA, permitiendo conectar clientes soportados a una puerta de enlace propia. La arquitectura se basa en un núcleo Rust que gestiona identidad, acceso a modelos y ejecución de herramientas MCP, vinculando solicitudes a identidades específicas y registrando decisiones en PostgreSQL.

El modelo de extensión permite construir comportamientos específicos de empresa sobre el mismo contrato utilizado por los dominios internos del Core. Las extensiones se registran en tiempo de compilación mediante `inventory`, descubriéndose al inicio para validar dependencias. Esto facilita un despliegue compacto manteniendo aislamiento de procesos cuando es necesario.

La librería expone capacidades como gestión de identidad vía OAuth2/OIDC, puerta de enlace compatible con Anthropic, gobernanza de herramientas MCP y transporte A2A. La auditoría correlaciona registros de solicitud y herramientas, vinculando identidad, decisiones y uso de inferencia. El despliegue requiere Rust 1.96+ y PostgreSQL 18+, con soporte para redes privadas o air-gap.

CASOS DE USO
  • Implementar un plano de control propio para gestionar acceso a APIs de modelos de lenguaje y herramientas MCP en entornos corporativos.
  • Auditar y correlacionar todas las llamadas a herramientas y uso de inferencia mediante registros persistentes en PostgreSQL.
  • Desplegar sistemas agentic en redes privadas o air-gap, manteniendo el control sobre credenciales fuera del contexto del modelo.
  • Integrar flujos de identidad OAuth2/OIDC para gestionar sesiones y reglas de acceso a recursos de IA específicos.
  • Extender funcionalidades mediante módulos Rust compilados que se vinculan con el runtime sin dependencias externas en tiempo de ejecución.
PUNTOS DESTACADOS
  • Escrito en Rust, ofreciendo seguridad de memoria y rendimiento optimizado para cargas de trabajo intensivas de inferencia.
  • Modelo de extensión en tiempo de compilación que permite definir lógica de negocio específica sin sobrecargar el runtime.
  • Integración nativa con PostgreSQL para persistencia de auditoría y gestión de estado de sesiones.
  • Soporte completo para protocolos A2A y herramientas MCP, facilitando la orquestación de agentes externos.
  • Licenciamiento BSL-1.1 que permite evaluación y uso no comercial, con conversión a Apache-2.0 tras cuatro años.
  • Módulos opcionales vía features (database, api, cli) para adaptar el binario a necesidades específicas sin bloat.
PRECAUCIONES
  • Requiere licencia comercial para producción bajo términos BSL-1.1; no es un servicio SaaS completo por sí solo.
  • Dependencia estricta de Rust 1.96+ y PostgreSQL 18+, lo que puede limitar entornos con versiones antiguas.
  • Las extensiones son código Rust compilado en el mismo proceso, requiriendo confianza en el código fuente proporcionado.
  • La puerta de enlace no gobierna acciones locales fuera del perímetro (ej. ejecución directa en laptop sin integración).
  • El despliegue offline requiere acceso previo a dependencias y caché SQLx, limitando la portabilidad inmediata.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Utilizar `just build-offline` para compilar sin conexión a base de datos activa. Configurar PostgreSQL 18+ antes del arranque del runtime. Revisar SECURITY.md para reportar vulnerabilidades y documentar el uso de credenciales en entornos child-process. Verificar licenciamiento BSL-1.1 antes de producción; contactar para licencias comerciales. Asegurar que las extensiones registradas no introduzcan dependencias no gestionadas.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsRust
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.