Pantrix UI

KODLAMA ASİSTANLARI İÇİN

Asistanın Material değil, Pantrix yazar.

Pantrix kodlama asistanları için belgelerini her derlemede kendi kaynaklarından yazar: bir MCP sunucusu, bir beceri, llms.txt ve bütün kütüphane JSON olarak. Asistan gerekeni sorar ve Material'dan bir tahmin değil, bugünün API'sini alır.

12

MCP sunucusunda araç

3

istem: bir bileşen, bir ekran, bir test

7

becerinin tuttuğu kural

Pantrix sunucusuyla bir asistan, adım adım

Her siparişin altına en çok 280 karakterlik bir yorum kutusu ekle.

pantrix-ui · search_components

search_components("comment, several lines")

PantrixTextArea · PantrixFilledTextArea · PantrixTextField

pantrix-ui · get_component

get_component("PantrixTextArea")

Sayfası: importlarıyla örnekleri, parametreleri, yazdığı etiketler

pantrix-ui · get_rules

get_rules()

Material yok · metin Pantrix'ten · değerler temadan · her kontrolde bir tagKey

import com.pantrixui.components.inputs.textarea.PantrixTextArea

val comment = rememberTextFieldState()
PantrixTextArea(
    state = comment,
    label = stringResource(Res.string.order_comment),
    maxLength = 280,
    tagKey = "orderComment"
)

✓ Material importu yok

✓ Her dilde aynı bir tagKey

✓ Etiket metin kaynaklarından

✓ Importlar belgelerden

Dört giriş, tek kaynak

Dördü de aynı derlemeyle kütüphanenin KDoc'undan, bileşenlerinin işaretlerinden, demonun sayfalarından ve rehberlerden yazılır. Koddan ayrılamazlar: ayrılacakları an derleme durur.

MCP

MCP sunucusu

Bu sitenin adresinde ya da kendi başına çalışan tek bir jar'da. Asistan ne soracağını seçer ve yalnızca gerekeni alır.

pantrixui.com/mcp

SK

Beceri

Pantrix'le nasıl çalışılır: kuralları, bir ekranı yazmanın ve gözden geçirmenin adımları, Material'ın adlarının Pantrix'teki karşılıkları.

pantrix-ui@pantrix-ui

txt

llms.txt

Asistanın önce okuduğu dizin, yaklaşık 8.500 token. llms-full.txt her şeyi tek dosyada tutar.

pantrixui.com/llms.txt

{ }

pantrix-ui.json

JSON Şeması'yla birlikte veri olarak kütüphane: araçlar, kod üreticileri ve bu site için.

pantrix-ui.schema.json

Ne zaman ne verilir

Bir ekran ya da özellik yazmak

llms.txt: asistan gereken sayfayı ya da modülü okur

İş tek bir bileşenle

O bileşenin sayfası, pages/data-table.md: importlarıyla örnekleri, her parametresi

Her şey bir arada

llms-full.txt, yaklaşık 1,3 milyon token: geniş bir bağlam ya da bir belge dizini için

Bir araç Pantrix'i okur

pantrix-ui.json ve şeması

Bir dakikada kur

Sunucu pantrixui.com/mcp adresinde cevap verir; bir asistana adresten başkası gerekmez. Jar'ı onu kendi makinende de çalıştırır, JDK 17 ya da üstünde.

1.

Asistanına adresi ver: pantrixui.com/mcp.

2.

Ya da jar'ı bir sürümden al: mcp-0.1.0-alpha03-all.jar.

3.

Beceriyi projeye yaz, ekip git'ten alsın.

4.

Bir ekran iste: asistan beceriyi yükler ve araçları çağırır.

Daha az araç, daha az yanlış dönüş. --tools search_components,get_component jar'ın sunucusunu yalnızca o ikisiyle açar.

# Sunucu, adresiyle

claude mcp add -t http pantrix-ui https://pantrixui.com/mcp

# Beceri, Pantrix UI'ın eklentisiyle

claude plugin marketplace add develappsancho/pantrix-ui-cmp-package

claude plugin install pantrix-ui@pantrix-ui

Sonra /mcp pantrix-ui'yi bağlı gösterir, /skills de eklentinin becerisini.

Sunucu neyi yanıtlar

Sormak için araçlar, bütün okumak için kaynaklar, kuralları içinde taşıyan istemler.

search_components

Ne için olduklarına göre bulunan bileşenler: "toast", "bottom sheet".

get_component

Bir bileşenin sayfası: özellikleri, importlarıyla örnekleri, API'si.

get_component_metadata

Veri olarak bir bileşen: importu, yapıtı, anahtar sözcükleri, etiketleri ve her biçimi.

search_api · get_api

Adına ya da yaptığı işe göre bulunan bir bildirim ve bütünü.

search_icons

PantrixIcons'un simgeleri.

search_documentation

Her sayfa, rehber ve becerinin her başvurusu.

get_documentation_page

Onlardan biri bütün olarak: guide/adaptive-usage, skill/forms.

list_examples · get_example

Bir sayfanın örnekleri ve birinin bütün kodu.

get_changelog

Değişiklik günlüğü ya da bir sürümün payı.

get_rules

Beceriyi kurmamış bir asistan için becerinin kendisi.

Kaynaklar

pantrix://components

pantrix://api

pantrix://examples

pantrix://documentation

pantrix://icons

pantrix://llms.txt

pantrix://llms-full.txt

pantrix://schema

pantrix://skill

İstemler

find_component_for_use_case bir ihtiyacın bileşeni ve nasıl kullanıldığı

implement_screen kurallarıyla bir ekran

write_ui_test etiketleriyle bir bileşenin testi

Tuttuğu kurallar

Becerinin temel kuralları kütüphanenin kendi kurallarıdır. llms.txt, get_rules ve istemler tek bir yerden aynı şeyi söyler.

1

Material yok

Pantrix'in bileşenleri ve PantrixTheme, asla Material'ınkiler değil.

2

Metin Pantrix'ten

PantrixText ve Pantrix'in alanları, asla BasicText ya da BasicTextField değil.

3

Değerler temadan

Renkler, yazı, boşluklar ve köşeler PantrixTheme'den; bir ekrana yazılmaz.

4

Her kontrole bir tagKey

Her dilde aynı: Button_save. Asla görünen metinden değil.

5

Bir görsel ne gösterdiğini söyler

Bir contentDescription, süs içinse null; asla boş değil.

6

Sol ve sağ değil, baş ve son

Böylece bir ekran sağdan sola okunan bir dilde döner.

7

Importlar belgelerden

Her bileşen kendi paketinde yaşar; verilen importu al.

Neden ayrılmaz

Belgeler kütüphaneyle birlikte derlenir ve derleme bunlardan herhangi birinde durur:

✗

Demonun hiçbir sayfasının anlatmadığı bir bileşen

✗

Hiçbir biçimin sahip olmadığı bir parametreyi çağıran örnek

✗

Becerinin kütüphanede olmayanı ya da yayımlanmadığı bir sürümü anması

✗

Import etmediği bir adı kullanan Kotlin bloğu

✗

Anahtar sözcüksüz bir bileşen ya da İngilizcesi olmayan bir demo metni

✗

İngilizcesi Türkçesinden ayrılmış bir rehber

Bu sitenin her sayfasında "Sayfayı kopyala" var. Sayfayı Markdown olarak, sunucunun verdiği metnin aynısıyla kopyalar; herhangi bir asistanla bir sohbet için.

Apache License 2.0

·

Türkçe