Podaj Gemini w Android Studio niestandardowe instrukcje, których ma przestrzegać, używając co najmniej 1 AGENT.md
pliku. Pliki AGENT.md
są umieszczane obok innych plików w bazie kodu, więc można je łatwo zarejestrować w systemie kontroli wersji (VCS) i udostępnić całemu zespołowi instrukcje dotyczące projektu, reguły stylu kodowania i inne wskazówki.
Aby zacząć go używać, wykonaj te czynności:
Utwórz plik
AGENT.md
w dowolnym miejscu w systemie plików projektu. Gdy przesyłasz zapytanie, Gemini skanuje bieżący katalog i wszystkie katalogi nadrzędne w poszukiwaniu plikówAGENT.md
. Więcej informacji znajdziesz w artykule Jak działają plikiAGENT.md
.Dodaj instrukcje. Napisz instrukcje w języku Markdown. Aby zwiększyć czytelność, używaj nagłówków i wypunktowań dla różnych reguł. Zobacz przykładowe instrukcje
Zapisz i zatwierdź plik w systemie kontroli wersji, aby udostępnić go zespołowi.
Zarządzanie plikami AGENT.md
jako kontekstem
Możesz zastosować lub usunąć pliki AGENT.md
jako kontekst dla konkretnego zapytania, korzystając z panelu Kontekst w oknie czatu. Opcje AGENT.md
Pliki obejmują wszystkie AGENT.md
pliki w bieżącym katalogu i jego katalogach nadrzędnych.

AGENT.md
jako kontekstemPrzykładowe instrukcje
Za pomocą pliku AGENT.md
możesz przekazać agentowi instrukcje. Poniżej znajdziesz kilka przykładów, ale podane przez Ciebie instrukcje powinny być dostosowane do Twojego projektu.
- „Główna aktywność to
/path/to/MainActivity.kt
”. - „Kod umożliwiający przechodzenie między ekranami to:
path/to/navigation/UiNavigation.kt
” - „Kod obsługujący żądania HTTP znajduje się w lokalizacji
<path>
”. - Architektura projektu
- „Całą logikę biznesową umieszczaj w klasach ViewModel”.
- „Zawsze postępuj zgodnie z oficjalnymi zaleceniami dotyczącymi architektury, w tym z zaleceniami dotyczącymi stosowania architektury warstwowej. Używaj jednokierunkowego przepływu danych (UDF), ViewModeli, zbierania stanu interfejsu użytkownika uwzględniającego cykl życia i innych zaleceń”.
- Preferowane biblioteki: „Używaj biblioteki <nazwa biblioteki> do nawigacji”.
- Określanie nazw zastępczych dla popularnych usług API lub terminologii wewnętrznej: „Podstawowa usługa backendu jest nazywana „PhotoSift-API””.
- Przewodniki po stylu firmy: „Wszystkie nowe komponenty interfejsu muszą być tworzone za pomocą Jetpack Compose. Nie proponuj układów opartych na XML-u”.
Podziel pliki AGENT.md
na moduły
Duże pliki AGENT.md
możesz podzielić na mniejsze, które można ponownie wykorzystać w różnych kontekstach:
wydzielić zestaw instrukcji i zapisać go w innym pliku Markdown, np.
style-guidance.md
;Odwołuj się do mniejszych plików Markdown w pliku
AGENT.md
, używając symbolu@
i ścieżki do pliku, który chcesz zaimportować. Obsługiwane są te formaty ścieżek:- Ścieżki względne:
@./file.md
– importowanie z tego samego katalogu@../file.md
– importowanie z katalogu nadrzędnego@./subdirectory/file.md
– importowanie z podkatalogu;
- Ścieżki bezwzględne:
@/absolute/path/to/file.md
- Ścieżki względne:
Na przykład ten plik AGENT.md
odwołuje się do 2 innych plików z instrukcjami:
# My AGENT.md
You are an experienced Android app developer.
@./get-started.md
## Coding style
@./shared/style-guidance.md
Jak działają pliki AGENT.md
Gemini automatycznie skanuje bieżący katalog i katalogi nadrzędne w poszukiwaniu plików AGENT.md
i dodaje ich zawartość na początku każdego prompta jako wstęp. Jeśli w momencie przesyłania zapytania nie masz otwartego pliku, domyślnie uwzględniany jest AGENT.md
plik w katalogu głównym projektu (jeśli taki istnieje).
Czym różnią się pliki AGENT.md
od reguł?
Reguły umożliwiają też określanie instrukcji i preferencji, które mają zastosowanie do wszystkich promptów. Reguły są jednak zdefiniowane w pliku IntelliJ/.idea/project.prompts.xml
, a pliki AGENT.md
są zapisywane obok kodu źródłowego i nie są powiązane z żadnym konkretnym środowiskiem IDE. Jeśli jednym z głównych celów jest udostępnienie instrukcji zespołowi, zalecamy używanie plików AGENT.md
.