Skip to content

feat: add LINE channel broker with webhook, image analysis, and group…#3

Merged
osisdie merged 2 commits intomainfrom
feat/line
Mar 23, 2026
Merged

feat: add LINE channel broker with webhook, image analysis, and group…#3
osisdie merged 2 commits intomainfrom
feat/line

Conversation

@osisdie
Copy link
Copy Markdown
Owner

@osisdie osisdie commented Mar 23, 2026

… support

  • LINE broker: HTTP webhook server + ngrok tunnel + claude -p
  • Image download and analysis via LINE Content API
  • Group chat support with per-group access control
  • Reply API (free) with Push API fallback
  • Rate limiting (per-user cooldown) and busy guard
  • Webhook signature verification (HMAC-SHA256)
  • System prompt: no markdown tables, mobile-friendly formatting
  • Smaller chunk size (2000 chars) for LINE/Slack readability
  • Log file persistence to .claude/channels//logs/
  • Tool access (WebSearch, Bash, Read) via --allowedTools
  • LINE install docs (EN + zh-TW) with 10 gotchas
  • LINE plan docs (EN + zh-TW)
  • LINE screenshots in README
  • Update CHANGELOG (v0.2.0 Slack, v0.3.0 LINE)
  • Update .env.example: channel plugins vs broker channels
  • Update start.sh: add LINE broker
  • Slack broker: add logging, system prompt, rate limiting

Summary

Changes

Channel(s) Affected

  • Telegram
  • Discord
  • General / Infrastructure

Checklist

  • I have tested this change locally
  • Documentation updated (if applicable)
  • No secrets or tokens committed

osisdie added 2 commits March 23, 2026 12:31
… support

- LINE broker: HTTP webhook server + ngrok tunnel + claude -p
- Image download and analysis via LINE Content API
- Group chat support with per-group access control
- Reply API (free) with Push API fallback
- Rate limiting (per-user cooldown) and busy guard
- Webhook signature verification (HMAC-SHA256)
- System prompt: no markdown tables, mobile-friendly formatting
- Smaller chunk size (2000 chars) for LINE/Slack readability
- Log file persistence to .claude/channels/<channel>/logs/
- Tool access (WebSearch, Bash, Read) via --allowedTools
- LINE install docs (EN + zh-TW) with 10 gotchas
- LINE plan docs (EN + zh-TW)
- LINE screenshots in README
- Update CHANGELOG (v0.2.0 Slack, v0.3.0 LINE)
- Update .env.example: channel plugins vs broker channels
- Update start.sh: add LINE broker
- Slack broker: add logging, system prompt, rate limiting
@osisdie osisdie merged commit c9ffdb6 into main Mar 23, 2026
2 checks passed
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.

1 participant