How krixx1337/reagentlive works
ReAgentLive is an in-process Windows runtime inspection agent exposed to AI tools and a CLI. The main workflow is an agent request through a frontend, the typed client/agent protocol, live process inspection, and structured results returned to the caller. Unreal support adds reflected object discovery and field access; the CLI also offers native memory and code queries. The README documents MCP setup and safety capabilities, but sampled source does not show the full agent dispatch or all frontend wiring, so those links are omitted where unverified.
Main entry points: console.cpp CLI Console · agent_ue.cpp Unreal Agent · client.h Typed Client · reagentlive_mcp.py MCP Server
Components 20
User Frontends
- MCP Server
src/reagentlive/frontends/mcp/reagentlive_mcp.py - Python Session
src/reagentlive/frontends/python/reagentlive_session.py - Tool Generation
src/reagentlive/frontends/python/reagentlive_gen.py
CLI Workflow
- CLI Console
src/reagentlive/frontends/cli/console/console.cpp - Command Parsing
src/reagentlive/frontends/cli/syntax/parse.cpp - Native Queries
src/reagentlive/frontends/cli/console/memory.cpp - Code Analysis
src/reagentlive/frontends/cli/code/code_json.h - Unreal Commands
src/reagentlive/frontends/cli/console/ue/query.cpp - Result Encoding
src/reagentlive/frontends/cli/results/result_json.h - CLI Session State
src/reagentlive/frontends/cli/state/cache.h
Agent Transport
- Typed Client
src/reagentlive/core/client.h - Shared Protocol
src/reagentlive/core/protocol.h - In-Process Agent
src/reagentlive/core/agent.cpp
Unreal Inspection
- Unreal Agent
src/reagentlive/ue/agent_ue.cpp - Unreal Client API
src/reagentlive/ue/client_ue.h - Reflection & Scanning
src/reagentlive/ue/agent_ue_reflect.cpp - Unreal Scanning
src/reagentlive/ue/agent_ue_scan.cpp - Reflected Values
src/reagentlive/frontends/cli/values/ue/json_output.h
Other components
- AI Agent
- Running Game
Connections 20
- AI Agent → MCP Server: requests tools
README.md - MCP Server → Python Session: uses session
src/reagentlive/frontends/mcp/reagentlive_mcp.py - MCP Server → Tool Generation: uses tools
src/reagentlive/frontends/mcp/reagentlive_mcp.py - CLI Console → Command Parsing: parses commands
src/reagentlive/frontends/cli/console/console.cpp - CLI Console → Typed Client: calls API
src/reagentlive/frontends/cli/console/console.cpp - CLI Console → Native Queries: dispatches queries
src/reagentlive/frontends/cli/console/console.cpp - CLI Console → Code Analysis: dispatches analysis
src/reagentlive/frontends/cli/console/console.cpp - CLI Console → Unreal Commands: dispatches Unreal
src/reagentlive/frontends/cli/console/console.cpp - Unreal Commands → Unreal Client API: calls API
src/reagentlive/frontends/cli/console/ue/query.cpp - Unreal Commands → Reflected Values: formats values
src/reagentlive/frontends/cli/console/ue/query.cpp - CLI Console → Result Encoding: encodes results
- CLI Console → CLI Session State: uses cached state
src/reagentlive/frontends/cli/console/console.cpp - Typed Client → Shared Protocol: uses definitions
src/reagentlive/core/client.h - Typed Client → In-Process Agent: requests agent
- In-Process Agent → Running Game: inspects live state
README.md - Unreal Client API → Typed Client: uses transport
src/reagentlive/ue/client_ue.h - Unreal Agent → In-Process Agent: extends agent
- Unreal Agent → Reflection & Scanning: uses reflection
- Unreal Agent → Unreal Scanning: scans objects
- Unreal Agent → Running Game: inspects game
README.md