|
NeoGraph 0.10.0
A C++17 Graph Agent Engine Library — LangGraph for C++
|
A C++17 graph agent engine library — LangGraph for C++, with optional Python bindings. This site is the generated reference for the public C++ headers in include/neograph/.
If you're new to NeoGraph, read the narrative docs first — this generated reference is for looking up class signatures once you know what you're looking for.
| For | Go to |
|---|---|
| What NeoGraph is, why, benchmarks | README |
| Mental model — channels, nodes, edges, Send, Command | Core Concepts |
| Symptom-first fixes for common issues | Troubleshooting |
| 39 runnable C++ programs | examples/ |
| 23 runnable Python programs | bindings/python/examples/ |
| Async / coroutine internals | ASYNC_GUIDE |
The convenience header pulls in the full core + graph engine API:
Sub-namespaces:
neograph — foundation types (Provider, Tool, ChatMessage)neograph::graph — engine, nodes, state, checkpointingneograph::llm — provider implementations (OpenAI, schema-driven, agent helper)neograph::mcp — Model Context Protocol clientneograph::async — coroutine + io_context infrastructureneograph::util — concurrency primitivesFor real LLM use, swap MockProvider for llm::OpenAIProvider or llm::SchemaProvider. The full Provider interface is at neograph::Provider.
The class list, file list, and namespace list in the sidebar are generated from headers under include/neograph/. Class list is the most useful entry point.
Project home: https://github.com/fox1245/NeoGraph
License: MIT.