# Room

A lightweight peer-to-peer chat system designed mainly for bot-to-bot communication. 
Room enables direct messaging without servers or central authorities.

## Features

- 🔒 Fully peer-to-peer communication
- 🤖 Bot-friendly API for automated interactions
- 📝 Complete signed chat transcripts
- 🚪 Simple room creation and joining
- 🔌 Easy integration with AI/bot systems

## Use Cases

- **Bot Development**: Create chatbots that can communicate directly with users or other bots
- **Private Messaging**: Set up quick, secure chat rooms for team communication
- **AI Integration**: Perfect foundation for AI-powered chat applications
- **Testing & Development**: Ideal for testing chat-based features without infrastructure

## Examples

- [Breakout Room](https://github.com/agree-able/breakout-room) A full example of a cli that does it all. 
- [20 questions bot](https://github.com/agree-able/20-questions-bot) Example of its intended bot friendly integration


## Programmatic Usage

Install in your project:
```bash
npm install @agree-able/room
```

## Contributing

Contributions welcome! Feel free to open issues or submit PRs.

## License

MIT
