Gengar Bark is an intelligent Slack bot that enhances team communication and productivity through AI-powered features. With advanced natural language processing capabilities, it helps teams better manage conversations and extract insights from their Slack workspace.
- AI Chat Integration: Engage in natural conversations with the bot powered by advanced AI models
- Context Summarization: Automatically summarize long conversations and discussions
- Smart Responses: Get intelligent responses based on conversation context
- Web Interface: Beautiful web dashboard for configuration and analytics at pearl.baobo.me
- Framework: Next.js 14
- Language: TypeScript
- AI Integration: OpenAI API
- Database: PostgreSQL (via TypeORM)
- Caching: Upstash Redis
- Message Queue: Upstash Kafka
- Storage: AWS S3
- UI: Tailwind CSS, Framer Motion
- Monitoring: Next Axiom
- Node.js 18+
- npm or yarn
- PostgreSQL database
- Slack App credentials
- OpenAI API key
- Clone the repository:
git clone https://github.com/yourusername/gengar-bark-next.git
cd gengar-bark-next
- Install dependencies:
npm install
- Copy the environment variables file and configure it:
cp .env.example .env.local
-
Configure the required environment variables in
.env.local
-
Run the development server:
npm run dev
The bot requires several environment variables to be set. Key configurations include:
- Slack Bot Token
- Slack App Token
- OpenAI API Key
- Database Connection Details
- Redis Configuration
- AWS S3 Credentials
Refer to .env.example
for all required environment variables.
The project includes Docker support for easy deployment. You can deploy using:
docker build -t gengar-bark .
docker run -p 3000:3000 gengar-bark
This project is licensed under the terms of the license included in the repository.
Contributions are welcome! Please feel free to submit a Pull Request.
For questions and support, please reach out through the project's GitHub issues or contact the maintainers directly.
Made with β€οΈ by the Gengar Bark team