lsdefine/GenericAgent

Self-evolving agent: grows skill tree from 3.3K-line seed, achieving full system control with 6x less token consumption

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 26 minutes ago
Added to GitGenius on April 25th, 2026
Created on January 16th, 2026
Open Issues & Pull Requests: 154 (+0)
Number of forks: 1,627
Total Stargazers: 14,016 (+0)
Total Subscribers: 37 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.1 hours
Mean response time: 4.0 days
90th percentile: 11.9 days
Tracked items: 129

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 46% of tracked open issues have had no activity in three months. Only 16% of issues opened in the past year have been closed. Three people close 77% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 123
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 6 days
Stale 30+ days: 104
Stale 90+ days: 61

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

GenericAgent is a minimal autonomous agent framework that enables large language models to achieve system-level control over local computers through a compact codebase of approximately three thousand lines.

The framework solves the problem of building capable autonomous agents without requiring extensive preloaded skills or complex architectures. Its approach centers on self-evolution: rather than hardcoding capabilities, the agent automatically crystallizes execution paths into reusable skills each time it completes a task. The core mechanism consists of nine atomic tools covering browser automation, terminal access, filesystem operations, keyboard and mouse input, screen vision, and mobile device control through ADB, orchestrated by a roughly one-hundred-line agent loop. This design allows the skill tree to grow organically from the minimal seed code as the agent encounters and solves new tasks.

Developers should adopt this tool if they need a lightweight agent framework that prioritizes simplicity and self-improvement over pre-built complexity. It suits projects where the agent will handle diverse tasks over time, allowing skills to accumulate naturally. The framework is designed for those who want to avoid the overhead of larger agent systems while maintaining the ability to control desktop and mobile environments. The README does not name specific alternatives for direct comparison.

The project maintains a substantial base of adopters reporting real-world use, as evidenced by most open issues being raised by outside users rather than the core team. Maintainers typically respond to new issues and pull requests within a day.