feat(gui): deliver hubapi phase-one SaaS console - #2462
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
⏳ DRAFT
What to do
Review readiness checklist
0/4 boxes ticked. This pull request was already a draft. Its draft status will be preserved after every issue above is resolved. |
리뷰 · 우선순위 50 / 80설명: 이 풀 리퀘스트는 허브에이피아이 1단계 호스티드 콘솔이다. 화면 이름을 허브에이피아이로 바꾸고, 관리 콘솔 탐색과 요청 기록, 랜딩, 선택 허브 입장과 회계 끝을 넣는다. 세션, 공개 에이피아이 키, 정수 크레딧 장부, 충전 코드, 허용 스트림 프록시, 사용자 포털, 관리자 조작이 있다. 작성자는 호스티드 모드를 보통 로컬 런타임과 떨어뜨리고, 사설 라우팅 코어만 제공자 라우터로 둔다고 적었다. 지금 CURRENT 크기는 크다. 기준 dev 와 비교하면 파일 92개, 더하기 8757, 빼기 782 다. 새 폴더 내가 허브 코드를 열어 본 범위에서는 조심하는 흔적이 있다. 비밀번호는 아르곤2 아이다. 없는 계정도 더미 해시를 비교한다. 로그인은 실패 횟수와 차단이 있다. 세션과 씨에스알에프는 에이치맥 다이제스트다. 변이 요청은 설정 오리진과 씨에스알에프 헤더를 본다. 관리 위험 조작은 최근 로그인과 속도 제한이 있다. 공개 프록시 길은 응답, 채팅 완성, 메시지, 모델 네 개로 고정이다. 본문은 8 메비 한도가 있다. 크레딧은 정수 장부다. 업스트림이 받기 전에 예약하고, 거절이면 풀어 준다. 받기 뒤에 스트림이 죽어도 정산 이유를 남긴다. 내부 토큰 헤더로 업스트림에 붙는다. 이 주의가 있어도 호스티드 결제와 키 발급은 로컬 프록시 제품의 기본 길이 아니다. 메인테이너가 스폰서하기 전에는 착지하지 말 것. 초안이다. 로컬 시험과 최신 dev 칸은 채워졌다. 토끼와 코덱스 지적 해소 칸과 리뷰 준비 칸은 비어 있다. 위생이 스폰서 없는 표면으로 막는다. 그 라벨을 봇이 붙이지 말 것. 메인테이너가 보안을 본 뒤에만 붙인다. 2459 윈도우 모듈 지도와 2460 스냅샷 쓰기와 한 기차에 섞지 말 것. 로컬 런타임 코어, 콤보 프리플라이트, wait 밑줄, 웹소켓 크기 가드를 이 허브 표면으로 고치지 말 것. 닫는 이슈도 적혀 있지 않다. 2210 1049 2221 을 이 PR 로 닫지 말 것. 사용자 길이로는 아직 초안인 큰 호스티드 콘솔이라서 50. 로컬 사용자가 지금 겪는 502 가 아니다. 카탈로그 팁은 Ox Alpha x-preview-f-free + deepseek-v4-flash-vision-exp. Cursor 정적 카탈로그는 opus-4-8-fast / opus-5-fast. 2334 CursorCredentialRouter 는 여전히 src/providers/cursor-pool.ts 모듈+테스트만 있고 어댑터에 연결되지 않았다. 2332 H2 는 discovery 전용. 2320 overflow + 2342 는 이미 dev. 2188 사이드카는 이미 dev. 2361 hub/src/auth.ts - 아르곤2 와 더미 해시와 실패 차단이 있다. 호스티드 로그인은 로컬 기본 길이 아니다 메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 grok-bot이 작성했습니다 |
Summary
hubapiwhile preserving the realocxCLI, protocol headers, configuration identifiers, package coordinates, and upstream source links.hub/hosted admission and accounting edge: secure sessions, public API keys, integer credit ledger, recharge codes, allowlisted streaming proxy routes, user portal, and administrator controls.Verification
cd gui && bun test tests(988 pass, 0 fail; 8,745 expectations)cd gui && bun run lintcd gui && bun run lint:i18ncd gui && bun run build(passes; existing large-chunk advisory remains)cd docs-site && bun install --frozen-lockfilecd docs-site && bun run build(401 pages)bun x tsc --noEmit -p hub/tsconfig.jsonbun test tests/hub-admission.test.ts tests/hub-auth.test.ts tests/hub-billing.test.ts tests/hub-network-firewall.test.ts tests/hub-portal.test.ts(59 pass, 0 fail; 374 expectations)bun run typecheckbun run test(all 10 isolated repository batches passed)bun run privacy:scanbun run audit:high(no high-severity root or GUI dependency findings)prefers-reduced-motionleaves only color/background-color transitions.Screenshots
Landing page, 1600×1000, Simplified Chinese, light theme:
Hosted user proxy console, 1440×900, Simplified Chinese:
Local management GUI offline/error state, 1440×900, Simplified Chinese, light theme:
Checklist
Review readiness checklist
This PR stays in draft until every box below is ticked. Tick all four boxes once the requirements are met:
All CI tests are green on my local testing.
I pushed my PR to the latest dev commit.
I resolved all correct Codex and CodeRabbit findings.
My PR is ready for review.