Description
Abstract the I/O channel so agent works with CLI or Telegram interchangeably.
Parent: #5
Branch
feat/m4/channel-trait
Files
crates/zeph-core/src/channel.rs — Channel trait, CliChannel impl
crates/zeph-core/src/agent.rs — refactor to use Channel
crates/zeph-core/src/lib.rs — add module
Acceptance Criteria
Depends On
#20 (Provider selection — M3 complete)
Description
Abstract the I/O channel so agent works with CLI or Telegram interchangeably.
Parent: #5
Branch
feat/m4/channel-traitFiles
crates/zeph-core/src/channel.rs— Channel trait, CliChannel implcrates/zeph-core/src/agent.rs— refactor to use Channelcrates/zeph-core/src/lib.rs— add moduleAcceptance Criteria
Channeltrait definedCliChannelwraps stdin/stdoutDepends On
#20 (Provider selection — M3 complete)