Skip to content

feat: Add fenced multi-line message format (<<< ... >>>)#26

Closed
khaliqgant wants to merge 2 commits into
mainfrom
claude/fix-agent-message-parsing-3q37m
Closed

feat: Add fenced multi-line message format (<<< ... >>>)#26
khaliqgant wants to merge 2 commits into
mainfrom
claude/fix-agent-message-parsing-3q37m

Conversation

@khaliqgant

Copy link
Copy Markdown
Member

Implements unambiguous multi-line message parsing using fence markers.
The new syntax allows agents to send messages with blank lines, code
blocks, and complex formatting without truncation:

->relay:Target <<<
Multi-line content here.

Can include blank lines.

  • Added fenced inline parsing state machine in parser.ts
  • Added 13 comprehensive tests for fenced format
  • Updated CLAUDE.md documentation with new format
  • All 492 tests pass

Fixes the fundamental issue where multi-line messages with complete
line breaks would get cut off after the first line.

Implements unambiguous multi-line message parsing using fence markers.
The new syntax allows agents to send messages with blank lines, code
blocks, and complex formatting without truncation:

  ->relay:Target <<<
  Multi-line content here.

  Can include blank lines.
  >>>

- Added fenced inline parsing state machine in parser.ts
- Added 13 comprehensive tests for fenced format
- Updated CLAUDE.md documentation with new format
- All 492 tests pass

Fixes the fundamental issue where multi-line messages with complete
line breaks would get cut off after the first line.
Updates documentation across all agent-facing files:
- AGENTS.md: Added fenced format section and examples
- docs/AGENTS.md: Added fenced format to quick reference
- .claude/skills/using-agent-relay/SKILL.md: Added to quick reference and examples
- src/wrapper/tmux-wrapper.ts: Added MULTI-LINE hint to welcome message

Agents now receive clear instructions about using <<< ... >>> for
multi-line messages with blank lines or code blocks.
@khaliqgant khaliqgant mentioned this pull request Dec 27, 2025
@khaliqgant khaliqgant closed this Dec 28, 2025
@willwashburn willwashburn deleted the claude/fix-agent-message-parsing-3q37m branch May 15, 2026 13:09
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.

2 participants