
Security News
PolinRider: North Korea-Linked Supply Chain Campaign Expands Across Open Source Ecosystems
PolinRider expands across npm, Packagist, Go modules, and Chrome extensions, using hidden loaders to target developer environments.
@su-record/vide
Advanced tools
Vibe Development - SPEC-driven AI coding framework with MCP integration
Vibe Development - SPEC-driven AI coding framework with MCP integration
자연어 요구사항을 SPEC → PLAN → TASKS → CODE로 변환합니다.
npm install -g @su-record/vide
설치 시 자동으로:
# 1. 프로젝트 초기화
cd your-project
vide init
# 2. SPEC 작성 (6개 질문 Q&A)
vide spec "기능명"
# 3. PLAN 생성 (기술 스택, 아키텍처, 비용)
vide plan "기능명"
# 4. TASKS 분해 (Phase별 작업 목록)
vide tasks "기능명"
# 5. 구현 (Task별 가이드 + 코드 작성)
vide run "Task 1-1"
# 6. 검증 (SPEC 요구사항 충족 확인)
vide verify "기능명"
자연어 요구사항
↓ vide spec
SPEC 문서 (EARS 형식)
↓ vide plan
PLAN 문서 (15 섹션)
↓ vide tasks
TASKS 문서 (Phase별)
↓ vide run
코드 구현
↓ vide verify
검증 완료
# SPEC-driven 워크플로우
vide init # .vide/ 폴더 생성
vide spec <name> # SPEC 작성
vide plan <name> # PLAN 생성
vide tasks <name> # TASKS 생성
vide run <task> # Task 구현
vide run --phase <N> # Phase N 전체 실행
vide run --all # 전체 실행
vide verify <name> # SPEC 검증
# 분석 & 도구
vide analyze # 프로젝트 분석 (전체)
vide analyze --code # 코드 품질 분석
vide analyze --deps # 의존성 분석
vide ui <description> # UI ASCII 미리보기
vide diagram # 아키텍처 다이어그램
vide diagram --er # ERD 다이어그램
# 정보
vide agents # Agent 목록
vide skills # Skill 목록
# SPEC-driven
/vide.spec "기능명"
/vide.plan "기능명"
/vide.tasks "기능명"
/vide.run "Task 1-1"
/vide.run --phase 1
/vide.verify "기능명"
# 분석 & 도구
/vide.analyze
/vide.ui "로그인 페이지"
/vide.diagram --er
your-project/
├── .vide/
│ ├── config.json # 언어 설정 (ko/en)
│ ├── constitution.md # 프로젝트 원칙
│ ├── specs/ # SPEC 문서
│ ├── plans/ # PLAN 문서
│ ├── tasks/ # TASKS 문서
│ ├── guides/ # 구현 가이드 (자동 생성)
│ ├── reports/ # 분석 리포트
│ └── diagrams/ # 다이어그램
└── CLAUDE.md # 기술 스택 문서 (권장)
vide는 설치 시 MCP 서버를 자동으로 등록합니다.
analyze_complexity, validate_code_quality, check_coupling_cohesionfind_symbol, find_referencescreate_thinking_chain, step_by_step_analysisapply_quality_rules, suggest_improvementspreview_ui_asciisave_memory, recall_memoryclaude mcp list
# vide: node /path/to/vide/mcp/dist/index.js - ✓ Connected
{
"language": "ko",
"agents": {
"default": "backend-python-expert"
},
"mcp": {
"enabled": true,
"servers": ["vide"]
}
}
프로젝트 루트에 생성하면 vide가 기술 스택을 자동 분석합니다.
# CLAUDE.md
## Tech Stack
### Backend
- Framework: FastAPI 0.104+
- Database: PostgreSQL 17
- Cache: Redis 7.2
### Frontend
- Framework: Flutter 3.24+
- State: Provider
# SPEC: 기능명
## Metadata
- 작성일: 2025-01-17
- 우선순위: HIGH
- 언어: ko
## Requirements
### REQ-001: 요구사항 제목
**WHEN** 사용자가 X를 하면
**THEN** 시스템은 Y를 해야 한다 (SHALL)
#### Acceptance Criteria
- [ ] 검증 기준 1
- [ ] 검증 기준 2
| Agent | 역할 |
|---|---|
| Specification Agent | SPEC 작성 (6개 질문 Q&A) |
| Planning Agent | PLAN 생성 (15개 섹션) |
| Task Agent | TASKS 분해 (Phase별) |
| Backend Python Expert | Python/FastAPI 구현 |
| Frontend Flutter Expert | Flutter/Dart 구현 |
| Database PostgreSQL Expert | PostgreSQL/PostGIS 설계 |
| Quality Reviewer | 코드 품질 검증 |
$ vide spec "푸시 알림 설정"
Q1. Why: 불필요한 알림으로 인한 앱 이탈 방지
Q2. Who: 전체 사용자
Q3. What: 6개 카테고리별 ON/OFF 토글
Q4. How: P95 < 500ms, Redis 캐싱
Q5. When: 3일 소요
Q6. With What: FastAPI + Flutter + PostgreSQL + FCM
✅ .vide/specs/push-notification-settings.md
$ vide plan "푸시 알림 설정"
✅ .vide/plans/push-notification-settings.md
- 3 Phases (Backend → Frontend → FCM)
- 24시간 (3일)
- $0.50/월 추가 비용
- 기존 스택 100% 재사용
$ vide tasks "푸시 알림 설정"
✅ .vide/tasks/push-notification-settings.md
- 19개 Task
- Phase 1: Backend (8개)
- Phase 2: Frontend (8개)
- Phase 3: FCM 연동 (3개)
- 의존성 그래프 포함
$ vide run "Task 1-1"
1. TASKS 문서 읽기
2. 구현 가이드 생성: .vide/guides/task-1-1.md
3. 코드 작성: backend/alembic/versions/xxxx_add_notification_settings.py
4. 검증: alembic upgrade head
5. Task 상태 업데이트: ⬜ → ✅
$ vide analyze --code
📊 코드 품질 점수: 85/100 (B+)
주요 발견사항:
- 높은 복잡도: src/service.py (CC: 15)
- 낮은 응집도: src/utils.py
개선 제안:
1. src/service.py를 3개 모듈로 분리
2. Dependency Injection 패턴 도입
리포트: .vide/reports/analysis-2025-11-17.md
$ vide ui "로그인 페이지"
┌─────────────────────────────────────────┐
│ Welcome │
├─────────────────────────────────────────┤
│ ┌─────────────────────┐ │
│ Email: │ │ │
│ └─────────────────────┘ │
│ ┌─────────────────────┐ │
│ Pass: │ │ │
│ └─────────────────────┘ │
│ ┌─────────────────────┐ │
│ │ Login │ │
│ └─────────────────────┘ │
└─────────────────────────────────────────┘
필요한 컴포넌트:
- Header.tsx
- LoginForm.tsx
- Input.tsx
- Button.tsx
프로젝트 루트에 기술 스택 문서를 작성하면 vide가 기존 기술을 재사용합니다.
전체 실행(--all) 대신 Phase별로 실행하고 검증하는 것을 권장합니다.
vide run --phase 1 # Backend
# 검증 후
vide run --phase 2 # Frontend
# 검증 후
vide run --phase 3 # 통합
각 Task의 Acceptance Criteria를 반드시 확인하고 모두 통과해야 완료입니다.
vide/
├── bin/vide # CLI
├── agents/ # 7개 Agent
├── templates/ # 4개 템플릿
├── mcp/dist/ # MCP 서버 (38개 도구)
└── .claude/commands/ # 슬래시 명령어 (8개)
MIT
FAQs
Vibe Development - SPEC-driven AI coding framework with MCP integration
We found that @su-record/vide demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

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.

Security News
PolinRider expands across npm, Packagist, Go modules, and Chrome extensions, using hidden loaders to target developer environments.

Security News
Open source attacks are accelerating as AI coding agents pull in dependencies faster, with less human review.

Research
/Security News
Malicious Chrome and Firefox extensions posed as free VPNs while stealing clipboard data through later extension updates.