[Intum Pomoc](https://intum.pl/pomoc.md) / [Aplikacje i bazy danych](https://intum.pl/pomoc/noe/aplikacje-i-bazy-danych.md)

# [Nowa aplikacja](https://intum.pl/pomoc/noe/noe-nowa-aplikacja.md)

Aplikację najprościej zrobić przez przycisk AI: opisujesz ją własnymi słowami, agent AI zakłada
ją w Intum i pisze kod. Formatkę aplikacji wypełniasz ręcznie tylko wtedy, gdy chcesz
coś dopilnować sam - adres, widoczność, silnik.

> [!PATH]
> [Noe → Aplikacje](app:/noe/apps) → **Nowy**
> [Noe → Aplikacje](app:/noe/apps) → *przycisk AI*

## Przez przycisk AI

1. Na liście aplikacji kliknij przycisk AI. Otworzy się okno z gotowym promptem.
2. Pod nagłówkiem **Wpisz tutaj co chcesz zrobić** opisz aplikację: co pokazuje, co liczy,
   co zapisuje, dla kogo jest. Im konkretniej, tym mniej poprawek.
3. Kliknij **Kopiuj do schowka** i wklej prompt do swojego narzędzia-agenta (Claude Code,
   OpenAI Codex, Copilot CLI, Gemini CLI, OpenCode).
4. Agent założy aplikację i wpisze kod. Odśwież listę - aplikacja jest na niej, a **Uruchom**
   otwiera ją pod własnym adresem.

Poprawki robisz tak samo: na ekranie aplikacji przycisk AI daje prompt z jej kontekstem,
dopisujesz, co zmienić, i wklejasz agentowi. Każdy zapis kodu trafia do historii zmian -
[Akcje i historia zmian](noe/noe-akcje-i-historia-zmian).

## Formatka aplikacji

- **Nazwa** i **Opis** - dla ludzi, na liście i pulpicie.
- **Kod URL** - część adresu, pod którym aplikacja się otwiera, np. `kalkulator`. Bez kodu
  adres zawiera numer aplikacji. Adres widać na przycisku **Uruchom**.
- **Silnik aplikacji** - w czym pisany jest kod: zwykły HTML, JavaScript, Svelte, Vue, React
  albo silniki gier Kaboom i Phaser. Wybiera go zwykle agent AI według Twojego opisu.
- **Silnik CSS** - Tailwind (pełny albo okrojony) lub bez, gdy aplikacja ma własne style.
- **Kod bazy danych** - baza, z której aplikacja korzysta. Jedną bazę może dzielić kilka
  aplikacji - [Bazy danych](noe/noe-bazy-danych).
- **Prompt** - opis dla AI, z którego powstał kod. Agent czyta go przy poprawkach, więc warto
  go aktualizować, gdy aplikacja zmienia przeznaczenie.
- **Kod źródłowy** - to, co agent napisał. Można poprawić ręcznie.
- **Akcje** i **Pokaż w module** - opisane w [Akcje i historia zmian](noe/noe-akcje-i-historia-zmian).

## Kto widzi aplikację {#kto-widzi-aplikacje}

- **Aktywna** - wyłączona aplikacja nie otwiera się i nie pokazuje na pulpicie.
- **Kafelek pulpitu** - aplikację da się dodać jako kafelek do pulpitu na stronie głównej, w CRM
  i CMS (lista **Dodaj kafelki**). Bez tego pola nie ma jej na tej liście, a kafelek, który już stoi
  na pulpicie, zostaje.
- **Publiczna** - dostępna dla każdego, kto zna adres, bez logowania. Aplikacja bez tej flagi
  jest prywatna: osoba niezalogowana zobaczy ekran z prośbą o zalogowanie.
- Publiczna aplikacja z konta, które nie przeszło jeszcze weryfikacji, pokazuje odwiedzającym
  komunikat „czeka na zatwierdzenie" zamiast treści. Właściciel konta widzi ją normalnie.

## Klonowanie

**Klonuj** na ekranie aplikacji otwiera formatkę nowej aplikacji z przepisanym kodem, promptem
i ustawieniami. Tak robi się wariant aplikacji bez ruszania oryginału.

## Gdzie aplikacja się pokazuje

- Pulpit [Noe](app:/noe) - kafelek **Twoje aplikacje** z ostatnio edytowanymi.
- Lista [Aplikacje](app:/noe/apps) - wszystkie, z wyszukiwaniem.
- Własny adres z **Uruchom** - do podania ludziom albo wstawienia w link.
- Moduł z pola **Pokaż w module** - aplikacja dostaje wtedy ramę i okruszki tego modułu,
  np. pokazuje się jak ekran CRM.

## Gdy coś nie działa {#gdy-cos-nie-dziala}

- **Aplikacja nie otwiera się pod swoim adresem** -
  [Aplikacja nie otwiera się pod swoim adresem](noe/noe-problem-aplikacja-nie-otwiera-sie).