@uranus-workspace/ai
v1.0.0
Published
Uranus Technologies AI components — chat, composer, streaming, audio, attachments, reasoning and planning surfaces built on @uranus-workspace/design-system and the Vercel AI SDK.
Readme
@uranus-workspace/ai
Componentes para aplicações de IA (chat, composer, streaming, áudio, anexos, raciocínio, planejamento e pesquisa) construídos sobre @uranus-workspace/design-system e a Vercel AI SDK como peer first-class.
Princípios:
- Apresentacionais por padrão. O usuário fornece transporte/estado.
Chataceitamessages+status+onSendquando você não usa o hook. - AI SDK first-class. Use
useUranusChatpara envolveruseChatdo@ai-sdk/reactcom tipos da Uranus, status normalizado (idle | thinking | searching | streaming | submitted | error) e suporte amode(chat | plan | research). - Composição.
Composer.Root,Composer.Textarea,Composer.AttachButton,Composer.RecordButton,Composer.ModeToggle, etc. Slots e compound components, igual ao padrão do@uranus-workspace/blocks. - A11y. Indicadores de status anunciam via
role="status"comaria-live="polite". Reduzimos animação quandoprefers-reduced-motion: reduce.
Veja a documentação completa em Design Uranus → AI.
Compatibility
- Peer dependency em
@uranus-workspace/design-system@^2. - Peer dependency em
@ai-sdk/react@^2eai@^5(Vercel AI SDK). - React 19+, Motion 11+.
Veja CHANGELOG para mudanças por versão.
