BotWire v0.1.0
BotWire v0.1.0 — Initial Release
AI-powered customer-support bot for ASP.NET Core. One-line integration:
builder.Services.AddBotWire(opts => { /* topic, docs, provider */ });
app.MapBotWire();Bring your own OpenAI-compatible API key — no SaaS fees, your only running cost is model tokens.
Highlights
- Embedded chat widget — zero-dependency ~12KB Web Component, served at
/botwire/widget.js - Grounded answers — RAG over your own Markdown docs; no invented policies or prices
- Human escalation — collects contact details and emails a support ticket when a human is needed
- Multilingual — replies in the customer's language; tickets in yours
- Safety guards — PII blocking and prompt-injection defenses, on by default
- Self-hosted — your data and prompts stay in your app (AGPL-3.0; commercial licenses available)
Packages
| Package | Description |
|---|---|
BotWire.AspNetCore |
ASP.NET Core integration: AddBotWire() + MapBotWire(), SSE streaming, embedded widget |
BotWire.Core |
Core engine: RAG, escalation, guards (no ASP.NET dependency) |
BotWire.Channels.Email |
Ticket delivery via SMTP (MailKit) |
Get started
dotnet add package BotWire.AspNetCore
See the README for the full quick start.
What's Changed
- chore(release): prep 0.1.0 — README, NuGet packaging, AGPL license fix by @adamy in #2
- fix(release): Task 20 — pre-0.1.0 review (off-topic escalation, drop no-op options) by @adamy in #1
- docs(security): add SECURITY.md vulnerability disclosure policy by @adamy in #12
- ci: add CI + tag-triggered NuGet release pipeline (Trusted Publishing) by @adamy in #13
- chore(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /npm/botwire-js by @dependabot[bot] in #3
- Bump coverlet.collector from 6.0.4 to 10.0.1 by @dependabot[bot] in #5
- Bump Microsoft.AspNetCore.Mvc.Testing from 10.0.0 to 10.0.9 by @dependabot[bot] in #6
- Bump xunit.runner.visualstudio from 3.1.4 to 3.1.5 by @dependabot[bot] in #11
- Bump Microsoft.Extensions.DependencyInjection.Abstractions and Microsoft.Extensions.Options by @dependabot[bot] in #9
- Bump Microsoft.Extensions.DependencyInjection.Abstractions and Microsoft.Extensions.Logging.Abstractions by @dependabot[bot] in #8
- Bump Microsoft.NET.Test.Sdk from 17.14.1 to 18.6.0 by @dependabot[bot] in #10
- chore(deps-dev): bump esbuild from 0.25.12 to 0.28.0 in /npm/botwire-js by @dependabot[bot] in #4
- ci: pin actions to commit SHAs; let Dependabot manage action bumps by @adamy in #14
- chore(deps): align versions post-Dependabot; curated release notes by @adamy in #20
New Contributors
- @adamy made their first contribution in #2
- @dependabot[bot] made their first contribution in #3
Full Changelog: https://github.com/adamy/BotWire/commits/v0.1.0