Skip to main content
Glama

TAILOR

Code fit\

Make the code fit the project — with zero waste.

통합 AI 코딩 에이전트 엔지니어링 프레임워크
명세 주도 개발(SDD), 적응형 실용주의(Lite/Full/Ultra), 점진적 프로젝트 메모리(.ai/), AST 의미론적 코드 재사용, 그리고 네이티브 Model Context Protocol(MCP) 서버를 Claude Code, Cursor, Codex, Gemini CLI / Antigravity, Windsurf, Roo Code / Cline, GitHub Copilot CLI, Zed와 통합합니다.

Aman Katyar(@AmanKtyr)가 제작했습니다.

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


개요 및 목표

AI 코딩 어시스턴트는 자연스럽게 두 가지 서로 다른 실패 모드를 만나게 됩니다:

  1. 비구조적 생성("Vibe Coding"): 에이전트가 자유분방한 프롬프트로 코드를 생성하여, 불필요한 의존성, 중복 컴포넌트, 검증되지 않은 아키텍처 변경을 초래합니다.

  2. 명세가 없는 극단적인 "게으름": 에이전트가 문서화된 요구사항, 계약, 아키텍처 제약 사항 없이 지나치게 축약된 구현을 만듭니다.

Tailor는 이러한 두 가지 문제를 규율 있는 다중 에이전트 엔지니어링 프레임워크로 통합합니다:

  • 명세 주도 개발(SDD): 사용자 의도를 공식 기능 명세(spec.md), 기술 계획(plan.md), 세부 체크리스트(tasks.md)로 변환하고, 프로젝트 헌법(.ai/CONSTITUTION.md)에서 이를 통제합니다.

  • 적응형 실용주의 러더: YAGNI -> 기존 코드 -> 표준 라이브러리 -> 네이티브 API -> 설치된 의존성 -> 한 줄 코드 -> 최소 코드로 이어지는 7단계 결정 사다리를 구성 가능한 강도(lite, balanced, ultra, strict)로 적용합니다.

  • 점진적 프로젝트 메모리(.ai/): 자체 복구되며 컴팩트한 도메인 메모리로 LLM 컨텍스트 토큰 오버헤드를 최대 80%까지 줄이고, 실시간 드리프트 수리를 수행합니다.

  • AST 의미론적 코드 재사용: 코드 생성을 위해 재사용성 검토를 자동으로 주입하기 위해 워크스페이스의 컴포넌트, 훅, 유틸리티를결정론적으로 인덱싱합니다.

  • 네이티브 MCP 서버: 표준 JSON-RPC를 통해 Claude Code, Cursor, Zed, Windsurf, Antigravity에 직접 연결합니다.


Related MCP server: memorix

비교 매트릭스

기능 / 차원

GitHub spec-kit(Specify)

DietrichGebert ponytail

Tailor 2.0 (Unified)

핵심 패러다임

명세 주도 개발(SDD)

실용주의 및 LOC 최소화

통합 프레임워크: SDD + 실용주의 + 메모리 + 재사용 + MCP

CLI 및 런타임

Python(uv tool install specify-cli)

프롬프트 전용(실행 가능한 CLI 없음)

제로 설정 Node/TypeScript CLI (npx @amanktyr/tailor)

프로젝트 헌법

.specify/memory/constitution.md

하드코딩된 프롬프트 규칙

.ai/CONSTITUTION.md + .ai/INDEX.md + 라이브 ADR

실행 전 재사용 검토

없음(코드 중복 발생)

텍스트 규칙만 적용

AST 스캔이 기존 컴포넌트를 plan.md에 자동 주입

실용주의 강도

없음(방대한 코드 생성 가능)

lite, full, ultra

lite, balanced, ultra, strict 가 모든 곳에 내장됨

네이티브 MCP 서버

없음

없음

내장형 JSON-RPC 2.0 서버 (tailor mcp / tailor-mcp)

실시간 드리프트 감지

없음

없음

지속적인 AST 스캐너가 오래된 메모리를 자동 수리

