桌面应用
加入上下文助手、文档工作流或操作工具,同时让核心状态留在进程内。
原生 Agent 系统 · C++20
Wuwe 将模型访问、类型化工具、推理、规划、记忆、检索、MCP 与受控执行组合进一套原生 C++ 框架。
一个运行时,明确的边界
每个子系统都有聚焦的契约,可以独立使用。上层推理与规划 API 负责组合它们,但不会隐藏状态、策略或执行轨迹。
OpenAI 兼容接口,以及 Anthropic、Gemini 与 Ollama
ReAct、反思、计划执行、预算与审批
类型化分发、MCP 服务端与客户端、HTTP 和 stdio 适配器
记忆、Embedding、混合检索、引用与 Qdrant
能力检查、策略钩子、审计事件与轨迹
可组合模块
十六个聚焦模块共享事件、状态、策略与执行契约。可以独立采用,再只按产品需要进行组合。
#include <iostream>
#include <wuwe/wuwe.h>
int main() {
wuwe::llm_config config{.model = "gpt-4.1-mini"};
wuwe::llm_client_factory factory;
auto client = factory.create_shared("OpenAI", config);
const auto response = client->complete("Explain RAII briefly.");
if (!response) return 1;
std::cout << response.content << '\n';
}
适用场景
Wuwe 不规定唯一的应用形态,而是提供运行时组件,让宿主继续拥有最终体验。
加入上下文助手、文档工作流或操作工具,同时让核心状态留在进程内。
在既有服务边界和可观测体系内运行工具调用与有状态 Agent 工作流。
组合规划、MCP、检索和受控执行,服务自动化与工程工作流。
根据产品部署模型选择本地 Provider、持久化方式和外部服务。
文档
文档遵循同一条路径:先完成构建,再组合推理、状态、协议与受控执行。