psw-cli-preview
v1.0.0
Published
AI 코딩 에이전트를 위한 프로젝트 룰 및 태스크 관리 CLI
Maintainers
Readme
psw-cli-preview
AI 코딩 에이전트(Cursor, Claude 등)를 위한 프로젝트 룰 및 태스크 관리 CLI 도구입니다.
🎯 주요 기능
- 프로젝트 관리: AI 트레이딩 플랫폼 프로젝트 연결 및 관리
- 룰 초기화: 각 AI 에이전트에 맞는 프로젝트 룰 파일 생성
- 태스크 다운로드: 프로젝트 태스크를 로컬 파일로 저장
- Mock 데이터: 실제 API 없이 샘플 데이터로 동작
📦 설치
# 전역 설치
npm install -g psw-cli-preview
# 또는 npx로 직접 실행
npx psw-cli-preview🚀 사용법
프로젝트 관리
# 사용 가능한 프로젝트 목록 조회
psw list
# 또는
psw project list
# 프로젝트에 연결
psw connect trading-platform-2025
# 또는
psw project connect trading-platform-2025룰 초기화
AI 에이전트별로 프로젝트 룰을 초기화합니다:
# Cursor용 룰 생성
psw rules init --agent cursor
# Claude용 룰 생성
psw rules init --agent claude
# VSCode용 룰 생성
psw rules init --agent vscode생성되는 파일 구조
Cursor:
.cursor/
└── rules/
└── psw__*.mdcClaude:
psw-docs/
├── prd-*.md
├── architecture-*.md
└── guideline-*.md
CLAUDE.md (자동 업데이트)태스크 다운로드
# 프로젝트의 모든 태스크 다운로드
psw tasks download
# 또는
psw t dl태스크 파일은 .psw/tasks/ 디렉토리에 저장됩니다.
📁 프로젝트 구조
프로젝트_루트/
├── .psw/
│ ├── project.json # 프로젝트 연결 정보
│ ├── rules.json # 룰 추적 정보
│ ├── tasks.json # 태스크 메타데이터
│ └── tasks/ # 태스크 파일들
│ └── *.md
├── .cursor/
│ └── rules/ # Cursor용 룰 파일
├── psw-docs/ # Claude용 룰 파일
└── CLAUDE.md # Claude 인덱스 파일🎮 샘플 프로젝트
1. 차세대 AI 트레이딩 플랫폼 (trading-platform-2025)
- 머신러닝 기반 실시간 트레이딩 시스템
- PRD, 아키텍처, 코딩 가이드라인 포함
- 실시간 시세 엔진, 매칭 엔진 등의 태스크
2. DeFi 통합 거래소 (defi-integration)
- 중앙화/탈중앙화 거래소 통합 플랫폼
- 크로스체인 브릿지, 유동성 풀 관리
🛠️ 개발
# 의존성 설치
npm install
# 개발 모드
npm run dev
# 빌드
npm run build
# 테스트
npm test📝 명령어 요약
| 명령어 | 별칭 | 설명 |
|--------|------|------|
| psw list | psw ls | 프로젝트 목록 조회 |
| psw connect <uid> | - | 프로젝트 연결 |
| psw project list | psw p ls | 프로젝트 목록 조회 |
| psw project connect <uid> | psw p connect | 프로젝트 연결 |
| psw rules init -a <agent> | psw r init | 룰 초기화 |
| psw tasks download | psw t dl | 태스크 다운로드 |
🎯 지원 AI 에이전트
- Cursor:
.cursor/rules/디렉토리에 MDC 파일 생성 - Claude:
psw-docs/디렉토리에 MD 파일 생성, CLAUDE.md 인덱스 자동 업데이트 - VSCode: 기본 마크다운 파일 생성
📌 주의사항
- 이 버전은 Mock 데이터를 사용하는 프리뷰 버전입니다
- 실제 API 연결 없이 동작합니다
- 트레이딩 플랫폼 프로젝트의 샘플 데이터가 포함되어 있습니다
📄 라이선스
MIT
🐛 문제 신고
GitHub Issues에 등록해주세요.
