An open API service indexing awesome lists of open source software.

https://github.com/scottstraughan/ngx-bob

Angular component (ngx-bob) that include a widget, popup chat window, history (LocalStorage) and interactive elements.
https://github.com/scottstraughan/ngx-bob

angular bob chat claude history openai typescript

Last synced: about 2 months ago
JSON representation

Angular component (ngx-bob) that include a widget, popup chat window, history (LocalStorage) and interactive elements.

Awesome Lists containing this project

README

          

# Bob

![Bob Screenshot](.github/screenshots/bob.webp)

Bob is a tool that is composed of three core components:

1. [ngx-bob](https://github.com/scottstraughan/ngx-bob/tree/main/projects/bob)
2. [bob-brain](https://github.com/scottstraughan/bob-brain)
3. [embedding-layer](https://github.com/scottstraughan/saorsail-popular-db/blob/main/src/embeddings/__init__.py)

This repository contains the source code for `ngx-box`, an Angular component that allows you to send and receive
messages with Bob.

It features these core things:

- Floating Bob widget
- Chat window
- Ability to send and receive messages from bob-brain
- Chat history, stored to local storage
- Error handling
- Some special commands
- Ability to search saorsail.com

## Usage

You can install it from [npmjs.com](https://www.npmjs.com/package/ngx-bob) using the following command:

```shell
npm i ngx-bob
```

You will also need to create your own "bob-brain" for Bob to connect to. You can do this for free using render.com.
Please [visit here to setup bob-brain](https://github.com/scottstraughan/bob-brain).

## Development

Feel free to create to PRs with changes.

## License

MIT