The readme of the package is available here.
A powerful TypeScript library for building AI-driven web applications. This package provides both general utilities (build-ai
) and visual components (build-ai/visual
).
- publish documentation side on vercel
- release v1
- react hooks: useChatConversation, useVoiceConversation, usePrompt
- Make Pump usable for 2 specific use cases.
- add stable visuals
- Add an example
- Add a changelog
- SolidJs support - https://stepsailor.com heavily uses solidjs for its AI features
- Add github project for better project management
- Add issue support for better bug tracking
- Add contributing guide
- MCP Support - the React of the MCP world
- Plugin system. I would like people to be able to create Plugins for different section of the library and publish them in here as core package as a contributor. -> Inspired by BetterAuth
- Make product developers lives easier to implement AI features
- DX First
- Typescript first
- Treeshaking friendly - You get what you need, nothing more, nothing less
- API as readable as possible. What you read is what you get.
- Agnostic. No vendor lock-in. Adapters... Adapters... Adapters...
- Made with the brain of a product developer profcient in typescript - not half baked SDK with unstable types.
We welcome contributions! Please follow these guidelines:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Make your changes following our commit conventions (see below)
- Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
We follow Conventional Commits for our commit messages. This helps us maintain a clean and consistent git history.
Format:
<type>(<scope>): <description>
[optional body]
[optional footer(s)]
Types:
feat
: A new featurefix
: A bug fixdocs
: Documentation only changesstyle
: Changes that do not affect the meaning of the coderefactor
: A code change that neither fixes a bug nor adds a featureperf
: A code change that improves performancetest
: Adding missing tests or correcting existing testschore
: Changes to the build process or auxiliary tools
Example:
feat(auth): add OAuth2 authentication
- Add Google OAuth2 provider
- Implement token refresh flow
- Add user profile endpoint
Closes #123
MIT - Beware that this does not cover the /docs folder, since it is using a Tailwind Template.
Created by the makers of Stepsailor (Pascal Lohscheidt)