https://github.com/elithrar/recon-agent
An Agent that can check the state of GitHub repositories for security advisories and notify users when it sees something looks off.
https://github.com/elithrar/recon-agent
agents cloudflare security workers
Last synced: 10 months ago
JSON representation
An Agent that can check the state of GitHub repositories for security advisories and notify users when it sees something looks off.
- Host: GitHub
- URL: https://github.com/elithrar/recon-agent
- Owner: elithrar
- License: apache-2.0
- Created: 2025-03-25T13:15:26.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-03-25T15:36:02.000Z (11 months ago)
- Last Synced: 2025-04-10T04:56:44.249Z (11 months ago)
- Topics: agents, cloudflare, security, workers
- Language: TypeScript
- Homepage:
- Size: 108 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ReconAgent
> 🚧 Work in progress
An Agent that can check the state of GitHub repositories for security advisories and notify users when it sees something looks off.
Built using the [Agents SDK](https://developers.cloudflare.com/agents/) + deploys to Cloudflare Workers.
### TODO
- [ ] Wrap up the notification checking and make it concurrent
- [ ] Wire up email notifications
- [ ] Wire up SMS via Twilio
- [ ] Connect up Slack/Google Chat as a notification channel
- [ ] Build a mini dashboard that shows the status of the agent + advisories seen
Further out: scan recent commits for potential security issues and/or fixes before advisories are published.
### Run & Deploy it
The easy way:
[](https://deploy.workers.cloudflare.com/?url=https://github.com/elithrar/recon-agent)
Manually: clone the repo, set the `GITHUB_TOKEN` secret and set the repositories you want it to watch in `wrangler.json`. Then run:
```bash
# Install dependencies
npm install
# Run it locally
npm run dev
# Deploy it to your own account
npx wrangler@latest deploy
```
### License
Apache-2.0 licensed. See the LICENSE file for details.