Saltar al contenido principal

Configuración del Entorno de Desarrollo

Esta guía te lleva paso a paso por la configuración de un entorno de desarrollo local para el monorepo de KnowledgePulse.

Requisitos Previos

Clonar e Instalar

git clone https://github.com/nicobailon/knowledgepulse.git
cd knowledgepulse
bun install

bun install resuelve todas las dependencias del workspace a través de cada paquete en el monorepo.

Estructura del Monorepo

knowledgepulse/
packages/
sdk/ # @knowledgepulse/sdk -- tipos, captura, recuperación, puntuación, skill-md, migraciones
mcp-server/ # @knowledgepulse/mcp -- 6 herramientas MCP, puente de registro en modo dual
cli/ # @knowledgepulse/cli -- buscar, instalar, validar, contribuir, autenticación, seguridad
sop-studio/ # Placeholder (Fase 3)
registry/ # Servidor API REST con Hono (almacenes en memoria, autenticación, limitación de tasa)
specs/ # codegen.ts, validate-consistency.ts, skill-md-extension.md
examples/ # basic-sdk-usage, mcp-client-example, langraph-integration

Tareas Comunes

Construir el SDK

bun run build

Generar el Esquema JSON

bun run codegen

Lint

bun run lint

Ejecutar Tests

bun test --recursive

Iniciar el Registro

bun run registry/src/index.ts

Iniciar el Servidor MCP

bun run packages/mcp-server/src/index.ts

Referencia Rápida

TareaComando
Instalar dependenciasbun install
Construir SDKbun run build
Generar esquema JSONbun run codegen
Lintbun run lint
Ejecutar todos los testsbun test --recursive
Iniciar registro (puerto 3000)bun run registry/src/index.ts
Iniciar servidor MCP (puerto 3001)bun run packages/mcp-server/src/index.ts