Tow

v0.3.1 · MIT

경량 에이전트리스 배포 오케스트레이터. Kubernetes 없이 베어메탈 서버와 클라우드 VM에 배포합니다.

Deployment DevOps CLI SSH Go Agentless MCP

Quick Install

Homebrew
brew install neurosamAI/tap/tow
npm
npm install -g @neurosamai/tow
Go
go install github.com/neurosamAI/tow-cli/cmd/tow@latest
Binary
curl -fsSL https://tow-cli.neurosam.ai/install.sh | sh

Key Features

에이전트리스 SSH 배포

대상 서버에 에이전트 설치가 필요 없습니다. SSH만 있으면 즉시 배포할 수 있습니다.

심링크 기반 원자적 배포

심링크 전환으로 즉시 롤백이 가능합니다. 배포 중 다운타임을 최소화합니다.

프로젝트 자동 감지

tow init 한 줄로 프로젝트 타입, 프레임워크, 빌드 도구를 자동 감지하고 설정을 생성합니다.

12개 내장 모듈 핸들러

Spring Boot, Node.js, Python, Go, Rust 등 12개 언어/프레임워크를 기본 지원합니다.

35+ 인프라 플러그인

Kafka, Redis, MySQL, PostgreSQL 등 내장 플러그인 + 커뮤니티 플러그인 생태계 (tow plugin add).

4가지 헬스체크

HTTP, TCP, 로그 패턴, 커스텀 커맨드 — 네 가지 방식의 헬스체크를 기본 제공합니다.

병렬 실행

여러 서버에 동시 배포합니다. 롤링 업데이트와 자동 롤백도 지원합니다.

라이프사이클 훅

빌드, 배포, 시작, 중지 전후로 커스텀 스크립트를 실행할 수 있습니다.

AI 에이전트 연동

MCP Server를 내장하여 Claude, Cursor, Windsurf 등 AI 에이전트와 네이티브로 연동됩니다.

배포 메트릭스

tow metrics로 배포 빈도, 액션 분류, 모듈별 통계를 바 차트로 확인합니다.

인터랙티브 선택

서버/모듈을 생략하면 대화형으로 선택. 멀티모듈 로그도 쉼표로 동시 조회합니다.

Overview

Quick Start

Tow는 셸 스크립트와 Kubernetes 사이의 빈 공간을 채우는 배포 도구입니다. VM 기반 인프라에서 간편하고 안정적인 배포 파이프라인을 제공합니다.

기본 워크플로우

# 프로젝트 감지 & 설정 파일 생성
tow init

# 리모트 서버 초기화
tow setup -e prod -m api-server

# 원클릭 배포 (build → package → upload → deploy)
tow auto -e prod -m api-server

# 상태 확인
tow status -e prod -m api-server

# 즉시 롤백
tow rollback -e prod -m api-server

주요 커맨드

커맨드설명
tow init프로젝트 자동 감지 & 설정 생성
tow auto전체 파이프라인 실행
tow deploy패키지 → 업로드 → 설치 → 재시작
tow status모듈 상태 조회 (PID, 업타임, 메모리)
tow rollback이전 배포로 즉시 복원
tow logs리모트 로그 스트리밍 (--all, -F, 프리셋)
tow ssh리모트 서버에 ad-hoc 명령 실행
tow diff배포 전 로컬 vs 리모트 코드 비교
tow configCLI로 서버/모듈 설정 관리
tow metrics배포 빈도, 액션/모듈별 통계 조회
tow plugin커뮤니티 플러그인 설치/제거
tow provision서버 프로비저닝 (타임존, JRE, 도구)
tow mcp-serverAI 에이전트용 MCP 서버 시작

Comparison

TowAnsibleCapistranoKamal
설치단일 바이너리Python 필요Ruby 필요Docker 필요
에이전트리스
Docker 불필요
프로젝트 자동 감지
내장 헬스체크4가지플러그인
즉시 롤백✓ (심링크)재실행 필요✓ (심링크)✓ (컨테이너)
다중 언어 네이티브12개 타입플레이북Ruby 중심Docker 이미지
멀티서버 로그 스트리밍✓ (색상 구분)
배포 전 diff 비교
AI 에이전트 연동 (MCP)
배포 메트릭스
인터랙티브 선택
커뮤니티 플러그인Galaxy

사용해 보세요

피드백과 기여를 환영합니다. GitHub에서 이슈를 남기거나 PR을 보내주세요.