Shell

CLI interactive mode channel. Delivers Claude responses to the zylos shell REPL via Unix socket.

zylos-ai 744e6fd 3 files · 1.5 KB Updated

File contents

Shell Channel

Communication channel for zylos shell — the CLI interactive mode.

How It Works

  1. zylos shell starts a readline REPL and a Unix domain socket server
  2. User input is sent to Claude via c4-receive (channel=shell, endpoint=socket path)
  3. Claude responds via c4-send which invokes scripts/send.js
  4. send.js connects to the Unix socket and delivers the response to the REPL
  5. The REPL prints the response and prompts for the next input

Socket Protocol

  • Socket path is passed as the endpoint (e.g., /tmp/zylos-shell-<pid>.sock)
  • send.js connects, writes the full message as UTF-8, then closes the connection
  • The REPL reassembles the message from socket data events

zylos-ai/zylos-core/tree/main/skills/shell commit 744e6fdb4a

Frequently asked questions

npx skillmds@latest add zylos-ai/shell