Skip to content

feat(eve): add native Sendblue channel - #2318

Draft
OwenKephart wants to merge 6 commits into
mainfrom
owenkephart/sendblue-native-channel
Draft

feat(eve): add native Sendblue channel#2318
OwenKephart wants to merge 6 commits into
mainfrom
owenkephart/sendblue-native-channel

Conversation

@OwenKephart

@OwenKephart OwenKephart commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Summary

Add a first-class Sendblue channel for iMessage, SMS, and RCS with guided Vercel Connect or portable-credential setup. The native public surface owns message dispatch and hides its Chat SDK implementation; generated agents import only eve/channels/sendblue (plus Connect when used).

The pending chat-adapter-sendblue release must provide the credential-provider and webhook-verifier API this channel vendors; full typechecking is blocked until that dependency lands.

Validation

  • pnpm --filter eve exec vitest run --config vitest.unit.config.ts src/public/channels/sendblue src/setup/integrations/sendblue — 4 files / 11 tests passed
  • node apps/docs/scripts/validate-channel-registry.ts
  • pnpm exec oxfmt --check packages/eve/src/public/channels/sendblue/sendblueChannel.ts packages/eve/src/public/channels/sendblue/index.ts packages/eve/src/setup/integrations/sendblue/setup.test.ts apps/docs/registry.json
  • git diff --check
  • Full pnpm typecheck is pending the unreleased adapter API/types

Checklist

  • I linked an issue with prior discussion confirming this change is wanted
  • I ran the relevant checks from CONTRIBUTING.md
  • I added tests and documentation where relevant
  • I added a changeset if this touches the published eve package
  • DCO sign-off passes for every commit (git commit --signoff)

@vercel

vercel Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
eve-docs Error Error v0 Aug 24, 2026 1:27am
eve-docs-4759 Error Error v0 Aug 24, 2026 1:27am
eve-pkg Error Error v0 Aug 24, 2026 1:27am

Comment thread packages/eve/src/public/channels/sendblue/sendblueChannel.ts Outdated
Signed-off-by: owenkephart <owen.kephart@vercel.com>
Signed-off-by: owenkephart <owen.kephart@vercel.com>
Signed-off-by: owenkephart <owen.kephart@vercel.com>
Signed-off-by: owenkephart <owen.kephart@vercel.com>
Signed-off-by: owenkephart <owen.kephart@vercel.com>
Signed-off-by: owenkephart <owen.kephart@vercel.com>
if (content === undefined) return;
await bridge.send(
{ context: [], message: content },
{ auth: null, thread, turnPolicy: "experimental-steer" },

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Invalid turnPolicy: "experimental-steer" literal causes TS2322 compile error since TurnPolicy is only "steer" | "queue"

Fix on Vercel

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