Doop
Doop: 오픈소스 멀티플레이어 디자인 캔버스 및 AI 에이전트용 MCP
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Gerador de prompts detalhados de textura e material para IA de imagem. Você escolhe um material na biblioteca, ajusta os atributos e a cena, e sai um prompt pronto para o modelo escolhido. Roda inteiramente no navegador, sem back-end.README 전문 보기 ↗
Gerador de prompts detalhados de textura e material para IA de imagem. Você escolhe um material na biblioteca, ajusta os atributos e a cena, e sai um prompt pronto para o modelo escolhido. Roda inteiramente no navegador, sem back-end.
A ordem segue o exemplo de referência:
assunto → "the X form made of" material → detalhes → atributos → cor → luz → fundo → estilo → composição
biblioteca.js guarda o material e os detalhes de cada variação. Os detalhes não falam de
acabamento, desgaste nem iridescência: isso vem dos atributos, para não sair frase contraditória
quando o slider muda. prompt.js monta as partes e formata por modelo:
| Modelo | Formato |
|---|---|
| Grok | caixa alta entre chaves, igual ao exemplo |
| Midjourney | lista corrida + --ar, --style raw, --v 7, --tile e --no |
| GPT Image | frases completas, com "Avoid:" no fim |
| Flux / SD | lista de termos, prompt negativo em campo separado |
| Firefly | frases completas, sem proporção no texto |
Todo fragmento existe em inglês e em português. No modo automático, o idioma do prompt segue o
que você escreve no assunto, na cor e no detalhe extra: detectarIdioma, em prompt.js, pontua
palavras típicas de cada língua e conta acento a favor do português. O texto dos presets de
assunto não é pontuado, porque troca de língua junto com o resto, mas um preset escolhido em
português conta como sinal. Sem nada escrito, o prompt sai em inglês, que é onde os modelos de
imagem acertam mais. O idioma também pode ser fixado à mão.
Nenhuma imagem é baixada: cada amostra é pintada pixel a pixel em amostras.js, a partir de
ruído Perlin, fbm e Worley. São dois renderizadores:
Os renderizadores são geradores (function*). O agendador fatia o trabalho em blocos de 10 ms
entre quadros, então a biblioteca vai aparecendo sem travar a interface, e a amostra grande do
destaque passa na frente da fila. Cada amostra fica em cache por parâmetro e resolução.
As amostras são ilustrativas — mostram o caráter do material, não o resultado do modelo.
Entra em MATERIAIS, em src/biblioteca.js, com os negativos em neg e negPt e, em cada
variação, material e detalhes em inglês e o mesmo em pt. O material em português começa
pelo substantivo, sem artigo, porque entra depois de "feita de". A amostra reaproveita um gerador existente
(papel, madeira, marmore, pedra, concreto, terrazzo, gesso, tecido, couro,
escovado, oxidado, agua, holo) ou um shader de esfera (vidro, gel, metal,
plastico, ceramica, veludo, perola). Gerador novo entra em GERADORES, em
src/amostras.js.
Paleta, tipografia, Header e Footer vêm do gri.d.maker,
que é a fonte da verdade da família. As cópias de referência estão em assets/design-system.md
e assets/tokens.css. Ao mudar qualquer token lá, replique aqui.
A Host Grotesk SemiBold vem da Google Fonts, como no 3d maker. Gere o subconjunto de
"texture prompts" e troque por @font-face embutido para cortar a chamada externa.
npm install
npm run dev
Vercel, sem configuração (Vite, build npm run build, saída dist).
MIT