DADERA
AICB · AIContextBuilder

AICB: inteligentna analiza kodu dla C# i .NET

Aby narzędzia AI naprawdę rozumiały Państwa kod C#. AICB analizuje rozwiązanie .NET za pomocą Roslyn, tak jak widzi je kompilator, i odpowiada agentom AI na pytania, na które wyszukiwanie tekstowe nie odpowie: Kto to wywołuje? Co się zepsuje po zmianie? Które testy to pokrywają?

AICB na GitHubie ↗Szybki start ↗

Wiążąca i aktualna jest dokumentacja na GitHubie. Ta strona jedynie ją streszcza.

Z praktyki

Powstało z mojej własnej pracy.

Stworzyłem AICB na potrzeby własnej codziennej pracy, w tym dodatków do SAP Business One, interfejsów, integracji EDI i oprogramowania na zamówienie. Dla SAP Business One zawiera odpowiednie ustawienia wstępne, ale pozostaje ogólnym narzędziem dla .NET.

AICB nie łączy się z SAP Business One. Czyta kod C#, a dodatek to projekt C# jak każdy inny.

Jeden rdzeń, dwie drogi

Dla agentów i do własnego wyboru

Dla agentów AI

Serwer MCP i wiersz poleceń

Agenci pytają AICB o symbole, wywołania i skutki zmian, zamiast przeszukiwać kod źródłowy.

Przetestowany z Claude Code, Codex i OpenCode

Do serwera MCP →
Do własnego wyboru

Aplikacja na pulpit

W systemie Windows decydują Państwo, które części rozwiązania trafiają do dokumentu kontekstowego dla modelu językowego i jak szczegółowo.

Do aplikacji na pulpit →
Przykłady

Co AICB robi inaczej

Czego nie widzi wyszukiwanie tekstowe

Wywołania przez interfejs lub klasę bazową, przeciążenia, klasy częściowe i powiązania XAML. AICB wskazuje także wywołujących tych wywołujących.

Przypadki na GitHubie ↗

Uczciwe odpowiedzi

"Brak wywołujących" i "wywołujący nieznani" to dwie różne odpowiedzi. AICB mówi też, gdy odpowiedź jest skrócona lub opiera się na nieaktualnym stanie.

Jak to działa ↗

Także duże rozwiązania

RavenDB z około 1,76 mln wierszy kodu C#: pierwsza analiza 96,6 s, to samo zapytanie potem 1,86 s. Zmierzone 26.09.2026 na jednym komputerze, opublikowane z rewizją, wersją i ograniczeniami.

Pomiar na GitHubie ↗

Start w dwóch poleceniach

Pierwsze polecenie instaluje AICB jako narzędzie .NET, drugie konfiguruje dla niego Państwa agenta AI. Co to obejmuje dla poszczególnych agentów, opisuje GitHub.

Szybki start na GitHubie ↗
dotnet tool install -g aicb-roslyn-mcp
aicb init

Co zostało publicznie zmierzone, a co jeszcze nie, jest otwarcie opisane na GitHubie. Na przykład porównanie agentów z AICB i bez niego nie zostało jeszcze opublikowane. Do przeglądu ↗

W skrócie

Najważniejsze w czterech punktach

  • Symbole
  • Referencje
  • Implementacje
  • Nadpisania
  • Łańcuchy wywołań
  • Zależności
  • Wstrzykiwanie zależności
  • Testy
  • Efekty uboczne
  • Powiązania XAML
  • Projekty C# - od .NET Framework do .NET 10, jako .sln, .slnx lub .slnf; projekty w klasycznym formacie od wersji 0.5.500.1 w systemie Windows z Visual Studio lub Build Tools
  • Platformy - serwer MCP i wiersz poleceń w systemach Windows, Linux i macOS, aplikacja na pulpit w systemie Windows
  • Lokalnie - bez telemetrii i bez serwera licencji; z modelem językowym łączy się tylko aplikacja na pulpit, i tylko z takim, który Państwo sami skonfigurowali
  • Bezpłatnie - dla osób prywatnych, instytucji edukacyjnych i organizacji poniżej wszystkich trzech progów: 100 pracowników, 10 mln EUR rocznego obrotu, 21 programistów

Szczegóły na GitHubie: Obsługiwane projekty ↗ · Licencja prostymi słowami ↗ · Dane i prywatność ↗

Dostępność

Pobieranie i dokumentacja

Pełna dokumentacja znajduje się na GitHubie (po angielsku): README, szybki start, lista narzędzi oraz podręczniki: ogólny, serwer MCP i aplikacja na pulpit.

Gdzie pobrać

AICB jest opublikowany na następujących platformach:

GitHub Releases zawiera instalator dla systemu Windows oraz przenośną wersję ZIP, obie z aplikacją desktopową i wierszem poleceń wraz z serwerem MCP. Na jednym komputerze wystarczy jedna droga: w systemie Windows z aplikacją desktopową wystarczy instalator, a serwer MCP jest aktualizowany razem z aplikacją. Bez aplikacji desktopowej, na przykład w systemie Linux lub macOS, serwer MCP instaluje się z serwisu nuget.org: dotnet tool install -g aicb-roslyn-mcp.

Dokumentacja (PDF)

Opisana wersja znajduje się na stronie tytułowej każdego dokumentu:

Jeśli AICB Państwu pomaga, mogą Państwo dobrowolnie wesprzeć jego rozwój przez GitHub Sponsors. Darowizna nie zastępuje wymaganej licencji.

♡ Wesprzyj na GitHubie ↗

Pytania o wykorzystanie w zespole lub o licencję komercyjną? Wyślij zapytanie