DeepSeek Harness Remote
DeepSeek Harness Remote: DeepSeek Harness 실행 PC와 모바일·PC를 안전하게 연결해 어디서나 작업 이어받기
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기This repo is for me to put all my work on the day and the AI register everything into a database in the end of the day.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Agente pessoal contextual em Next.js, TypeScript, Supabase e OpenAI. O pré-MVP já possui captura em linguagem natural, interpretação estruturada, tarefas confirmadas, chat com fontes internas, memória, heartbeat, revisões, arquivos privados e auditoria.
text-embedding-3-small, busca pgvector e fontes internas clicáveis.Google OAuth e Vercel foram deliberadamente adiados enquanto o produto permanece em pré-MVP.
Requisitos: Node.js 22+ e um projeto Supabase vinculado. Docker é necessário apenas para a suíte local do Supabase.
npm install
Copy-Item .env.example .env.local
npx supabase link --project-ref SEU_PROJECT_REF
npx supabase db push --dry-run
npx supabase db push
npm run dev
Variáveis mínimas em .env.local:
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=
BYOK_MASTER_KEY=
BYOK_FINGERPRINT_PEPPER=
BYOK_RATE_LIMIT_PEPPER=
Não existe chave OpenAI de projeto. Cada usuário configura a própria chave em Ajustes, e ela é guardada cifrada sob BYOK_MASTER_KEY. Os três segredos BYOK precisam ser idênticos no runtime Next.js e nos segredos das Edge Functions do mesmo ambiente — uma credencial salva sob uma chave não abre sob outra, e a divergência é silenciosa na hora de salvar e terminal na hora de executar. Confira antes de configurar qualquer credencial:
npm run byok:verify-runtime
Não coloque service role, segredo do heartbeat ou segredo BYOK em variáveis NEXT_PUBLIC_*.
npm run lint
npm run typecheck
npm test
npm run test:coverage
npm run build
npm run test:e2e
npm run test:remote
npx supabase db lint --linked --level warning
O E2E online usa credenciais temporárias obtidas da CLI, cria um usuário descartável, testa o fluxo completo e remove usuário, dados e arquivo ao terminar.
npx playwright test e2e/intelligent-capture.spec.ts --project=desktop
npx playwright test e2e/intelligent-capture.spec.ts --project=mobile
npx supabase functions deploy heartbeat --project-ref SEU_PROJECT_REF --no-verify-jwt
npx supabase functions deploy process-jobs --project-ref SEU_PROJECT_REF
npx supabase secrets set HEARTBEAT_SECRET=VALOR_FORTE --project-ref SEU_PROJECT_REF
O cron do banco executa run_all_heartbeats() a cada hora. A Edge Function oferece uma entrada operacional adicional e exige x-heartbeat-secret.
docs/PRD.md — visão e requisitos do produto.docs/ARCHITECTURE.md — topologia e limites atuais.docs/DATABASE.md — entidades, RLS, vetores e automações.docs/AI_AGENT.md — contratos de extração, chat e heartbeat.docs/SECURITY.md — controles ativos e lacunas antes de produção.docs/IMPLEMENTATION_PLAN.md — status honesto por fase.docs/STATE.md — estado operacional atual e gate da próxima fase.docs/DECISIONS.md — ADRs append-only.docs/CHANGELOG.md — mudanças técnicas por fase.docs/TODO.md — backlog, riscos e trabalho atual.