Run LLM agent workflows in GitHub Actions.
No servers. No Zapier. Just cron.
A CLI that lets LLM agents interact with Gmail, Slack, JIRA, Telegram, and more. Designed for CI/CD pipelines and scheduled automation.
Send a daily Slack summary of unread emails
Monitor RSS feeds and post to Telegram
Update JIRA tickets based on email threads
Run on a schedule, without managing servers
curl -LsSf https://agentio.me/install | sh
iwr -useb https://agentio.me/install.ps1 | iex
agentio update
Add your accounts once on your machine. OAuth flows open in your browser.
agentio gmail profile add
agentio slack profile add
All credentials are encrypted with AES-256-GCM. Store the file and key in CI/CD secrets.
agentio config export
# Outputs: agentio.config + encryption key
Import your config from environment variables and use any service.
agentio config import
agentio gmail list --limit 10
name: Daily Briefing
on:
schedule:
- cron: '0 7 * * 1-5' # Weekdays at 7 AM
jobs:
briefing:
runs-on: ubuntu-latest
env:
AGENTIO_CONFIG: ${{ secrets.AGENTIO_CONFIG }}
AGENTIO_KEY: ${{ secrets.AGENTIO_KEY }}
CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
steps:
- uses: actions/checkout@v4
- run: curl -LsSf https://agentio.me/install | sh
- run: npm install -g @anthropic-ai/claude-code
- run: agentio config import && agentio claude install
- run: claude -p "$(cat prompt.md)" --max-turns 30
| Service | Auth | Commands |
|---|---|---|
| Gmail | OAuth | list get search send reply archive |
| Slack | Webhook | send |
| Telegram | Bot Token | send |
| Google Chat | Webhook/OAuth | send list get |
| JIRA | OAuth | projects search get comment transition |
| Discourse | API Key | list get categories |
| RSS | None | articles get info |
Structured text output optimized for AI parsing and reasoning.
Pipe content directly to commands. Works great with LLM-generated text.
One encrypted file + key = full portability across any CI/CD platform.
Manage multiple accounts per service with named profiles.
Single binary. No runtime dependencies. Runs anywhere.
Install skills so Claude can access services directly in conversations.
brew tap plosson/agentio && brew install agentio
scoop bucket add agentio https://github.com/plosson/scoop-agentio && scoop install agentio
npm install -g @plosson/agentio