agent-claw: automated task changes

This commit is contained in:
daniel
2026-05-06 18:55:16 -05:00
parent 38905bb1e9
commit 732b00fb66
8494 changed files with 2018127 additions and 4 deletions

View File

@@ -0,0 +1,18 @@
from typing import Protocol, runtime_checkable
@runtime_checkable
class ChannelAdapter(Protocol):
"""Protocol for channel-specific message delivery."""
def send(self, text: str) -> str:
"""Send a message. Returns message_id if available."""
...
def send_typing(self) -> None:
"""Send a typing indicator (best-effort)."""
...
def edit(self, message_id: str, text: str) -> None:
"""Edit an existing message in-place."""
...