Skip to main content

exoclaw-channel-cli

Interactive CLI REPL channel implementing the exoclaw Channel protocol — rich markdown output, persistent input history, and clean terminal handling.

Install

pip install exoclaw-channel-cli

Usage

from exoclaw_channel_cli.channel import CLIChannel

cli = CLIChannel(
    chat_id="direct",
    render_markdown=True,
)

await cli.start(bus)  # runs the interactive REPL until the user types exit or Ctrl+C

CLIChannel reads from stdin using prompt_toolkit (with file history at ~/.exoclaw/history/cli_history), prints responses with rich, and publishes/consumes messages on the exoclaw Bus.

Release files for exoclaw-channel-cli 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for exoclaw-channel-cli 0.3.0
File Size Uploaded
exoclaw_channel_cli-0.3.0.tar.gz 4.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for exoclaw-channel-cli 0.3.0
File Interpreter ABI Platform
exoclaw_channel_cli-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.7 kB

Release files / exoclaw_channel_cli-0.3.0.tar.gz

Download URL exoclaw_channel_cli-0.3.0.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b61994d07274dcec45bd168c765d15f9f74fc36c1916dd16b6c2517149e842a7
BLAKE2b-256 checksum
How to use checksums
1f4eaec1fd3cf576e02c7a49285a969424f003739315099507760ee666363c15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / exoclaw_channel_cli-0.3.0-py3-none-any.whl

Download URL exoclaw_channel_cli-0.3.0-py3-none-any.whl
Size 4.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
59873aadcc909051c46505afbc78cfaaba7ec326e00de17804070cd0bd3af4ac
BLAKE2b-256 checksum
How to use checksums
a2f3270f5130da35c5caa07c49bab9705e6af8b28e76513e622a1bc037e3ab06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page