Skip to content

feat(infinity-slack-bot): create a Slack bot#43

Open
akainth015 wants to merge 1 commit into
mainfrom
push-ssyrmkszpxwn
Open

feat(infinity-slack-bot): create a Slack bot#43
akainth015 wants to merge 1 commit into
mainfrom
push-ssyrmkszpxwn

Conversation

@akainth015

Copy link
Copy Markdown
Member

This is the Slack bot for Infinity agents. I've been using it for about a month, and love it.

❤️ Made with Hydro

@akainth015 akainth015 requested a review from shadaj June 18, 2026 21:10
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jun 18, 2026

Copy link
Copy Markdown

Deploying infinity with  Cloudflare Pages  Cloudflare Pages

Latest commit: 789deee
Status: ✅  Deploy successful!
Preview URL: https://1fb0dd8e.infinity-dc7.pages.dev
Branch Preview URL: https://push-ssyrmkszpxwn.infinity-dc7.pages.dev

View logs

@akainth015 akainth015 force-pushed the push-ssyrmkszpxwn branch 2 times, most recently from a0573a9 to 6885d51 Compare June 18, 2026 21:25
Comment thread crates/infinity-slack-bot/src/flow.rs Outdated
infinity --daemon

# Start the Slack bot
infinity-slack-bot

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder if similar to the providers plugin system, we should have a channels plugin system so that the daemon auto-spawns the Slack bridge and provides it the appropriate socket path?

@akainth015 akainth015 force-pushed the push-ssyrmkszpxwn branch 7 times, most recently from f22ce00 to 463bcdb Compare June 23, 2026 21:52
Co-authored-by: Infinity 🤖 <infinity@hydro.run>
@akainth015 akainth015 marked this pull request as ready for review June 23, 2026 22:41
slack_events: Stream<SlackEvent, Process<'a, P>, Unbounded>,
daemon_events: Stream<DaemonEvent, Process<'a, P>, Unbounded>,
) -> (
Stream<SlackAction, Process<'a, P>, Unbounded, NoOrder>,

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems quite suspicious to me, since the Slack API will care about the order, and the daemon too. So they should probably be totally ordered outputs but have some internal nondets?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants