Jadey - GW2 AI Assistant

AI AssistantActive

A native C++ addon for Guild Wars 2 that integrates Claude AI directly into the game client with streaming responses, markdown rendering, and agentic tool use.

Jadey tech stack overview and key features

Overview

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 AI responses word-by-word in an ImGui overlay, renders markdown formatting, and uses agentic tool-use patterns to audit inventory, search the GW2 Wiki, and look up Trading Post prices.

Key Features

  • In-game AI chat assistant powered by Claude (Haiku 4.5)
  • Streaming SSE responses rendered word-by-word in 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 clipboard
  • Ships as a single DLL with no external dependencies

What It Does

Jadey is a fully native C++ addon that brings Claude AI directly into the Guild Wars 2 game client through the Raidcore Nexus addon framework. Players can open a chat overlay, ask questions, and receive streaming AI responses that render word-by-word with full markdown formatting.

Beyond simple chat, Jadey implements agentic tool-use patterns — Claude autonomously decides which tools to call based on the player's question. It can audit your inventory and show item values, search the GW2 Wiki for game information, look up Trading Post prices, and retrieve detailed item data. Waypoint codes in responses are clickable and copy directly to your clipboard for in-game use.

Technical Highlights

  • Implements Anthropic's streaming SSE protocol in native C++ using cpp-httplib
  • Agentic tool-use pattern: Claude decides which tools to call (inventory, wiki, trading post) based on user questions
  • Real-time markdown rendering in ImGui using imgui_markdown library
  • Integrates both the Anthropic API and GW2 REST API into a cohesive experience
  • Built with cpp-httplib, nlohmann/json, and the Nexus addon API
  • CMake build system with vcpkg for dependency management

Why It's Notable

Demonstrates LLM API integration in a non-web, non-Python context — native C++ with real-time rendering constraints.

Implements agentic tool-use patterns outside of typical chatbot frameworks, showing that the pattern works anywhere you can make HTTP requests.

Combines multiple external APIs (Anthropic + GW2) into a seamless user experience within a live game environment.

Technologies Used

C++CMakeImGuiAnthropic APISSE StreamingREST APIsRaidcore Nexusvcpkg

Project Info

Category
AI Assistant
Year
2025
Status
Active
Source
Open Source

Quick Links

Explore More Projects

Check out my other work and experiments