DADERA
AICB · AIContextBuilder

AICB: code intelligence for C# and .NET

So that AI tools really understand your C# code. AICB analyses a .NET solution with Roslyn, the way the compiler sees it, and answers the questions coding agents ask that a text search cannot answer: Who calls this? What breaks if I change it? Which tests cover it?

AICB on GitHub ↗Quick start ↗

The documentation on GitHub is authoritative and current. This page only summarises it.

From practice

Built for my own work.

I built AICB for my own daily work: add-ons for SAP Business One, interfaces, EDI integrations and custom software. For SAP Business One it ships with suitable presets, but it remains a general .NET tool.

AICB does not connect to SAP Business One. It reads C# source, and an add-on is a C# project like any other.

One core, two ways

For agents and for your own selection

For coding agents

MCP server & command line

Agents ask AICB about symbols, callers and the consequences of a change instead of searching the source.

Tested with Claude Code, Codex and OpenCode

To the MCP server →
For your own selection

Desktop app

On Windows you decide which parts of a solution belong in a context document for a language model, and in how much detail.

To the desktop app →
Highlights

What AICB does differently

What a text search misses

Calls through an interface or a base class, overloads, partial classes and XAML bindings. AICB also names the callers of the callers.

The cases on GitHub ↗

Honest answers

"No callers" and "callers unknown" are two different answers. AICB also says when an answer was cut short or rests on an outdated state.

How that works ↗

Large solutions, too

RavenDB with about 1.76 million lines of C#: first analysis 96.6 s, the same request afterwards 1.86 s. Measured on 2026-09-26 on one machine, published with revision, version and limits.

The measurement on GitHub ↗

Ready in two commands

The first command installs AICB as a .NET tool, the second sets up your coding agent for it. What that covers for each agent is on GitHub.

Quick start on GitHub ↗
dotnet tool install -g aicb-roslyn-mcp
aicb init

What is measured publicly and what is not is stated openly on GitHub. A comparison of agents with and without AICB, for example, has not been published yet. To the overview ↗

At a glance

The essentials in four lines

  • Symbols
  • References
  • Implementations
  • Overrides
  • Call chains
  • Dependencies
  • Dependency injection
  • Tests
  • Side effects
  • XAML bindings
  • C# projects - from .NET Framework to .NET 10, as .sln, .slnx or .slnf; projects in the classic format since 0.5.500.1 on Windows with Visual Studio or the Build Tools
  • Platforms - MCP server and command line on Windows, Linux and macOS, the desktop app on Windows
  • Local - no telemetry, no licence server; only the desktop app talks to a language model, and only to one you have set up yourself
  • Free - for individuals, educational institutions and organisations below all three thresholds: 100 employees, EUR 10 million annual turnover, 21 developers

In detail on GitHub: Supported projects ↗ · Licensing in plain words ↗ · Data and privacy ↗

Availability

Downloads and documentation

The full documentation is on GitHub: the README, the quick start, the tool list and the manuals for AICB in general, the MCP server and the desktop app.

Where to get it

AICB is published on the following platforms:

GitHub Releases has the Windows installer and a portable ZIP, both with the desktop app and the command line including the MCP server. One route per machine is enough: on Windows with the desktop app, the installer is all you need, and the MCP server is updated together with the app. Without the desktop app, for example on Linux or macOS, the MCP server comes from nuget.org: dotnet tool install -g aicb-roslyn-mcp.

Documentation (PDF)

Each document names the version it describes on its title page:

If AICB helps you, you can voluntarily support its development through GitHub Sponsors. A donation does not replace a required licence.

♡ Sponsor on GitHub ↗

Questions about using it in your team or about the commercial licence? Send an enquiry