genui_x 0.0.7
genui_x: ^0.0.7 copied to clipboard
A Claude AI adapter for Google's genui (Generative UI) framework.
0.0.7 #
- Rename
ClaudeTransport→GenuiXTransport,ClaudeConfig→GenuiXConfig,ClaudeStreamFormat→GenuiXStreamFormat— names no longer imply Claude-only. - Rename
ClaudeAuthException→GenuiXAuthErrorandClaudeApiException→GenuiXApiErrorfor provider-neutral naming. - Add
cancel()toClaudeTransport— abort an in-flight request and resetisLoading. - Add
clearHistory()toClaudeTransport— reset conversation history without creating a new transport. - Add
debug: booltoClaudeConfigandClaudeTransport— prints request URL, model, status code, and errors viadebugPrint. - Add transport-level tests: error handling, streaming (Anthropic + OpenAI),
isLoadingstate,cancel(),clearHistory().
0.0.5 #
- Add
systemPromptFragmentstoClaudeTransportandClaudeConfig— inject persona, domain restrictions, or date context into the system prompt. - Add
isLoading(ValueNotifier<bool>) toClaudeTransport— drive loading indicators without manually tracking conversation state. - Tighten SDK constraint to
>=3.10.0 <4.0.0and Flutter to>=3.35.7 <4.0.0to match genui 0.8.0 requirements.
0.0.4 #
- Rename main library export to
genui_x.dart— import withpackage:genui_x/genui_x.dart. - Add
requestBodyOverridestoClaudeTransportandClaudeConfigfor provider-specific JSON-mode support. - Add travel demo example app and minimal example app.
- Fix
baseUrlresolution in example apps.
0.0.3 #
- Add OpenAI-style stream format support and parser.
- Allow selecting stream format via ClaudeConfig.
- Document OpenAI-style proxy configuration.
- Add request body overrides for JSON-mode responses.
0.0.2 #
- Add configurable endpoint path and request headers for proxies/LiteLLM.
- Document proxy usage and authorization header support.
0.0.1 #
- Initial release of the Claude transport adapter for genui.
- Includes ClaudeTransport, configuration, and SSE parsing.
- Adds a Flutter example app and basic tests.