Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기3C analysis realtime collaboration tool
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗参加者がスマホ・PCから同時に書き込み、主催者がその場で集計と Claude AI による未来バリュープロポジション提案までできる Web ツールです。
/admin.html — Web8 社員専用(パスワード保護)。セッションを作成・管理/host.html?code=XXXXXX — QRコード表示、参加者一覧、付箋ライブフィード/?code=XXXXXX または /room.html?code=XXXXXX — 参加者が付箋投稿(顧客/競合/自社)/analyze.html?code=XXXXXX — キーワード集計、類似クラスター、AI 提案/step.html?code=XXXXXX&step=2〜8 — 市場細分化/ペルソナ/ポジショニング/ブランドコンセプト/クリエイティブ/ファネル/アクションプラン。付箋 → プロンプト → AI 結果保存 → 次工程、を 3C と同じ流れで/board.html?code=XXXXXX&step=2〜8 — 工程ごとの列・テーマで付箋投稿。主催者が「配信」した工程に自動で追従スタック: Vercel Hosting(静的配信、無料)+ Supabase(PostgreSQL + Realtime、無料)
Supabase Console (https://supabase.com/dashboard) → プロジェクト 3c-live を開く → 左サイドバー SQL Editor → + New query
→ supabase-schema.sql の中身をまるごとコピペ → Run ボタンクリック
これで rooms / notes / participants テーブル + RLS ポリシー + Realtime 配信が一括設定されます。
実行しなくても動きます。 追加テーブルが無い場合、工程2〜8 のデータは既存の notes テーブル(管理画面に出ない隠し部屋 §steps:XXXXXX、status=archived)と、その部屋の memo(JSON)に自動で保存されます。
きれいに分けて保存したい場合は、同じ手順で supabase-migration-steps.sql を 1回 実行 → step_notes / step_data テーブルが追加され、以後はそちらに保存されます(既存テーブルは変更しません)。
研修の途中で実行すると保存先が切り替わり、それまでのデータは隠し部屋側に残るので、実行するなら研修の前か後に。
cd 3c-realtime
git init
git branch -M main
git add -A
git commit -m "Initial commit: 3C Live (Supabase + Vercel)"
git remote add origin https://github.com/web8prod/3c-live.git
git push -u origin main
https://vercel.com/web8prod を開く → Add New… → Project → GitHub の web8prod/3c-live を Import → デフォルト設定のまま Deploy をクリック
→ 30秒〜1分で https://3c-live-xxxx.vercel.app/ の URL が払い出される
以降、main ブランチに push するたびに Vercel が自動再デプロイします。
public/js/auth-guard.js の EXPECTED_HASH 定数を新しいパスワードの SHA-256 ハッシュに置き換えて GitHub に push(→ Vercel 自動再デプロイ)。
ハッシュ算出(Mac の Terminal):
printf '%s' '新パスワード' | shasum -a 256
出力された 64桁の hex 文字列を EXPECTED_HASH に貼り付けてコミット。
分析画面で各ファシリテータが自分の Anthropic API キー(sk-ant-...)を都度入力する方式です。キーはサーバを経由せず、ブラウザから Anthropic へ直接送信されます(anthropic-dangerous-direct-browser-access ヘッダ付き)。
API キーの取得: https://console.anthropic.com → API Keys → Create Key
public/js/steps.js … 各工程の列・テーマ・前工程の入力・プロンプト定義(ここを編集すれば内容を変えられる)public/js/step-store.js … step_notes(工程付き付箋)と step_data(result=AIの結果 / decision=決定事項 / current_step=配信中の工程)の Realtime ストア。テーブルが無ければ自動で「隠し部屋 + notes + memo(JSON)」に切り替わる(legacy モード)public/js/step-board.js … 3C ボードと同じ見た目の付箋ボード(参加者画面 board.js と主催者画面 step.js が共用)public/js/analyze-steps.js … 分析画面に工程ナビと「結果を保存して工程2へ」を足すアドオン(analyze.js は無変更)decision(無ければ result)と 3C の付箋が自動で入りますhttps://3c-live-xxxx.vercel.app を https://3c.web8.jp 等に変えたい場合:
Vercel Dashboard → Project Settings → Domains → Add domain → 案内に従って DNS の CNAME を設定。
cd public
python3 -m http.server 8004
# → http://localhost:8004
Supabase クラウドの本番DBに接続するので、ローカルで投稿したデータも本番に反映される点に注意。
受講者ブラウザ ─┐
受講者ブラウザ ─┼─→ Supabase (Postgres + Realtime WebSocket)
主催ブラウザ ─┘ ↑
│
Vercel (静的JSをCDN配信) ─┘
public.rooms / public.notes / public.participants の3テーブルpostgres_changes チャンネルhostToken(部屋作成者の localStorage に保管)でガード3c-realtime/
├── README.md
├── supabase-schema.sql # 初回 SQL Editor で実行
├── vercel.json # Vercel 設定
├── .gitignore
└── public/ # Vercel が静的配信する範囲
├── index.html # ホーム(参加者入口)
├── admin.html # 管理画面(パスワード保護)
├── host.html # 実施画面(投影用)
├── room.html # 受講者画面(付箋投稿)
├── analyze.html # 分析画面
├── css/style.css
└── js/
├── supabase-config.js # URL + anon key(Publishable)
├── store.js # Supabase ラッパ(API は安定)
├── common.js # CATEGORIES / 共通ヘルパー
├── auth-guard.js # admin パスワードゲート
├── claude-client.js # Anthropic API 直叩き
├── home.js / admin.js / host.js / room.js / analyze.js