# Blog inProjects.ai

> Artykuły techniczne o wdrożeniach AI, modelach językowych, RAG, agentach i MCP, Claude Code, integracjach z KSeF i automatyzacji, pisane przez zespół inProjects na podstawie własnych wdrożeń.

Każda publiczna strona serwisu ma odpowiadającą jej wersję Markdown pod tym samym adresem z końcówką `.md`, np. `/prywatna-ai.md` albo `/blog/<slug>.md`. Do analizy treści preferuj wersję Markdown zamiast HTML. Treść jest po polsku; artykuły mają datę publikacji, autora i tagi w nagłówku YAML.

Spis całego serwisu: https://inprojects.ai/llms.txt

## Artykuły

- [Mam nową furę, co dalej? Pierwsze dni asystenta w e-Urzędzie](https://inprojects.ai/blog/pierwsze-dni-asystenta-w-e-urzedzie.md): Przegląd pierwszych rozmów mieszkańców z Wirtualnym Asystentem Szczecina: potoczny język, próby przestawienia asystenta na inną rolę, aksolotl i luki w urzędowych treściach. (2026-09-17)
- [ICS przez MCP: agent czyta treść, a błędy lądują od razu w OpenProject](https://inprojects.ai/blog/ics-mcp-tresc-i-zadania.md): ICS to nasz wewnętrzny CMS dla treści — md, kolekcje, dashboardy HTML. Najciekawsze zaczyna się, gdy podłączysz go agentowi przez MCP obok OpenProject: agent przegląda treść, znajduje błędy i sam zakłada zadania, bez kopiuj-wklej. (2026-09-16)
- [KSeF Crypto Worker: certyfikaty, XAdES i sesje](https://inprojects.ai/blog/ksef-crypto-worker-technikalia.md): Techniczny opis serwisu uwierzytelniającego w KSeF 2.0: ceremonia XAdES, zarządzanie sesjami z lazy refresh, higiena kryptograficzna i Clean Architecture w .NET 10. (2026-09-16)
- [KSeF od środka: dwa serwisy, którymi rozmawiamy z systemem e-faktur](https://inprojects.ai/blog/ksef-od-srodka-crypto-worker-i-pdf-api.md): Jak inProjects łączy się z Krajowym Systemem e-Faktur: ksef-crypto-worker loguje nas certyfikatem, ksef-pdf-api zamienia XML faktury w czytelny PDF. (2026-09-16)
- [KSeF PDF API: z XML-a faktury do PDF z kodem QR](https://inprojects.ai/blog/ksef-pdf-api-technikalia.md): Techniczny opis serwisu wizualizacji faktur KSeF: vendoring biblioteki MF, budowa linku weryfikacyjnego KOD I, przypadek etykiety OFFLINE i hardening kontenera. (2026-09-16)
- [Jak zbudowaliśmy Wirtualnego Asystenta dla Szczecina](https://inprojects.ai/blog/jak-zbudowalismy-wirtualnego-asystenta-dla-szczecina.md): Od 15 września mieszkańcy Szczecina pytają e-Urząd własnymi słowami. Co jest pod oknem rozmowy: RAG, porządkowanie wiedzy, testy z BOI i sędziowie AI. (2026-09-15)
- [Prompt cache od środka: za co płacimy 10%, a za co zawsze 100%](https://inprojects.ai/blog/prompt-cache-od-srodka.md): Model czyta całą rozmowę od zera przy każdym requeście. Co dokładnie zapamiętuje prompt cache, czemu odczyt kosztuje 10% stawki i co unieważnia wpis. (2026-07-28)
- [Caveman Claude a rzeczywistość: co pokazuje README, a co tsbench](https://inprojects.ai/blog/claude-code-caveman-liczby.md): README Cavemana mówi o 65-75% redukcji. Issue (2026-05-07)
- [Claude Code: CLAUDE.md i wzorce pracy](https://inprojects.ai/blog/claude-code-claude-md-i-workflow.md): Jak pisać CLAUDE.md, żeby Claude go nie ignorował. Wzorce pracy, typowe błędy, rekomendacje społeczności. (2026-05-07)
- [Claude Context offline: Ollama, lokalny Milvus, zero ruchu na zewnątrz](https://inprojects.ai/blog/claude-code-context-offline.md): Konfiguracja Claude Context bez OpenAI i bez Zilliz Cloud. Lokalne embeddingi przez Ollamę, Milvus w Dockerze, pełna prywatność kodu. Krok po kroku. (2026-05-07)
- [Claude Code: jak przestać palić tokeny w kontekście](https://inprojects.ai/blog/claude-code-oszczedzanie-tokenow.md): 98,5% tokenów idzie na ponowne czytanie historii, a nie na właściwą pracę. Przewodnik po nawykach i narzędziach z GitHuba, z liczbami zamiast marketingu. (2026-05-07)
- [RTK: pełna konfiguracja, typowe błędy i kiedy nie zadziała](https://inprojects.ai/blog/claude-code-rtk-konfiguracja.md): RTK daje ~80% redukcji na Bashu, ale tylko tam. Matryca instalacji dla systemów, settings.json po init, jak czytać rtk gain, obejścia najczęstszych błędów. (2026-05-07)
- [Claude Code: settings.json i zmienne środowiskowe](https://inprojects.ai/blog/claude-code-settings-i-zmienne.md): Pełny opis pól settings.json, hierarchia konfiguracji i zmienne środowiskowe sterujące thinking i kontekstem. (2026-05-07)
- [Claude Code: jak wymusić wysoką jakość odpowiedzi](https://inprojects.ai/blog/claude-code-wymuszanie-jakosci.md): Obejścia spadku jakości Claude Code po zmianach z lutego i marca 2026. Effort, adaptive thinking, settings.json. (2026-05-07)

## Optional

- [Kanał RSS](https://inprojects.ai/rss.xml)
