Skip to content

t1385.4: Add iMessage/BlueBubbles subagent doc#2780

Merged
alex-solovyev merged 3 commits intomainfrom
feature/t1385.4-imessage-subagent
Mar 3, 2026
Merged

t1385.4: Add iMessage/BlueBubbles subagent doc#2780
alex-solovyev merged 3 commits intomainfrom
feature/t1385.4-imessage-subagent

Conversation

@marcusquinn
Copy link
Owner

Summary

  • Add comprehensive iMessage/BlueBubbles bot integration subagent doc
  • Two integration paths: BlueBubbles (full-featured REST API) and imsg CLI (send-only)
  • Covers: architecture, API reference, webhooks, messaging features, macOS keepalive, access control, encryption/privacy assessment, aidevops runner dispatch integration

Changes from PR #2762 (closed)

Addresses all CodeRabbit and Gemini review feedback:

  1. BlueBubbles Homebrew cask deprecation warning (disabled 2026-09-01) — recommends DMG download from GitHub Releases
  2. check_and_restart uses pgrep -x (exact match) instead of pgrep -f (substring)
  3. Encryption table corrected: separates content encryption, key-wrapping, and authentication; removes unsupported RSA-2048 claim; states RSA-OAEP/ECIES per Apple docs; notes ECIES since iOS 13; ECDSA P-256 for signing/authentication
  4. Removed unused bundle_id parameter from check_and_restart function; only suppress stdout (not stderr) in pgrep
  5. Rebased onto main

Closes #2751

Create .agents/services/communications/imessage.md covering:
- Two integration paths: BlueBubbles REST API (recommended) and imsg CLI (send-only)
- macOS requirements, Messages.app keepalive, VM/headless setup
- BlueBubbles REST API endpoints, webhooks, chat GUID format
- Messaging features: DMs, groups, reactions, attachments, typing, read receipts
- Access control patterns and credential storage
- Privacy/security assessment: E2E encryption details, Apple metadata visibility,
  Advanced Data Protection, comparison with Signal/SimpleX/Matrix
- aidevops runner dispatch integration pattern
- Limitations: platform lock-in, reliability, feature gaps, ToS considerations
- Register imessage in subagent-index.toon

Closes #2751
- Update BlueBubbles installation: Homebrew cask deprecated (2026-09-01),
  recommend DMG from GitHub Releases
- Fix encryption table: use RSA-OAEP/ECIES per Apple docs instead of
  explicit RSA-2048 claim; separate signing (ECDSA) from encryption;
  add PQ3 (iOS 17.4+) and ECIES (iOS 13+) entries
- Fix check_and_restart: use pgrep -x for exact process name match
  instead of pgrep -f substring match
@gemini-code-assist
Copy link

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@github-actions github-actions bot added the enhancement Auto-created from TODO.md tag label Mar 3, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 3, 2026

Warning

Rate limit exceeded

@marcusquinn has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 4 minutes and 25 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between 7e385b9 and d1afc2a.

📒 Files selected for processing (1)
  • .agents/services/communications/imessage.md
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feature/t1385.4-imessage-subagent

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

github-actions bot commented Mar 3, 2026

🔍 Code Quality Report

�[0;35m[MONITOR]�[0m Code Review Monitoring Report

�[0;34m[INFO]�[0m Latest Quality Status:
SonarCloud: 0 bugs, 0 vulnerabilities, 113 code smells

�[0;34m[INFO]�[0m Recent monitoring activity:
Tue Mar 3 05:09:28 UTC 2026: Code review monitoring started
Tue Mar 3 05:09:28 UTC 2026: SonarCloud - Bugs: 0, Vulnerabilities: 0, Code Smells: 113

📈 Current Quality Metrics

  • BUGS: 0
  • CODE SMELLS: 113
  • VULNERABILITIES: 0

Generated on: Tue Mar 3 05:09:31 UTC 2026


Generated by AI DevOps Framework Code Review Monitoring

@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 3, 2026

@alex-solovyev alex-solovyev merged commit 6ed4e40 into main Mar 3, 2026
18 of 19 checks passed
@alex-solovyev alex-solovyev deleted the feature/t1385.4-imessage-subagent branch March 3, 2026 05:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Auto-created from TODO.md tag

Projects

None yet

Development

Successfully merging this pull request may close these issues.

t1385.4: iMessage/BlueBubbles bot agent

2 participants