vystak-channel-slack
Slack channel plugin for Vystak. Runs Slack Bolt in Socket Mode inside a channel container and forwards events to agents via A2A.
Usage
import vystak as ast
import vystak_channel_slack # triggers plugin registration
slack = ast.Channel(
name="slack-main",
type=ast.ChannelType.SLACK,
platform=platform,
secrets=[
ast.Secret(name="SLACK_BOT_TOKEN"),
ast.Secret(name="SLACK_APP_TOKEN"),
],
routes=[
ast.RouteRule(
match={"slack_channel": "C0123ABCDE"},
agent="weather-agent",
),
],
)
Export SLACK_BOT_TOKEN (xoxb-...) and SLACK_APP_TOKEN (xapp-...) in the
environment where you run vystak apply. The values are injected as env
vars into the channel container.
Route matching rules:
match.slack_channel— exact channel ID (Cxxxx)match.dm=true— match direct messages- Empty match — catch-all fallback
Runtime mode
SHARED. One container per channel declaration holds a single Slack
Socket Mode connection and routes events across all declared agents.
Release files for vystak-channel-slack 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vystak_channel_slack-0.3.0.tar.gz | 19.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vystak_channel_slack-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.3 kB
Release files / vystak_channel_slack-0.3.0.tar.gz
| Download URL | vystak_channel_slack-0.3.0.tar.gz |
|---|---|
| Size | 19.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
71c856947a8499d70b77792fe0790e9b5775407bef7c755ed4bef853665cec0e
|
|
BLAKE2b-256 checksum How to use checksums |
018e1ab7411b4f18f60f6f61ec6919b24ac47aa6778c0e0b175ee5c548a91a31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / vystak_channel_slack-0.3.0-py3-none-any.whl
| Download URL | vystak_channel_slack-0.3.0-py3-none-any.whl |
|---|---|
| Size | 13.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
293ce37fc2e31e86e708ea530c722bb864767b5ccb505d0f1bcfed7e29124560
|
|
BLAKE2b-256 checksum How to use checksums |
8d2ee404f5f31c419e131f4e44097c60d1a4dad833fbaa486378b3bb418c01c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|