DeepSeek Harness Remote
DeepSeek Harness Remote 可将手机或另一台电脑与你运行 DeepSeek Harness 的电脑安全连接,随时随地继续你的工作,方便随时查看进度并继续工作。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Si tu le veux, tu peux l’avoir.
Get iT transforme les objectifs d’une personne en plans, en actions quotidiennes et en progrès mesurables, sur quatre piliers : physique, mental, social et financier. La vision complète est décrite dans docs/PRODUCT.md.
npm install # installe les dépendances et génère le client Prisma
cp .env.example .env.local # puis remplir les valeurs
npm run dev # http://localhost:3000
Le site détecte la langue du navigateur et redirige vers /fr ou /en. Le choix fait avec le sélecteur de langue est mémorisé un an, et enregistré dans le compte de l’utilisateur connecté.
.env.local à partir de .env.example. La clé à utiliser est la clé publiable (sb_publishable_…), jamais la clé secrète.http://localhost:3000 (puis l’URL de production) ;http://localhost:3000/**.npm run db:deploy.{{ .ConfirmationURL }} par :
{{ .RedirectTo }}&token_hash={{ .TokenHash }}&type=email ;{{ .RedirectTo }}&token_hash={{ .TokenHash }}&type=recovery.Sans cette étape, le lien fonctionne seulement dans le navigateur où la demande a été faite.
Le service de courriel intégré à Supabase n’envoie qu’aux membres de l’équipe du projet, quelques fois par heure. Un fournisseur SMTP sera nécessaire avant d’ouvrir les inscriptions au public.
La version de test est hébergée sur Vercel (plan Pro : le plan gratuit est réservé à un usage non commercial), dans la région de Montréal (yul1, voir vercel.json), à côté de la base Supabase. Chaque envoi sur la branche main du dépôt GitHub est mis en ligne automatiquement.
.env.local : NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY, DATABASE_URL, DIRECT_URL, SUPABASE_SECRET_KEY, ANTHROPIC_API_KEY, SIGNUP_INVITE_CODE (le code donné aux testeurs), et NEXT_PUBLIC_VAPID_PUBLIC_KEY et VAPID_PRIVATE_KEY (notifications sur le téléphone ; npx web-push generate-vapid-keys, ou copiées de .env.local). Ne jamais mettre AI_PROVIDER=fake (refusé en production). NEXT_PUBLIC_APP_URL peut rester vide : l'adresse de production …vercel.app du projet est utilisée (VERCEL_PROJECT_PRODUCTION_URL, fournie par Vercel), y compris dans les liens des courriels.https://<projet>.vercel.app), et ajouter https://<projet>.vercel.app/** dans Redirect URLs en gardant http://localhost:3000/** pour le développement. Une adresse absente de cette liste est remplacée par la Site URL : les liens « mot de passe oublié » et de confirmation mèneraient ailleurs.npm run db:deploy depuis un poste de développement, puis envoyer le code qui les utilise (la base est partagée avec le développement pendant la bêta).Changer une variable sur Vercel demande un nouveau déploiement (Deployments → Redeploy).
Le dashboard de l’équipe est le même code, déployé une deuxième fois sur sa propre adresse. Avec APP_SURFACE=admin, ce déploiement ne sert que /admin (tout le reste mène au dashboard) ; l’application des membres, elle, répond « introuvable » sous /admin. Trois verrous protègent l’accès : Vercel Authentication devant tout le site, le rôle admin relu en base, et la double authentification (code d’une application d’authentification) ; chaque connexion et chaque page consultée sont inscrites au journal des accès.
get-it-admin), région yul1 (lue dans vercel.json).APP_SURFACE=admin, plus NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY et DATABASE_URL (les mêmes que l’application). Rien d’autre : ni clé Anthropic, ni clé secrète Supabase, ni code d’invitation.…vercel.app. Inviter les autres fondateurs dans l’équipe Vercel.UPDATE profiles SET role = 'admin' WHERE id = (SELECT id FROM auth.users WHERE email = '…');. Les comptes admin ne comptent jamais dans les statistiques ; un compte de test se marque avec analytics_excluded = true.https://<projet-admin>.vercel.app/fr/admin : courriel et mot de passe du compte Get iT, puis, la première fois, relier une application d’authentification (Google Authenticator, 1Password, Authy…) en scannant le code QR. Supabase Auth active les codes TOTP par défaut (Authentication → Multi-Factor).En local : npm run dev:admin (port 3001, dossier de build .next-admin), à côté de npm run dev pour l’application.
| Commande | Rôle |
|---|---|
npm run dev | Serveur de développement |
npm run dev:admin | Application admin (dashboard de l’équipe), port 3001 |
npm run build / npm start | Build et serveur de production |
npm run check | Lint, vérification des types et tests |
npm run format | Formate le code avec Prettier |
npm run db:migrate | Crée et applique une migration Prisma |
npm run db:deploy | Applique les migrations existantes |
npm run db:studio | Explore la base de données |
docs/PRODUCT.md document fondateur du produit
messages/ textes de l’interface (fr, en)
prisma/schema.prisma schéma de la base de données
src/app/[locale]/ pages : (marketing) site public, (auth) connexion, (app) application
src/components/ composants partagés et primitives shadcn/ui (ui/)
src/features/ composants par domaine
src/server/ logique serveur (base de données, session, services)
src/i18n/ configuration des langues