OpenCode Slack integration

Pipa is an OpenCode Slack bot and plugin that connects OpenCode on your computer to Slack. Install it, send work, and get the result in the same thread.

# trusted-agent-channel

YOU - 9:42 AM

@Pipa Fix the broken signup test and open a pull request.

PIPA - 9:47 AM

Fixed the test. All tests pass. Pull request #76 is ready.

How to install Pipa

You need Node.js 22+, OpenCode v1, and permission to create a Slack app. Pipa uses the OpenCode setup you already have.

  1. npm install --global @usepipa/pipa

    Install Pipa.

  2. pipa init

    Set up Pipa in the folder where OpenCode should work.

  3. pipa start

    Start Pipa, then mention it in Slack.

Watch the OpenCode Slack setup

What you can do from Slack

Check this branch, fix the failing test, and open a pull request.

OpenCode edits the code and runs the test.

Pipa sends the result and pull request link back to Slack.

Review today's work and tell me what is blocked.

OpenCode reviews your work and tools.

Pipa sends the brief back to Slack.

Turn these notes into a launch checklist and save it with the project.

OpenCode reads the notes and writes the checklist.

Pipa sends the file and a short summary back to Slack.

Pipa Local and Pipa Managed

Pipa Local

Free and open source. It runs on your computer, so you manage the setup and keep the computer running.

Read the full install guide

FAQ

Need more help? Read the OpenCode Slack tutorial.

Is Pipa an OpenCode Slack bot, integration, or plugin?+

Pipa is a Slack integration for OpenCode. It runs on your computer, sends Slack messages to OpenCode, and replies in the same thread.

Does Pipa Local keep running when my computer is off?+

No. Pipa Local only works while pipa start is running and your computer is on. Pipa Managed runs on a hosted computer.

Which files can OpenCode access from Slack?+

During setup, you choose the folder where Pipa opens OpenCode. That becomes the Slack agent's working folder, so files and commands start there. Pipa does not prevent OpenCode from accessing other folders if your OpenCode permissions allow it.

Can I control who can use Pipa?+

Yes. During pipa init, you can choose which Slack users and channels are allowed. Pipa only handles a message when both the user and channel are allowed. An empty list allows any user or channel.

Which OpenCode tools work through Slack?+

Pipa can use whatever your OpenCode setup can use, including its models, skills, MCP servers, and tools.

Where are my Slack credentials stored?+

Pipa Local saves its Slack tokens on your computer. Keep them private. If someone gets them, revoke them in Slack.

OpenCode Slack Integration: Run Pipa from Slack