SculptForge
ZBrush 스타일 조각으로 VFX·애니메이션·게임 제작
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기나노바나나 응용 툴 웹앱
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
시온 바나나 (Sion Banana) — 로컬 도구 버전 본인의 ChatGPT 구독 자격으로 PC에서 직접 돌리는 AI 이미지 + 스토리보드 워크플로우 도구다. Firebase 기반 멀티테넌트 백엔드나 별도 API 과금 없이 Codex OAuth 인증으로 ChatGPT Codex Responses 경로를 호출한다. 현재 코드 기본값은 텍스트·이미지 요청 모두 gpt-5.5이며, 이미지 요청에는 image_generation 도구를 붙인다. 모델은 환경변수로 재정의할 수 있다. • Next.js 14 (App Router) + React 18 + TypeScript • TailwindCSS + Radix UI • React Query + Zustand • OAuth: 로컬 웹 장치 로그인 결과 data/codex-auth.json을 우선 사용하고, Codex CLI의 auth.json을 폴백으로 읽어 chatgpt.com/backend-api/codex/responses 호출 • 데이터 저장: 생성 이미지·영상과 JSON 메타데이터는 로컬 파일시스템, 일부 캐릭터·스토리 편집 상태는 브라우저 localStorage; SQLite 통합은 후속 작업README 전문 보기 ↗
본인의 ChatGPT 구독 자격으로 PC에서 직접 돌리는 AI 이미지 + 스토리보드 워크플로우 도구다. Firebase 기반 멀티테넌트 백엔드나 별도 API 과금 없이 Codex OAuth 인증으로 ChatGPT Codex Responses 경로를 호출한다. 현재 코드 기본값은 텍스트·이미지 요청 모두 gpt-5.5이며, 이미지 요청에는 image_generation 도구를 붙인다. 모델은 환경변수로 재정의할 수 있다.
data/codex-auth.json을 우선 사용하고, Codex CLI의 auth.json을 폴백으로 읽어 chatgpt.com/backend-api/codex/responses 호출localStorage; SQLite 통합은 후속 작업npx @openai/codex login
브라우저가 열리면 본인의 ChatGPT 계정으로 로그인. 이후 ~/.codex/auth.json에 토큰이 저장된다.git clone <레포 URL>
cd sionbanana
npm install
npm run dev
http://localhost:3000 에서 접속.
첫 실행에서는 /auth의 장치 로그인 흐름을 사용할 수 있다. 성공한 웹 인증은 로컬 데이터
디렉터리의 codex-auth.json에 권한 0600으로 저장된다. 웹 인증 파일이 없으면
CHATGPT_LOCAL_HOME, CODEX_HOME, ~/.chatgpt-local, ~/.codex 순으로 CLI 인증을 찾는다.
.env.local에 필요 시 작성. 항목은 .env.example 참고.
SIONBANANA_DATA_DIR= # 데이터 디렉토리. 비워두면 ./data
CODEX_HOME= # ~/.codex 외 다른 위치를 쓸 때만
CHATGPT_LOCAL_HOME= # 보조 인증 디렉토리
CODEX_RESPONSES_ENDPOINT= # 보통 변경 불필요
DEFAULT_TEXT_MODEL=gpt-5.5
DEFAULT_IMAGE_MODEL=gpt-5.5 # image_generation 도구를 요청하는 모델
먼저 /api/health를 호출해서 인증 상태를 확인:
curl http://localhost:3000/api/health
응답에 codex.authenticated: true 가 보이면 OK. false면 npx @openai/codex login을 다시 실행.
pure 함수 단위 테스트는 Node.js 내장 test runner로 실행한다.
npm test
타입 정합성은 기존 TypeScript 설정으로 확인한다.
npm run typecheck
/studio — 단일 이미지 생성/studio/variations — 변형 생성/studio/batch — 배치 생성/studio/presets — 프리셋 기반 생성/studio/history — 생성 기록/studio/characters — 로컬 캐릭터 라이브러리/studio/story — 스토리 프로젝트/studio/motion — 모션 에셋 편집·내보내기/prompt — 스토리보드 / Sora 프롬프트 생성기/presets — 프리셋 둘러보기/usage — Codex 사용량 상태| 라우트 | 설명 |
|---|---|
GET/POST/DELETE /api/auth/* | 웹 장치 로그인 상태·시작·poll·logout |
POST /api/generate | Codex OAuth 이미지 생성 (gpt-5.5 기본 + image_generation) |
POST /api/storyboard | 스토리보드 텍스트 생성 (JSON / 자연어 / Sora 템플릿) |
POST /api/prompt | 프롬프트 최적화 |
GET /api/storyboard/styles | 영상 스타일 목록 |
GET /api/images, GET/DELETE /api/images/[id] | 파일시스템 이미지 목록·조회·삭제 |
POST /api/video, GET /api/videos/[id] | 영상 생성·조회 |
GET/POST/PATCH/DELETE /api/motion/projects/* | 모션 프로젝트·에셋·export |
GET /api/usage | Codex 사용량 조회 |
GET /api/download | 외부 이미지 프록시 다운로드 |
GET /api/health | Codex 인증 상태 확인 |
현재 작업 디렉터리에는 /studio/webtoon 페이지, /api/webtoon/projects 라우트,
컴포넌트, lib/webtoon 저장·타입 모듈, 표적 테스트 등 untracked 16파일이 있다. 이 파일은
보존 중인 로컬 WIP이며 현재 canonical 후보 커밋이나 clean checkout에 포함된 구현이 아니다.
따라서 Webtoon Studio를 완료 기능으로 안내하거나 배포 대상으로 간주하지 않는다.
이 레포는 Firebase 기반 SaaS 시온바나나에서 로컬 단일 사용자 도구로 전환된 결과물이다. 자세한 작업 지시서는 REDESIGN_PLAN.md 참고.
남은 후속 작업:
lib/firebase/* stub 파일 완전 제거 (호출처 정리 후)app/api/images는 파일시스템 JSON을 사용한다.내부용. 외부 배포 시 OpenAI 약관 검토 필요.