Lexis-Two

LEXIS-TWO

La forma simple de obtener el mejor código.

Reglas, skills y slash commands portables para agentes de IA. La forma simple de obtener el mejor código. Con el menor uso de tokens.

Haz benchmarks con tus modelos OpenCode Go, luego publica resultados -- Ver benchmarks · OpenCode Go harness (npm run benchmark:opencode-go).

La escalera

Antes de escribir código, detente en el primer escalón que sostenga.

  1. Esto necesita existir? (YAGNI)
  2. ¿La biblioteca estándar ya hace esto?
  3. ¿Una feature nativa de la plataforma lo resuelve?
  4. ¿Una dependencia ya instalada lo resuelve?
  5. ¿Puede ser una sola línea?
  6. Solo entonces: escribe el mínimo código que funcione.

Un ejemplo

Ordenar un arreglo. De examples/sorting.md en el repo.

Sin Lexis-Two
function quickSort(arr, compareFn = (a, b) => a - b) {
  if (arr.length <= 1) return arr;
  const pivot = arr[Math.floor(arr.length / 2)];
  const left = [], right = [], equal = [];
  for (const item of arr) {
    const cmp = compareFn(item, pivot);
    if (cmp < 0) left.push(item);
    else if (cmp > 0) right.push(item);
    else equal.push(item);
  }
  return [...quickSort(left), ...equal, ...quickSort(right)];
}

Quicksort hecho a mano. Tarea de la escuela.

Con Lexis-Two
// lexis: this exists
numbers.sort((a, b) => a - b)

24 líneas -> 1. Todo runtime trae un sort optimizado por pros.

Funciona donde programas

Adaptadores delgados. Una fuente de skills. skills/ es el nucleo.

Host Nivel Punto de entrada
OpenCode Completo .opencode/plugins/lexis-two.mjs
Claude Code Proximamente .claude-plugin/ + hooks/ (v0.3)
GitHub Copilot (plugin) Proximamente .github/plugin/plugin.json (v0.3)
Gemini CLI Completo gemini-extension.json
pi Completo pi-extension/
Codex Completo .codex-plugin/ + AGENTS.md
Cursor Reglas .cursor/rules/lexis-two.mdc
Windsurf / Cline / Kiro Reglas lexis-two.md en la carpeta rules del host
Cualquier agente Reglas AGENTS.md o skills/*/SKILL.md

Slash commands

En hosts con adaptadores de comandos hoy: OpenCode, Gemini CLI y pi. Claude Code y Copilot plugin llegan en v0.3.

/lexis-two

Modo: lite, full, ultra, off

/lexis-two-review

Revisar el diff por over-engineering

/lexis-two-audit

Auditoria completa del repo -- que borrar

/lexis-two-debt

Cosechar comentarios // lexis:

/lexis-two-plan

Planificar antes de escribir código

/lexis-two-security

Auditoria de seguridad (default Node/TS)

/lexis-two-help

Tarjeta de referencia rapida

Instalar

Clona una vez. Apunta tu host a los archivos del adaptador.

git clone https://github.com/nitdraig/lexis-two.git ~/lexis-two

# opencode.json
{
  "plugin": ["~/lexis-two/.opencode/plugins/lexis-two.mjs"],
  "instructions": ["~/lexis-two/AGENTS.md"]
}

Adapta a cualquier stack

Tres archivos para tocar. No se necesita un nuevo framework.

1. AGENTS.md

Reemplaza los shortcuts del stack (Python stdlib, Rust crates, Go stdlib). Ejecuta node scripts/check-rule-copies.js.

2. skills/

Apunta los comandos de auditoría a tus herramientas -- cargo audit, pip-audit, golangci-lint.

3. commands/

Actualiza las descripciones TOML y de OpenCode si cambia el comportamiento de un skill.

Stacks enfocados

Patrones optimizados para los stacks de producción mas comunes.

TypeScript / Node.js

Next.js, React, Express, Fastify, tipos estrictos

MongoDB / Mongoose

Schemas, índices, agregacion, transacciones

Tailwind CSS

Utility-first, modo oscuro, responsivo

Python

FastAPI, Django, dataclasses, type hints

PostgreSQL / Prisma

Relaciones, migraciones, prevención de N+1

Redis

Cacheo, sesiones, rate limiting, pub/sub

Benchmark OpenCode Go

baseline vs lexis-two — LOC mediana en 5 tareas de código.

Fecha: 2026-06-16 · 3 ejecuciones por celda · fuente: opencode-go-2026-06-16.json

LOC total (mediana, 5 tareas)

Reducción de LOC vs baseline

Tiempo total (mediana en segundos)

LOC por tarea — brazo lexis-two

Tabla resumen

Modelo LOC baseline LOC Lexis-Two Reducción Correctas (lexis)

Regenerar: npm run benchmark:opencode-go && npm run benchmark:report

Ecosistema

Lexis-Two es el paquete público portable. Lexis-One es privado. Lexis-Zero es el futuro.

Lexis-One (private) ──extracts the best──▶ Lexis-Two (public)
     │                                           │
     │ personal configuration                    │ portable rules + skills
     │ providers & API keys                      │ multi-host adapters
     └───────────────────────────────────────────┘
                          │
                    Lexis-Core (future)
                    public orchestrator