GitHub Actions channel for exoclaw
Project description
exoclaw-github
GitHub Actions channel for exoclaw.
Runs the exoclaw agent stack inside a GitHub Actions workflow, using issues, PR comments, and workflow_dispatch as the inbound channel and GitHub comments as the outbound channel. Session history is persisted to a dedicated bot-state branch.
Usage
from exoclaw_github import GitHubChannel
channel = GitHubChannel(
token="ghp_...", # or set GITHUB_TOKEN env var
trigger="@exoclaw", # only respond when this appears in comments (None = all)
respond_to_issues_opened=True,
respond_to_prs_opened=False,
)
Supported events
| Event | Default behaviour |
|---|---|
issues (opened) |
Always respond |
issue_comment (created) |
Respond if trigger word present |
pull_request (opened) |
Off by default |
workflow_dispatch |
Always respond |
Session state
Sessions are keyed as github:issue:{number} or github:pr:{number}. When used with exoclaw-conversation, history is stored in ~/.nanobot/workspace/sessions/. Check out the bot-state branch there before running and commit it back afterwards to persist state across workflow runs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file exoclaw_github-0.1.1.tar.gz.
File metadata
- Download URL: exoclaw_github-0.1.1.tar.gz
- Upload date:
- Size: 13.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a6b6c19c58cc94c983156b77ebf18a3da63afd606722bfe1a8cee43a123a3d3
|
|
| MD5 |
4724fac92db3f7784a27421c282b7800
|
|
| BLAKE2b-256 |
7b0eb41c1274a45878e129fc2075aff0359aacc8dff7318976d901e947308e86
|
File details
Details for the file exoclaw_github-0.1.1-py3-none-any.whl.
File metadata
- Download URL: exoclaw_github-0.1.1-py3-none-any.whl
- Upload date:
- Size: 12.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
508c6b2d3bc6da0b4ed5389a85be69c57d2d7879ede06f984200543a35a7e06d
|
|
| MD5 |
ea47035d90fa904300ecf3b5e83d3519
|
|
| BLAKE2b-256 |
f432c6f2d2386796c5520f06fd2964aecc3d4c98629dbbfe617a22b8e79ecee3
|