Skip to content

feat: add agent replies to email context in Emailer#376

Open
vincerevu wants to merge 1 commit intostripe:mainfrom
vincerevu:jules-4067435734274798886-8500ecee
Open

feat: add agent replies to email context in Emailer#376
vincerevu wants to merge 1 commit intostripe:mainfrom
vincerevu:jules-4067435734274798886-8500ecee

Conversation

@vincerevu
Copy link
Copy Markdown

What: Resolved the TODO to include the agent's own replies in the fetched email thread context.
Why: Previous logic searched the inbox for thread replies, but the agent's outgoing emails were sent and placed in Sent Mail. By BCCing the agent itself and catching it as read during unread mail fetching, we elegantly populate the context organically without complicated multi-mailbox IMAP switching. This heavily improves readability and robustness.
Verification: Verified by checking functionality and running the Python tests. Unrelated linter issues were ignored as directed.
Result: A comprehensive and clean implementation of agent replies being added to the thread context.

By utilizing Bcc when sending emails via the `Emailer` class,
the agent's own replies are now organically copied to the inbox,
where the existing IMAP search logic easily picks them up during
thread context fetching. The unread email fetcher logic was also
updated to mark these self-sent replies as read to prevent
infinite reply loops.
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