Skip to content

LegedsDaD/EasierBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

EasierBot: The Autonomous Repository Sentinel

EasierBot

Stop maintaining your repository. Let your repository maintain itself.

EasierBot is not just a script—it is a fully autonomous AI-assistant that lives inside your repository. Built with a Deterministic Logic Core (no expensive LLMs required), it provides the contextual awareness of a senior engineer without the salary.

It operates silently, efficiently, and relentlessly to keep your codebase clean, secure, and collaborative.

Why EasierBot Outperforms Traditional Tools

Most tools just sit there. EasierBot acts.

The Dependabot Overlord

Note

THIS IS NOT TO UNDERESTIMATE Dependabot. THIS IS JUST A COMPARISON.

Dependabot creates noise. EasierBot creates silence.


Intelligent Auto-Merging: EasierBot analyzes SemVer patterns. It knows that a patch update is safe and merges it automatically, but flags a major update as a breaking change requiring human review. Security Gatekeeping: Before merging any dependency, EasierBot scans the diff for leaked secrets and API keys. Dependabot updates your code; EasierBot protects it.


The Digest: Instead of 50 emails, get one weekly summary of pending updates.


Contextual Issue Management

Other bots label issues based on simple text matches. EasierBot understands Intent.

Heuristic Analysis: Analyzes the semantic structure of issues to detect Bugs, Feature Requests, or Questions with near-LLM accuracy. Instant Triage: Issues are labeled, categorized, and assigned milliseconds after creation.


The 24/7 Community Manager

Instant Onboarding: Detects new contributors the moment they interact with the repo. It creates personalized Welcome Issues, guiding them through your contribution guidelines automatically. Stale PR Eliminator: Automatically detects and closes abandoned Pull Requests that have been ignored, keeping your dashboard pristine.


Zero-Config Infrastructure

Self-Healing Repository: Missing a README.md? Missing CONTRIBUTING.md? EasierBot detects the absence of vital files and scaffolds them for you instantly. Total Privacy: No external APIs. No data sent to OpenAI. All logic runs inside your GitHub Actions worker. Your code never leaves your control.


How It Works

EasierBot runs on a lightweight, event-driven heartbeat. It requires zero external servers and zero credit cards.

The Trigger: A user opens an Issue, submits a PR, or a scheduled timer ticks. The Analysis: EasierBot spins up a secure GitHub Action worker. The Logic: It parses the event against a complex heuristic engine (Pattern Matching + SemVer Analysis + Security Regex). The Action: It commits changes, comments, merges, or labels—acting exactly like a human collaborator.


Installation

Getting EasierBot is as easy as adding a workflow file.

name: EasierBot Assistant

on:
  schedule:
    - cron: '*/15 * * * *'
  issues:
    types: [opened, edited]
  pull_request:
    types: [opened, synchronize, reopened]
  workflow_dispatch:

jobs:
  run-bot:
    uses: LegedsDaD/EasierBot/.github/workflows/bot-engine.yml@main
    
    secrets:
      APP_ID: ""
      APP_PRIVATE_KEY: ""

Save this as 'easierbot.yml' in Github Actions and it will start working!

The "No-LLM" Advantage

Why pay for an LLM when your problems are deterministic?

Feature LLM-Based Bots EasierBot
Cost $0.02 - $0.10 per run Free (GitHub Actions minutes)
Latency 3-10 seconds (API call) < 1 second (Native Python)
Privacy Code sent to external APIs 100% Internal
Hallucinations Possible Impossible (Deterministic)
Setup API Keys required Just Secrets

Give the EasierBot a Star⭐ if you like it .

About

EasierBot is not just a script—it is a fully autonomous AI-assistant that lives inside your repository. Built with a Deterministic Logic Core (no expensive LLMs required), it provides the contextual awareness of a senior engineer without the salary.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages