AstroWay/api v2.217.2 · pl
wszystkie systemy w normie

Dokumentacja stworzona dla agentów AI, a nie tylko dla ludzi

Klasyczna dokumentacja powstaje z myślą o ludzkich oczach: ładny HTML, podświetlanie składni, nawigacja. Tymczasem połowa ruchu na docs to dziś agenci i asystenci, którzy potrzebują zwykłego tekstu, a nie wyrenderowanej strony. Opisujemy, co dodaliśmy: wersję .md każdej strony, llms.txt, specyfikacje do odczytu maszynowego, menu "otwórz w ChatGPT / Claude" i wbudowane try-it.

Klasyczna dokumentacja powstaje z myślą o człowieku: wyrenderowany HTML, podświetlanie składni, pasek boczny, wyszukiwarka. Coraz częściej jednak po docs porusza się nie człowiek, lecz agent (Claude, Cursor, ChatGPT), któremu cały ten rendering tylko przeszkadza. Potrzebuje czystego tekstu i kontraktu do odczytu maszynowego.

Przygotowaliśmy dokumentację tak, żeby nadawała się dla obu. Oto co jest pod maską.

Każda strona dokumentacji ma surową wersję w Markdownie pod tą samą ścieżką z sufiksem .md. Otwierasz /agent-setup, a obok jest /agent-setup.md: ten sam tekst bez otoczki HTML, z wyciętymi importami MDX, serwowany jako text/markdown.

Z tego korzystają dwie akcje w menu strony: Copy as Markdown (kopiuje czysty tekst do schowka, żeby wkleić go do czatu z modelem) i View as Markdown (otwiera bezpośrednio wersję .md). Agent nie musi parsować DOM, tylko pobiera gotowy tekst.

W prawym górnym rogu każdej strony jest menu akcji, zaprojektowane właśnie pod pracę z agentami:

  • Copy as Markdown - czysty tekst strony do schowka
  • View as Markdown - otwarcie wersji .md
  • Open in ChatGPT - przekazanie strony do ChatGPT jednym kliknięciem
  • Open in Claude - to samo dla Claude
  • Connect MCP - przejście do konfiguracji serwera MCP

Zamiast “skopiuj URL, otwórz czat, poproś o wejście na stronę” wystarczy jedna akcja.

Zgodnie ze standardem llmstxt.org udostępniamy dwa pliki:

  • /llms.txt - indeks wszystkich stron dokumentacji, pogrupowany w sekcje (API Reference, Use Cases, Examples, Products). Mapa, która mówi agentowi, od czego zacząć.
  • /llms-full.txt - cała dokumentacja w jednym pliku tekstowym. Do indeksowania offline w bazie wektorowej albo do jednorazowego wklejenia w kontekst modelu.

Jeśli budujesz RAG na bazie naszego API, llms-full.txt to gotowy korpus, nie trzeba crawlować strony.

Kontrakt jest udostępniany w kilku formatach pod różne narzędzia:

  • /v1/openapi.json - kanoniczna specyfikacja OpenAPI 3.1 z przykładami i code samples. Do generowania klientów i dla dowolnych narzędzi OpenAPI.
  • Aliasy Swaggera - /v1/swagger.json, /v1/v3/api-docs i inne przekierowują kodem 301 na kanoniczny plik, żeby narzędzia szukające typowych ścieżek się nie potykały.
  • Kolekcja Postmana - /postman/astroway-api.json do importu w Postmanie jednym kliknięciem.

Strona /agent-setup/ to nie jeden ogólny poradnik, lecz osobne instrukcje dla siedmiu klientów: Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Cline, Codex. Każda podaje dokładną konfigurację i przykład curl dla tools/list, żeby sprawdzić połączenie, zanim zaczniesz pisać kod.

Na stronach dokumentacji API każda operacja ma wbudowany widżet try-it: wklejasz klucz sandbox, edytujesz treść żądania, klikasz “Send” i widzisz prawdziwą odpowiedź bez wychodzenia z docs. Metoda, ścieżka i przykładowa treść są pobierane z już wygenerowanego snippetu curl, więc widżet nie wysyła dodatkowych żądań po openapi.json.

Prosta teza: jeśli twoim produktem jest API, dokumentacja musi nadawać się nie tylko do czytania, ale i do przetwarzania przez agenta. Połowa integracji zaczyna się dziś od tego, że programista wrzuca link do docs do Claude albo Cursora i prosi “podłącz to”. Zadbaliśmy o to, żeby po drugiej stronie był czysty tekst i kontrakt maszynowy, a nie HTML, który trzeba parsować.

Sprawdź sam: otwórz dowolną stronę docs, kliknij menu akcji w prawym górnym rogu, a zobaczysz “Open in Claude”.

MakSeong · AstroWay

Robię AstroWay API: pakuję Swiss Ephemeris w czysty REST i piszę o nudnych detalach, które naprawdę są ważne.

// zbuduj na tym

Ten sam Swiss Ephemeris, co w Solar Fire - w 4 liniach kodu.

Darmowy klucz bez karty. 5 000 wywołań miesięcznie do pierwszej płatności.

Więcej z bloga wszystkie posty →

Engineering 2026-07-15

Trzy oficjalne SDK: TypeScript, Python i PHP zamiast surowego curl

Surowe HTTP działa, ale typowany klient oszczędza godziny: podpowiadanie ścieżek, typy żądań i odpowiedzi, wbudowany retry dla 408/409/429/5xx i hierarchia błędów w stylu Stainless. Omawiamy trzy oficjalne SDK - @astroway/sdk (npm), astroway (PyPI), astroway/sdk (Packagist) - i to, jak powstają z jednego kontraktu OpenAPI.

Industry 2026-06-05

Free Astrology API: Which One Has the Best Free Tier in 2026?

A side-by-side of free tiers across the major astrology APIs - credits, request caps, card requirements - and how much you can actually build for free.

Engineering 2026-06-05

Horoscope API Tutorial: Build a Daily Horoscope Feature

Add daily, weekly and monthly horoscopes to your app via API - sign-based text vs transit-based personalization - with TypeScript and Python code.