DeepSeek Harness Remote
DeepSeek Harness Remote: DeepSeek Harness 실행 PC와 모바일·PC를 안전하게 연결해 어디서나 작업 이어받기
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗병사가 자기 달력 하나에서 부대 일정을 보고, 휴가·외박·외출을 신청하고, 체육 시설을 예약하는 웹앱입니다. 부대 AI 동아리에서 바이브코딩으로 만듭니다.
현재 상태: 개발 시작 전입니다 (Phase 0 준비 중). 아직 실행할 수 있는 앱은 없습니다. 진행 상황은 current_status.md를 보세요.
| 지금의 불편 | 이 앱에서는 |
|---|---|
| 부대 일정을 게시판이나 구두로 전달받는다 | 간부가 등록하면 공휴일처럼 내 달력에 뜬다 |
| 남은 휴가 일수를 직접 계산한다 | 종류별 잔여 일수가 자동으로 계산된다 |
| 그 날 휴가 자리가 남았는지 물어봐야 안다 | 정원이 찬 날짜가 회색 "마감"으로 보인다 |
| 시설이 비었는지 가 봐야 안다 | 빈 시간대를 보고 바로 예약을 신청한다 |
이 앱의 휴가 신청은 출타율 관리를 위한 것입니다. 정식 휴가 승인은 기존 부대 절차대로 따로 받아야 합니다.
개발 도구는 아직 확정하지 않았고, 지금은 설치 없이 동작하는 HTML+JS로 만들고 있습니다. PC에 Python이 있으면 다음처럼 실행합니다.
cd "프로젝트 폴더 경로"
python -m http.server 8000
브라우저에서 http://localhost:8000을 엽니다. 끝낼 때는 터미널에서 Ctrl + C를 누릅니다.
연습용 가상 인원은 이름과 개인 코드로 들어옵니다 (Phase 0~4 전용). 자주 쓰는 인원은 다음과 같고, 전체 목록은 들어오기 화면 아래 "연습용 가상 인원 코드 보기"에 있습니다.
| 역할 | 이름 | 보직 | 개인 코드 |
|---|---|---|---|
| 간부 | 백지훈 | 중대장 | YCM2Y5 |
| 간부 | 남궁현 | 행정보급관 | BQEPH8 |
| 병사 | 김하늘 | 소총수 | CZUTP6 |
| 병사 | 이바다 | 운전병 | X4DVGP |
코드는 소문자로 넣어도 됩니다. 같은 이름으로 5회 연속 틀리면 10분간 막힙니다. 연습 중에 바로 풀고 싶으면 브라우저의 사이트 데이터를 지우면 됩니다.
단계별로 필요한 환경은 다음과 같습니다.
| 단계 | 필요한 것 | 데이터 |
|---|---|---|
| Phase 0~4 | 브라우저가 있는 PC 또는 휴대폰 | 코드 안의 가상 데이터. 새로고침하면 처음 상태로 돌아갑니다 |
| Phase 5 | 인터넷이 되는 환경, Supabase 프로젝트 | Supabase에 저장되는 가상 데이터 |
Phase 5부터는 Supabase 주소와 키를 환경 변수 파일에 넣어야 합니다. 이 파일은 저장소에 올리지 않습니다.
.env.example을 복사해 .env를 만들고, Supabase 화면의 Project Settings → API에서 Project URL과 공개용(publishable/anon) 키를 넣습니다. 비밀(secret/service_role) 키는 넣지 않습니다.supabase/ 폴더의 SQL 파일을 번호 순서대로(01_…부터) 붙여 넣고 Run을 누릅니다. 여러 번 실행해도 됩니다..env 값으로 js/config.js를 만듭니다.python tools/make_config.py
python -m http.server 8000으로 열면 Supabase에 저장됩니다. js/config.js를 지우면 다시 가상 데이터로 동작합니다.Supabase 모드에서는 들어오기 화면에 연습용 코드 목록이 보이지 않습니다. 위 표의 코드를 그대로 쓰면 됩니다.
아래는 완성되었을 때의 사용 흐름입니다.
알아 둘 점:
먼저 신청한 사람만 받습니다. 누가 신청한 시간대는 회색 "신청 중"으로 보입니다.
간부로 로그인하면 같은 탭 안에 간부용 영역이 추가로 보입니다.
| 위치 | 할 수 있는 일 |
|---|---|
| 달력 탭 | 부대 일정 추가, 수정, 삭제. 훈련은 "훈련"으로만 표시됩니다 |
| 신청 탭 - 휴가 영역 | 총 출타·휴가 출타율(기본·기간별) 입력, 출타 현황 달력에서 날짜를 눌러 나간 인원과 명단 확인, 받은 휴가 일수 승인 |
| 신청 탭 - 시설 영역 | 예약 신청 승인, 반려 |
| 사용자 메뉴 | 인원 추가·개인 코드 발급, 코드 다시 발급 |
하루 정원은 "부대 전체 병사 수 × 출타율"이며 소수점은 버립니다. 출타율은 총 출타(휴가·외박·외출 모두)와 휴가 두 가지이고, 휴가는 총 출타에 포함됩니다. 예를 들어 병사 20명에 총 출타 35%, 휴가 20%이면 하루에 모두 합쳐 7명까지 나갈 수 있고 그중 휴가는 4명까지입니다.
공개 회원가입, 결제, 알림, 관리자 페이지는 만들지 않습니다. 휴가의 정식 승인도 다루지 않습니다.
| 파일 | 내용 |
|---|---|
| prd.md | 기능, 화면, 데이터 구조, 개발 단계 |
| current_status.md | 현재 개발 진행 상황 |
| CLAUDE.md | Claude Code 작업 규칙 |
개발: 부대 AI 동아리 개발 담당