멀티 에이전트 어댑터

4개 플랫폼

5개 플랫폼

10+ 플랫폼 (Claude, Cursor, Codex, Gemini, Windsurf, Roo/Cline, Copilot, Zed)

오픈소스 표준

표준 GitHub

HN/Reddit 관심사

NPM CLI, Skills 표준, MCP 프로토콜, CI 워크플로


빠른 시작 및 설치

Tailor는 범용 Agent Skills 표준, 전역/로컬 CLI, 또는 Model Context Protocol(MCP) 서버로 활용할 수 있습니다.

1. 범용 에이전트 설치 (skills CLI)

# 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. NPM CLI 설치

# Install globally
npm install -g @amanktyr/tailor

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

3. Model Context Protocol (MCP) 서버 설정

claude_desktop_config.json 또는 Cursor MCP 설정에 Tailor를 추가하세요:

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

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

7단계 실용주의 러더

새 구현을 작성하거나 의존성을 추가하기 전에 AI 에이전트는 다음 필수 단계를 따릅니다:

┌────────────────────────────────────────────────────────┐
│ 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.       │
└────────────────────────────────────────────────────────┘

만능 멀티 에이전트(10+ 플랫폼 빠른)

AI 도구

통합 파일

설명

Claude Code

CLAUDE.md

.ai/CONSTITUTION.md을 불러와 재사용 우선 룰을 적용합니다.

Cursor IDE

.cursorrules & .cursor/rules/tailor.mdc

프로젝트 메모리 기반으로 Cursor Composer과 채팅을 안내합니다.

OpenAI Codex / ChatGPT

AGENTS.md

.agents/skills/에서 자동으로 인식됩니다.

Gemini CLI / Antigravity

GEMINI.md & 워크스페이스 통합

Skills를 워크스페이스 루트에서 직접 탐지합니다.

Windsurf

.windsurfrules

표준 룰 파일을 통한 기본 지원입니다.

Roo Code / C line

.clinerules

작업 실행 중 프로젝트 헌법을 강제합니다.

GitHub Copilot CLI

.github/copilot-instructions.md

Copilot 워크스페이스 채팅용 기본 지침입니다.

OpenCode

.opencode/rules/tailor.md

오픈소스 에이전트 통합 룰입니다.

Aider

.aider.conventions.md

터미널 페어 프로그래밍 규칙입니다.

Zed Editor

.zed/prompt.md

Zed AI 어시스턴트용 사용자 지정 지침입니다.

언제든지 tailor sync 명령으로 모든 어댑터 파일을 한 번에 업데이트하세요.


벤치마크 및 작동 결과

Tailor는 5가지 실제 fixture 코드베이스에서 동작하는 벤치마크 자동화 스위트(benchmarks/scripts/run-benchmarks.js)를 포함합니다:

  • 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, 기존 의전성, 유출된 시크릿, eval)

벤치마크 성능:

  • 프로젝트 신호 감지: Next.js, Django, React, ASP.NET Core, Express 100% 정확도.

  • 의미적 재사용 매칭: 사용자 요청(modal -> 기존 Dialog, fetchUser -> getUser)에 대한 100% 매칭.

  • 의존성 관리: is-odd, left-pad와 같은 사소한 마이크로 패키지를 100%, axios와같은 중복 라이브러리에 도전.

  • 보안 방어: 하드코딩된 AWS 자격 증명, SQL 문자열 합성, 위험한 eval()을 100% 감지.

  • 토큰 및 LOC 감소: 코드 생성량 및 컨텍스트 토큰 소비가 40~70% 감소.


프라이버시 및 보안

  • 로컬 및 예측 실행: 원격 원격 계측 없음, 숨겨진 원격 로깅 없음, 원본 코드 전송 없음.

  • 비파괴 기본 설정: 관련 없는 파일을 자동으로 덮어쓰거나 삭제하지 않습니다.


기여 및 개발

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

라이선스

MIT © Aman Katiyar

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