Inspiration

Being an engineer is hard because switching from tools like Cursor to github to slack to Jira kills productivity. We wanted a tool to handle vibe coding, project management, and github from a single all-in-one platform: Slack

What it does

Slack-A-Vibe is a vibe coding agent that lives inside slack. It gains context from each slack channel and replies to requests with changesets that you can turn into Pull Requests. You can either ask the bot to change its code or click make PR and merge just like Cursor, but better. You can handle all software engineering tasks from a single platform. Never open a code editor. Never open github.

How we built it

We used SpoonOS to build the agentic infra and the OpenAI API to handle LLM calls. We also integrated with the Slack Bot API to handle in-app vibecoding

Challenges we ran into

Challenges we ran into were mainly tuning the prompts and handling chained LLM calls. We also ran into issues with asking the bot to create code from images because the LLM response was really slow. We got around this through well-defined agent classes and caching some image responses

Accomplishments that we're proud of

1) Handling vibecoding with back-and-forth in slack 2) Creating/merging PRs from slack 3) Creating entire websites from images using only Slack

What we learned

Slack API, Spoon OS, chaining agent calls

What's next for Slack-A-Vibe Agent

The moon!

Built With

  • github-api
  • open-ai-api
  • python
  • slack-bot-api
  • spoon-ai
Share this project:

Updates