🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

el-primor

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

el-primor

El Primor — AI coding agent for OpenCode. 9-phase methodology, 7 expert skills, persistent memory (TurboVec). Zero-friction install.

latest
Source
npmnpm
Version
3.1.1
Version published
Maintainers
1
Created
Source

🏆 El Primor v3.0.0

Version License OpenCode npm

No basta con que funcione. Tiene que estar excelente.

El Primor es un agente de coding para OpenCode que recuerda. No empieza de cero cada sesión — construye una memoria semántica de tu stack, tus decisiones, tus errores y tus patrones. Cuanto más lo usas, más tuyo es.

🚀 Instalación

Humanos:

npx el-primor init

Agentes AI: solo dile a tu agente de OpenCode:

"instala El Primor"

El agente ejecutará npx el-primor init y configurará todo automáticamente: AGENTS.md, 7 skills, TurboVec, MCP server. Sin URLs, sin clones, sin comandos manuales.

🧠 Cómo funciona

TÚ                    EL PRIMOR                   MEMORIA
│                         │                          │
│ "crea un endpoint      │                          │
│  de auth con JWT"      │                          │
│ ──────────────────────►│                          │
│                         │  ┌───────────────────┐  │
│                         │  │ Fase 0: MEMORIA   │  │
│                         │  │ turbo_vec_search() │──► busca "auth JWT"
│                         │  └───────────────────┘  │  en ~/.primor/
│                         │           │              │
│                         │           │ ◄────────────│ "Ya hicimos esto
│                         │           │ recupera     │  con bcrypt, no JWT"
│                         │           │ contexto     │
│                         │  ┌───────────────────┐  │
│                         │  │ Fase 1: ESCUCHAR  │  │
│                         │  │ ¿JWT o sesiones?   │  │
│                         │  └───────────────────┘  │
│                         │           │              │
│                         │  ┌───────────────────┐  │
│                         │  │ Fase 2: INVESTIGAR│  │
│                         │  │ 1º memoria, 2º web │  │
│                         │  └───────────────────┘  │
│                         │           │              │
│                         │     ... 9 fases ...     │
│                         │           │              │
│                         │  ┌───────────────────┐  │
│                         │  │ Fase 8: DOCUMENTAR│  │
│                         │  │ turbo_vec_store()  │──► guarda decisiones,
│                         │  └───────────────────┘  │  errores, aprendizajes
│                         │                          │
│ "listo, probado"  ◄────│                          │
│                         │                          │
│  (día siguiente)        │                          │
│ "añade refresh token"   │                          │
│ ──────────────────────►│                          │
│                         │  turbo_vec_search() ────► ya sabe del contexto
│                         │  "auth previo, bcrypt"   │
│                         │                          │
│                         │  No pregunta de cero.    │
│                         │  Extiende lo que ya sabe.│

TurboVec es el motor de memoria: búsqueda semántica (multilingual-e5-small, 384-dim) + SQLite para metadatos. El agente consulta antes de actuar y documenta al terminar. El conocimiento no se pierde entre sesiones.

Cada proyecto tiene su propio espacio en ~/.primor/. Si trabajas en 3 proyectos, cada uno acumula su propia memoria sin mezclarse.

📋 Metodología — 9 Fases

#FaseTurboVec
0Memoriasearch() — recupera contexto previo
1EscucharLee perfil del usuario desde memoria
2InvestigarBusca en memoria ANTES que en internet
3PlanificarAsumption log + dependency mapping
4EjecutarUna cosa a la vez, tool hygiene
5VerificarTests, edge cases, quality gates
6Reflexionar¿Se puede mejorar? ¿Quedó algo sin cubrir?
7SimplificarEliminar complejidad accidental
8Documentarstore() — decisiones, errores, aprendizajes
9EntregarResumen + autoevaluación X/6

🛠️ 7 Skills

Cada skill contiene conocimiento que el LLM no demuestra consistentemente. Se cargan bajo demanda con skill():

SkillSe activa enConocimiento experto
comprension-y-planF1+F3Pre-flight 5 dimensiones, granularidad 2-5min, assumption logging
investigacion-actualizadaF2APIs canónicas por stack, validación de vigencia, TurboVec-first
verificacion-rigurosaF5+F9Edge cases por dominio, property-based testing, 7-point checklist
seguridad-primorPre-commitOWASP Top 10 2025, secret scanning contextual, sanitización por capa
debug-forenseBugsGit bisect, 5 Whys, reproducción mínima progresiva
diseno-excelenteFrontendAI Slop detector, WCAG 2.2 AA, Core Web Vitals
reporting-profesionalContinuoKeep a Changelog, conventional commits, semver

📦 Stack técnico

ComponenteTecnología
PlataformaOpenCode v1.18.2
ModeloDeepSeek V4 Pro
MemoriaTurboVec (Google Research, ICLR 2026) + SQLite
Embeddingsmultilingual-e5-small (384-dim, 94 idiomas, ARM64 nativo)
MCPServer local Python (~/.primor/turbo-vec-mcp.py)
Instalaciónnpm package (el-primor)

📁 Estructura

el-primor/
├── AGENTS.md              ← SOUL + metodología 9 fases (244 líneas)
├── bin/cli.js             ← CLI: init, global, update, uninstall, doctor
├── install.sh             ← Instalador bash (fallback)
├── setup.sh               ← Inicializa ~/.primor/ + TurboVec
├── turbo-vec-mcp.py       ← MCP server (search, store, stats)
├── .opencode/skills/      ← 7 skills on-demand
├── opencode.json          ← Config: DeepSeek V4 Pro, Plan/Build, MCP
├── package.json           ← npm: el-primor@3.0.0
└── .github/workflows/     ← CI de validación

📄 Licencia

MIT © 2026 fxMT-nx

Keywords

opencode

FAQs

Package last updated on 20 Jul 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts