Skip to main content
Glama

TAILOR

Haz que el código se ajuste al proyecto — con cero desperdicio.

El framework unificado de ingeniería de agentes de codificación con IA
Combina Desarrollo Dirigido por Especificaciones (SDD), Pragmatismo Adaptativo (Lite/Full/Ultra), Memoria Progresiva de Proyecto (.ai/), Reutilización Semántica de Código con AST y un Servidor Nativo del Model Context Protocol (MCP) para Claude Code, Cursor, Codex, Gemini CLI / Antigravity, Windsurf, Roo Code / Cline, GitHub Copilot CLI y Zed.

Creado por Aman Katyar (@AmanKtyr).

License: MIT Node: >=18 TypeScript: Strict Tests: Vitest Benchmarks: 100% MCP: Supported


Resumen y objetivos

Los asistentes de codificación con IA se encuentran con frecuencia con dos modos de fallo distintos:

  1. Generación no estructurada ("Vibe Coding"): Los agentes generan código a partir de indicaciones vagas, introduciendo dependencias redundantes, componentes duplicados y cambios arquitectónicos no validados.

  2. Extrema pereza sin especificaciones: Los agentes producen implementaciones abreviadas sin requisitos, contratos o restricciones arquitectónicas documentados.

Tailor unifica estos requisitos en una estructura de ingeniería multiagente disciplinada:

  • Desarrollo Dirigido por Especificaciones (SDD): Transforma la intención del usuario en arte udara especificaciones funcionales (spec.md), planes técnicos (plan.md) y listas de tareas detalladas (tasks.md), rigiéndose por una Constitución de Proyecto (.ai/CONSTITUTION.md).

  • Escalera de Pragmatismo Adaptativo: Impone la escalera de decisión de 7 pasos (YAGNI -> Código existente -> Stdlib -> API nativa -> Dependencia instalada -> One-liner -> Código mínimo) con niveles de intensidad configurables (lite, balanced, ultra, strict).

  • Memoria Progresiva de Proyecto (.ai/): Memoria de dominio autónoma y compacta que reduce el consumo de tokens de contexto de la LLM hasta en un 80 %, con reparación de desviaciones en vivo.

  • Reutilización Semántica de Código con AST: Indexa de forma determinista los componentes, hooks y utilidades del espacio de trabajo para inyectar auditorías de reutilización antes de la generación de código.

  • Servidor MCP Nativo: Se conecta directamente con Claude Desktop, Cursor, Zed, Windsurf y Antigravity mediante JSON-RPC estándar.


Related MCP server: memorix

Matriz comparativa

Capacidad / Dimensión

GitHub spec-kit (Specify)

DietrichGebert ponytail

Tailor 2.0 (Unificado)

Paradigma central

Development Dirigido por Especificaciones (SDD)

Pr may be y reducción de LOC

Framework unificado: SDD + Pragmatismo + Memoria + Reutilización + MCP

CLI y tiempo de ejecución

Script de Ur (uv tool install specify-cli)

Solo indicadores (sin CLI ejecutable)

CLI Node/TypeScript sin config (npx @amanktyr/tailor)

Constitución de Proyecto

.specify/memory/constitution.md

Regla de prompt fija

.ai/CONSTITUTION.md + .ai/INDEX.md + ADRs en vivo

Auditoría de reutilización previa

Ninguna (provoca código duplicado)

Regla de texto / intent

La exploración AST y el inyección de componentes existentes en plan.md

Intensidad del pragmatismo

Ninguna (tiende a generar código inflado)

lite, full, ultra

lite, balanced, ultra, strict integrados en todo

Servidor MCP nativo

Ninguno

Ninguno

Servidor JSON-RPC 2.0 integrado (tailor mcp / tailor-mcp)

Detección de desviación en vivo

Ninguna

Ninguna

Explorador AST continuo que repara automáticamente la memoria de proyecto obsoleta

Adaptadores multiagente

4 plataformas

5 plataformas

10+ plataformas (Claude, Cursor, Codex, Gemini, Windsurf, Cline, Copilot, Zed)

Estándares Open Source

GitHub estándar

Buzz de HN/Reddit

CLI NPM, estándar Skills, protocolo MCP y worklows de CI


Inicio rápido e instalación

Tailor se puede utilizar a través del estándar universal de Agent Skills, como CLI global / local, o como un servidor Model Context Protocol (MCP).

1. Instalación universal del agente (CLI skills)

# Install Tailor across all AI coding assistants in your workspace
npx skills add AmanKtyr/Tailor -y

# Or install globally across your machine (-g)
npx skills add AmanKtyr/Tailor -g -y

2. Instalación CLI de NPM

# Install globally
npm install -g @amanktyr/tailor

# Or run directly via npx without installation:
npx @amanktyr/tailor init

3. Configuración del servidor Model Context Protocol (MCP)

Añade Tailor a tu claude_desktop_config.json o a los ajustes MCP de Cursor:

{
  "mcpServers": {
    "tailor": {
      "command": "npx",
      "args": ["-y", "@amanktyr/tailor", "mcp"]
    }
  }
}

Referencia de comandos CLI

# Project Governance & Initialization
tailor init                          # Conduct discovery, stack selection, and initialize .ai/
tailor constitution                  # View or regenerate .ai/CONSTITUTION.md
tailor sync                          # Synchronize all 10+ AI agent adapter files

# Spec-Driven Development (SDD) Workflow
tailor spec init                     # Initialize specs/ directory and constitution
tailor spec new <feature-name>       # Scaffold specs/<id>-<name>/spec.md with user stories
tailor spec plan <id>                # Generate reuse-aware technical plan (plan.md)
tailor spec tasks <id>               # Generate granular, ordered task checklist (tasks.md)
tailor spec list                     # View all active feature specs and completion status

# Intelligence, Memory & Security
tailor analyze                       # Deterministically inspect stack, frameworks, and reusable catalog
tailor memory update                 # Synchronize .ai/ progressive memory documents
tailor memory drift                  # Detect drift between active code and recorded memory
tailor security                      # Run static security rules and credential leak checks
tailor dependencies --check <pkg>   # Evaluate package for bloat, redundancy, and licenses
tailor review                        # Run holistic quality, architecture, and security gates
tailor doctor                        # Run full system, git, memory, and skill diagnostics
tailor mcp                           # Start stdio Model Context Protocol (MCP) server

La escalera de pragmatismo de 7 pasos

Antes de escribir cualquier implementación nueva o añadir de dependencia, los agentes de IA siguen esta secuencia obligatoria:

┌────────────────────────────────────────────────────────┐
│ 1. Does this need to exist? (YAGNI)                    │
│    -> Reject speculative complexity or future-proofing.│
├────────────────────────────────────────────────────────┤
│ 2. Already in this codebase?                           │
│    -> Search src/components/, src/lib/, src/utils/.    │
├────────────────────────────────────────────────────────┤
│ 3. Does the Standard Library do it?                    │
│    -> Use crypto.randomUUID(), structuredClone(), etc. │
├────────────────────────────────────────────────────────┤
│ 4. Does a Native Platform / Browser API cover it?      │
│    -> Use <dialog>, <input type="date">, fetch().      │
├────────────────────────────────────────────────────────┤
│ 5. Does an already-installed dependency solve it?      │
│    -> Reuse existing packages in package.json.         │
├────────────────────────────────────────────────────────┤
│ 6. Can it be written as a one-liner / inline helper?   │
│    -> Avoid creating 50-line wrappers for simple logic.│
├────────────────────────────────────────────────────────┤
│ 7. Only then: Write the minimum amount of clean code.  │
│    -> Clean domain boundaries, types, and tests.       │
└────────────────────────────────────────────────────────┘

Soporte universal multiagente (10+ plataformas)

Plataforma de IA

Archivo de integración

