Revert "fix: use 'bd message' instead of 'bd mail' for agent messaging"

This reverts commit 56d30e1896.
This commit is contained in:
Steve Yegge
2025-12-17 19:45:47 -08:00
parent 56d30e1896
commit cb04302e7b
2 changed files with 12 additions and 10 deletions

View File

@@ -72,8 +72,8 @@ func (m *Mailbox) List() ([]*Message, error) {
} }
func (m *Mailbox) listBeads() ([]*Message, error) { func (m *Mailbox) listBeads() ([]*Message, error) {
// bd message inbox --json // bd mail inbox --json
cmd := exec.Command("bd", "message", "inbox", "--json") cmd := exec.Command("bd", "mail", "inbox", "--json")
cmd.Dir = m.workDir cmd.Dir = m.workDir
cmd.Env = append(cmd.Environ(), "BD_IDENTITY="+m.identity) cmd.Env = append(cmd.Environ(), "BD_IDENTITY="+m.identity)
@@ -173,7 +173,7 @@ func (m *Mailbox) Get(id string) (*Message, error) {
} }
func (m *Mailbox) getBeads(id string) (*Message, error) { func (m *Mailbox) getBeads(id string) (*Message, error) {
cmd := exec.Command("bd", "message", "read", id, "--json") cmd := exec.Command("bd", "mail", "read", id, "--json")
cmd.Dir = m.workDir cmd.Dir = m.workDir
var stdout, stderr bytes.Buffer var stdout, stderr bytes.Buffer
@@ -221,7 +221,7 @@ func (m *Mailbox) MarkRead(id string) error {
} }
func (m *Mailbox) markReadBeads(id string) error { func (m *Mailbox) markReadBeads(id string) error {
cmd := exec.Command("bd", "message", "ack", id) cmd := exec.Command("bd", "mail", "ack", id)
cmd.Dir = m.workDir cmd.Dir = m.workDir
var stderr bytes.Buffer var stderr bytes.Buffer

View File

@@ -25,20 +25,22 @@ func NewRouter(workDir string) *Router {
} }
} }
// Send delivers a message via beads message. // Send delivers a message via beads mail.
func (r *Router) Send(msg *Message) error { func (r *Router) Send(msg *Message) error {
// Convert addresses to beads identities // Convert addresses to beads identities
toIdentity := addressToIdentity(msg.To) toIdentity := addressToIdentity(msg.To)
fromIdentity := addressToIdentity(msg.From)
// Build command: bd message send <to> <body> -s <subject> // Build command: bd mail send <recipient> -s <subject> -m <body> --identity <sender>
// Note: sender identity comes from BEADS_AGENT_NAME env var args := []string{"mail", "send", toIdentity,
args := []string{"message", "send", toIdentity, msg.Body,
"-s", msg.Subject, "-s", msg.Subject,
"-m", msg.Body,
"--identity", fromIdentity,
} }
// Add importance flag for high priority // Add --urgent flag for high priority
if msg.Priority == PriorityHigh { if msg.Priority == PriorityHigh {
args = append(args, "--importance", "urgent") args = append(args, "--urgent")
} }
cmd := exec.Command("bd", args...) cmd := exec.Command("bd", args...)