AI AssistantActive

Jadey — In-Game AI Assistant for Guild Wars 2

A native C++ addon that brings Claude AI into the Guild Wars 2 client — streaming responses, markdown rendering, and agentic tool use for inventory, wiki, and Trading Post lookups.

2025
Jadey — In-Game AI Assistant for Guild Wars 2
Overview

About the project

Jadey is an in-game AI chat assistant for Guild Wars 2, built as a native C++ addon for the Raidcore Nexus framework. It streams Claude responses word-by-word in an ImGui overlay, renders full markdown, and uses agentic tool-use patterns to audit inventory, search the GW2 Wiki, and look up Trading Post prices — all without leaving the game.

C++CMakeImGuiAnthropic APISSE StreamingREST APIsRaidcore Nexusvcpkg

What it does

Jadey is a fully native C++ addon that brings Claude into the Guild Wars 2 client through the Raidcore Nexus framework. Open the overlay, ask a question, and answers stream back word-by-word with full markdown formatting.

Beyond chat, it implements agentic tool use — Claude decides which tools to call based on the question. It can audit your inventory and surface item values, search the GW2 Wiki, look up Trading Post prices, and pull detailed item data. Waypoint codes in answers are clickable and copy straight to your clipboard.

Technical highlights

  • Implements Anthropic's streaming SSE protocol in native C++ with cpp-httplib
  • Agentic tool-use loop: Claude chooses tools (inventory, wiki, trading post) per question
  • Real-time markdown rendering in ImGui via the imgui_markdown library
  • Combines the Anthropic API and the GW2 REST API into one cohesive experience
  • Built with cpp-httplib, nlohmann/json, and the Nexus addon API
  • CMake build system with vcpkg for dependency management

Why I'm proud of it

Shows LLM integration outside the usual web/Python comfort zone — native C++ with real-time rendering constraints.

Implements agentic tool use without a chatbot framework, proving the pattern works anywhere you can make an HTTP request.

Weaves multiple external APIs (Anthropic + GW2) into a seamless experience inside a live game.

Highlights

Key features

  • In-game AI chat powered by Claude (Haiku 4.5)
  • Streaming SSE responses rendered word-by-word in an ImGui overlay
  • Full markdown rendering — headers, bold, lists, clickable links
  • Agentic tool use: inventory auditing, Wiki search, Trading Post lookups
  • Character-aware context (current character name and profession)
  • Clickable waypoint codes that copy to the clipboard
  • Ships as a single DLL with no external dependencies
Gallery

A closer look

Jadey tech stack overview and key features
Tech stack & features
Jadey layered system architecture — UI, Service, API Client, and Infrastructure layers
System architecture
Message flow from user input through background thread to streamed response
Message flow
Claude-driven tool execution pipeline with GW2 and Wiki APIs
Tool pipeline
External API integrations — Anthropic, GW2, Wiki, and Nexus
API integrations
Thread safety and async streaming concurrency model
Concurrency model

thanks for reading ✦

Like what you see?

I’m always happy to talk through the details — or about a problem you’re trying to solve.

Back to projects