Skip to content
This repository was archived by the owner on Aug 7, 2026. It is now read-only.

feat: add Slack/Discord/Telegram notifications - #9

Merged
odfalik merged 5 commits into
mainfrom
feat/notifications
Jan 14, 2026
Merged

odfalik merged 5 commits into
mainfrom
feat/notifications

Conversation

@odfalik

@odfalik odfalik commented Jan 14, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Add notification support for Slack, Discord, and Telegram when GPU instances become ready and SSH-able
  • CLI: Notifications auto-enable when env vars are configured, use --no-notify to disable
  • MCP Server: Auto-notifies via background polling task when instances become active

Configuration

Set one or more environment variables:

# Slack
export LAMBDA_NOTIFY_SLACK_WEBHOOK="https://hooks.slack.com/services/..."

# Discord
export LAMBDA_NOTIFY_DISCORD_WEBHOOK="https://discord.com/api/webhooks/..."

# Telegram
export LAMBDA_NOTIFY_TELEGRAM_BOT_TOKEN="..."
export LAMBDA_NOTIFY_TELEGRAM_CHAT_ID="..."

Test plan

⚠️ Manual testing required before merge

  • Test Slack webhook notifications
  • Test Discord webhook notifications
  • Test Telegram bot notifications
  • Test CLI --no-notify flag disables notifications
  • Test MCP server auto-notify behavior

🤖 Generated with Claude Code

Oded Falik and others added 4 commits January 13, 2026 17:25
Add optional notification integrations that alert when instances are
ready and SSH-able.

CLI:
- Notifications auto-enable when env vars are configured
- Use --no-notify to disable

MCP Server:
- Auto-notifies via background task when instances become active

Configuration via environment variables:
- LAMBDA_NOTIFY_SLACK_WEBHOOK
- LAMBDA_NOTIFY_DISCORD_WEBHOOK
- LAMBDA_NOTIFY_TELEGRAM_BOT_TOKEN + LAMBDA_NOTIFY_TELEGRAM_CHAT_ID

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add prominent "unofficial" disclaimer to README
- Change "Lambda Labs" → "Lambda" throughout codebase
- Add "Unofficial" to package descriptions
- Fix cargo fmt issues

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Lambda instances stay in 'booting' status even when SSH-able.
Changed to notify when IP is assigned instead of waiting for 'active'.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@odfalik odfalik added the release:minor Triggers minor version bump (0.1.0) label Jan 14, 2026
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@odfalik
odfalik merged commit 98adedd into main Jan 14, 2026
6 checks passed
@odfalik
odfalik deleted the feat/notifications branch January 14, 2026 17:37
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release:minor Triggers minor version bump (0.1.0)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant