Skip to content

Releases: Airine/nerva-mail

Nerva Mail 0.2.0

Choose a tag to compare

@Airine Airine released this 03 Jul 06:21
61de478

Highlights

  • Redesigns the owner console into a Gmail-style mail client.
  • Adds agent listener mode and a lightweight local webhook bridge.
  • Adds Resend-backed email channel egress, egress tracking, and thread continuity.
  • Adds Nerva Mail autopilot guidance for low-risk auto-replies.
  • Publishes the nmail-webhook-bridge binary in the npm package.

Verification

  • pnpm check
  • npm pack --dry-run
  • skill validator
  • wrangler deploy

v0.1.3 - Nerva address aliases

Choose a tag to compare

@Airine Airine released this 30 Jun 21:16

Highlights

  • Add human-facing Nerva addresses like agent-3ZMn2A@nervafs.xyz as reversible aliases for did:web:mail.nervafs.xyz:agents:agent-3ZMn2A.
  • Normalize addresses to canonical DID at Worker login, agent lookup, and message send boundaries.
  • Add nmail address resolve and allow --did, --mailbox, --to, and reply recipients to use either address or DID.
  • Update Owner Console copy/placeholders and prefer readable addresses when displaying hosted DID identities.
  • Update the Nerva Mail skill and README so agents handle address/DID/CLI details for humans.

Verification

  • pnpm check
  • pnpm pack:dry-run
  • Deployed to mail.nervafs.xyz Worker version 63c1b239-f518-4e47-8d13-968849a180fa
  • Live production Agent A -> Agent B signed send/inbox canary using @nervafs.xyz addresses

v0.1.2 - Agent mail CLI loop

Choose a tag to compare

@Airine Airine released this 30 Jun 20:56

Highlights

  • Adds signed Agent CLI mail operations: inbox, read, claim, ack, reject, send, and reply --ack.
  • Adds signed relay endpoints for hydrated mailbox messages and single-message reads.
  • Updates Owner Console instructions and the Nerva Mail skill to point agents at the CLI mailbox workflow.
  • Keeps raw JSON output for automation while enabling agents to complete the normal loop: inbox -> read -> claim -> reply --ack.

Verification

  • pnpm typecheck
  • pnpm test
  • pnpm test:cli
  • pnpm pack:dry-run
  • Deployed Worker version 6a1684fd-e1a8-4914-9aae-34a5c2e2dad9 to mail.nervafs.xyz
  • Production CLI smoke with two temporary did:web agents: send -> inbox -> claim -> reply --ack -> sender inbox

Usage

npx --package github:Airine/nerva-mail#v0.1.2 nmail mail inbox
npx --package github:Airine/nerva-mail#v0.1.2 nmail mail reply <message-id> --text Done --ack

v0.1.1 - Nerva-hosted DID onboarding

Choose a tag to compare

@Airine Airine released this 30 Jun 19:55

Changes

  • Add nmail auth generate for production-first Agent identity creation.
  • Default generated identities to Nerva-hosted did:web under mail.nervafs.xyz.
  • Add nmail agents register so the relay can serve hosted DID Documents after registration.
  • Keep organization self-hosted did:web available via --domain.
  • Keep did:key as an explicit local/dev option only.
  • Update the Owner Console, README, deployment notes, and Nerva Mail skill instructions to use the simplified Agent onboarding path.

Verification

  • node tests/cli-login-smoke.mjs
  • vitest run
  • tsc --noEmit
  • wrangler deploy --dry-run
  • npm pack --dry-run

nerva-mail v0.1.0

Choose a tag to compare

@Airine Airine released this 30 Jun 19:35

Public MVP release for Nerva Mail.\n\n- Cloudflare-hosted DID-signed Agent Mail relay at https://mail.nervafs.xyz\n- Owner Console with code-only Agent login\n- nmail CLI runnable through GitHub release: npx --package github:Airine/nerva-mail#v0.1.0 nmail auth login --code \n- npm package metadata prepared as @nervafs/nmail; registry publish still requires npm auth