Descripción

Claude Code

CLAUDE.md

Carga .ai/CONSTITUTION.md y aplica las reglas de reutilización primero

Cursor IDE

.cursorRules & .cursor/rules/tailor.mdc

Guías de Cursor Composer y Chat con la memoria del proyecto

OpenAI Codex / ChatGPT

AGENTS.md

Se resuelve automáticamente desde .agents/skills/

Gemini CLI / Antigravity

GEMINI.md & integración de espacio de trabajo

Descubre skills directamente en el raíz del espacio de trabajo

Windsurf

.windsurfrules

Descubrimiento nativo a través del archivo de reglas estándar

Roo Code / Cline

.clinerules

Aplica la constitución del proyecto durante la ejecución de tareas

GitHub Copilot CLI

.github/copilot-instructions.md

Instrucciones nativas para el chat de espacio de trabajo de Copilot

OpenCode

.opencode/rules/tailor.md

Reglas de integración para el agente de código abierto

Aider

.aider.conventions.md

Convenciones de programación en pares en terminal

Zed Editor

.zed/prompt.md

Instrucciones personalizadas para el asistente de IA de Zed

Ejecuta tailor sync en cualquier momento para actualizar todos los archivos de adaptadores a la vez.


Benchmarks y resultados medibles

Tail incluye una suite de benchmarks automatizada (benchmarks/scripts/run-benchmarks.js) que se ejecuta sobre 5 bases de código reales:

  • nextjs-app (Next.js 14, React 18, Tailwind CSS, Vitest)

  • django-app (Django 4.2, PostgreSQL, DRF, Pytest)

  • react-app (React, Vite)

  • dotnet-api (ASP.NET Core, C# .NET 8)

  • messy-monolith (Express, dependencias heredadas, secretos filtrados, eval)

Rendimiento de los benchmarks:

  • Detección de las señales del proyecto: 100 % de precisión en Next.js, Django, React, ASP.NET Core y Express.

  • Coincidencia semántica de reutilización: 100 % de coincidencia para las solicitudes de los usuarios (modal -> Dialog existente, fetchUser -> getUser).

  • Gobierno de dependencias: Rechazos del 100 % en micropaquetes triviales (is-odd, left-pad) y cuestionamiento de librerías redundantes (axios).

  • Defensas de seguridad: Detección del 100 % de credenciales de AWS hardcodeadas, concatenación de cadenas SQL y eval() peligroful.

  • Tokens y reducción de LOC: 40-70 % menos de código generado y menos tokens de contexto.


Privacidad y seguridad

  • Ejecución local y determinista prioridad: Cero telemetría, sin registro remoto oculto y sin transmisión del código fuente.

  • No destructivo por defecto: No sobrescribes silenciosamente ni eliminar archivos no relacionados.


Contribución y desarrollo

git clone https://github.com/AmanKtyr/Tailor.git
cd Tailor
npm install
npm run build
npm test
npm run benchmark
node dist/cli/bin.js doctor

License

MIT © Aman Katiyar & Tailor Contributors

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    A fully featured coding agent that uses symbolic operations (enabled by language servers) and works well even in large code bases. Essentially a free to use alternative to Cursor and Windsurf Agents, Cline, Roo Code and others.
    29
    28,339
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Cross-agent memory bridge for AI coding assistants. Persistent knowledge graph shared across 10 IDEs (Cursor, Windsurf, Claude Code, Codex, Copilot, Kiro, Antigravity, OpenCode, Trae, Gemini CLI) via MCP. 22 tools including team collaboration, auto-cleanup, mini-skills, session management, and workspace sync. 100% local, zero API keys required.
    9
    1,029
    693
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.

  • The project brain for AI coding agents — memory, decisions, sprints, knowledge base via MCP.

  • Adaptive plan/build/review cycles for AI coding assistants, persisted across sessions.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AmanKtyr/Tailor'

If you have feedback or need assistance with the MCP directory API, please join our Discord server