Build "ZKA Money Printer," an autonomous 24/7 Bug Bounty Bot designed to hunt GitHub bounties, identify real opportunities, submit pull requests, and track earnings. This project matches the proven architecture from the reference articles while incorporating advanced architectural ideas from leading open-source agents (like OpenHands, SWE-agent, and Open SWE).
The setup will be optimized for a fresh Windows 11 installation on a high-end gaming laptop, leveraging local GPU resources for AI model inference (e.g., using Ollama with Gemma 4 or similar models) to minimize cloud costs and maintain privacy.
- Dependencies: Python 3.11+, Git, GitHub CLI, Ollama, Docker Desktop.
- Config: A
config.yamldefining target keywords, AI model endpoints, and governance limits.
- Modular Event Bus: Agents pass states and messages to each other (e.g., Bounty Radar emits a
BountyFoundEvent, which triggers the Scam Detector, which then triggers the PR Submitter). - Scheduler: Orchestrates the timed execution of scanning agents.
- Agent 1: Bounty Radar: Scans GitHub for open issues and scores competition.
- Agent 2: PR Engineer (Submitter):
- Uses a strict Agent-Computer Interface (ACI) to search, view, and edit files, preventing syntax corruption.
- Sandboxing: Spawns a lightweight Docker container to clone the repo, run the project's tests, and verify the AI's fix safely.
- Agent 3: Content Engine: Drafts markdown articles detailing the bot's findings.
- Agent 4: Code Reviewer (CodeSentinel): Uses local AI to review PRs before submission.
- Agent 5: Scam Detector: Checks repository legitimacy.
- Agent 6: DevOps Monitor: Monitors CI pipelines for submitted PRs.
- Agent 7: Earnings Tracker: Tracks bounty payouts and calculates ROI.
- Tiered Permissions: Actions like deleting branches or merging PRs require human approval.
- Blacklists: Maintains lists of known scam repos (e.g.,
SecureBananaLabs).
- Test ACI commands within a dummy Docker container.
- Test Scam Detector against known fake repos.
- Observe agents scanning and evaluating real bounties in an isolated environment without submitting actual PRs initially.