sidenetai-sdk on npm) is an embeddable AI chat for any web application. It uses Shadow DOM for complete CSS isolation — your styles won’t affect the sidebar, and the sidebar won’t affect your styles.
Features
- Shadow DOM Isolation — Complete CSS encapsulation
- Framework Agnostic — Works with React, Vue, Angular, or vanilla JS
- Any Layout — Sidebar, Modal, Drawer, Full Screen, …
- Full TypeScript Support — Type definitions included
- Session Tokens — Short-lived credentials minted on your backend, refreshed automatically
- Tool Credentials — Bind per-user credentials for tools (GitHub, Slack, etc.) into the session
- Prompt Variables — Fill the
{{placeholders}}your agents’ prompts declare, and discover them at runtime - Theming — Light/dark mode with customisable design tokens
- Keyboard Shortcuts — Configurable Cmd/Ctrl+key shortcuts
- Content Push — Optionally push your page content aside when the sidebar opens
- Events — Callbacks, CSS custom properties, and window events
