NeuralPlus 0.2.0
A small C++17 SDK for AI clients, sessions, tools, and tracing
Loading...
Searching...
No Matches
ROADMAP

Roadmap

This is direction, not a delivery commitment.

0.2 — simplified core

  • [x] One provider-independent AIClient orchestration loop
  • [x] OpenAI, Anthropic, Gemini, and OpenAI-compatible clients
  • [x] Normalized text, image, audio, file, and extension content
  • [x] Session-owned message history and typed process-local state
  • [x] Class and callback tools with parallel execution
  • [x] Console, file, memory, callback, and POSIX syslog tracers
  • [x] Mockable libcurl transport boundary
  • [x] Secretless provider fixture tests
  • [x] Convenience model configurations and real-provider usage examples
  • [x] CMake install package and Doxygen target

Near term

  • Streaming responses and cancellation
  • Retry and rate-limit policy
  • Structured-output helpers
  • Trace schema versioning and replay
  • More provider fixtures and multimodal coverage
  • Package-manager manifests
  • Sanitizer and static-analysis jobs

Later

  • Optional first-party OpenTelemetry adapter
  • Model routing and fallback
  • MCP client tools
  • Embeddings, retrieval, reranking, and RAG utilities

New subsystems should prove a small runtime interface before adding convenience layers. Templates remain ordinary type-safety helpers rather than a metaprogramming architecture.