GenericAgent

一个万能智能体,说需求它就帮你干

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 1662 🐛 待处理 206 👀 关注 40
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 14399
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费使用。

项目预览

GenericAgent 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队lsdefine
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai-agent,automation,autonomous-agent,browser-automation,claude,computer-control,desktop-automation,gemini,lightweight,llm-agent,memory-system,python,self-evolving,skill-tree,task-automation
GitHub 星标★ 14399
上线时间2026-01-16 00:00:00
代码更新2026-11-06
仓库体积46.1 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数7

项目介绍

自进化智能体:从 3300 行种子代码生长出完整技能树,以 6 倍更少的 token 消耗实现全面系统控制,展现惊人的自我进化能力。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 14399

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 7 步

环境要求

  • Python 3.11 或 3.12(不要用 Python 3.14,与 pywebview 等依赖不兼容)
  • 已安装 uv(用于创建虚拟环境与安装依赖)
  • 已安装 Git
  • 准备一个可用的 LLM API Key
  • 核心依赖仅 requests 等轻量包,无需 Playwright / LangChain / 浏览器二进制

安装与启动步骤

  1. 1克隆仓库

    把 GenericAgent 源码克隆到本地并进入项目目录,需保证网络可访问 GitHub。

    git clone https://github.com/lsdefine/GenericAgent.git
    cd GenericAgent
  2. 2创建环境装依赖

    用 uv 建虚拟环境并安装核心加 UI 依赖([ui] 额外装 Streamlit、prompt_toolkit、rich 等前端库)。

    uv venv && uv pip install -e ".[ui]"
  3. 3配置 API Key

    复制密钥模板为 mykey.py,然后填入你自己的 LLM API Key。

    cp mykey_template.py mykey.py
  4. 4启动终端界面

    推荐方式,运行终端 UI(TUI)与 Agent 交互。

    python frontends/tui_v3.py
  5. 5启动 Web 界面

    如偏好图形界面,可改用 Streamlit Web UI 启动。

    python launch.pyw
  6. 6可选一键安装

    想省去手动配置,可用官方脚本自动准备隔离 Python 环境与项目文件。

    curl -fsSL http://fudankw.cn:9000/files/ga_install.sh | bash
  7. 7Windows 一键安装

    Windows 用户用 PowerShell 执行一行安装脚本,完成后双击 exe 启动。

    powershell -ExecutionPolicy Bypass -c "irm http://fudankw.cn:9000/files/ga_install.ps1 | iex"

关键配置

配置项必填说明示例
LLM API Key是在 mykey.py 中填写,供 Agent 调用大模型sk-xxxxxxxxxxxxxxxx

如何确认成功

终端 UI 正常出现交互提示,或浏览器打开 Streamlit 页面并能正常对话,即启动成功。

常见问题

Q:可以用 Python 3.14 吗?

A:不可以。README 明确推荐 3.11 或 3.12,3.14 与 pywebview 及部分依赖不兼容,会导致启动失败。

Q:必须安装 Playwright 或 LangChain 吗?

A:不需要。核心只依赖 requests 和 beautifulsoup4、bottle、simple-websocket-server、aiohttp 四个轻量包,无需下载浏览器二进制。

Q:不想装 UI 依赖怎么办?

A:可以跳过 [ui] 额外依赖,直接用无界面(headless)方式驱动 Agent,只安装核心依赖即可。

Q:一键安装和手动安装选哪个?

A:新手推荐一键安装脚本,自动准备隔离环境且不污染系统;开发者建议手动 clone 安装,便于改代码。

注意事项

  • 官方渠道只有 GitHub 仓库和 gaagent.ai,其他渠道并非官方,请注意甄别。
  • GenericAgent 推荐由 Agent 在使用中自举环境,不要预先手动装一大堆依赖。
  • 更详细的安装步骤见 docs/installation_zh.md 与 docs/GETTING_STARTED.md。

核心亮点

  • 自进化技能树机制,从3300行种子代码起步,能自主扩展技能并实现系统级控制,显著降低token消耗(6倍)
  • 支持桌面与浏览器自动化,技术栈覆盖Claude/Gemini等主流LLM,具备跨平台系统控制能力
  • 轻量级设计,Python实现,适合快速集成到现有AI工作流

不足之处

  • 文档/社区待观察
  • 自进化机制可能导致行为不可预测,安全边界需进一步验证

适用场景

  • 自动化桌面操作与系统管理
  • 浏览器自动化与网页交互任务
  • 低token消耗的复杂AI代理应用

替代项目

AutoGPT、BabyAGI、AgentGPT

同类项目推荐

mcp-memory-keeper 开源

让 AI 编程助手记住每次对话,告别重复上下文

MCP server for persistent context management in AI coding assistants

★ 136 2026-08-09
streamlinear 开源

用 500 token 搞定 Linear 操作,省下 97% 上下文

A lightweight Linear MCP server for Claude Code that exposes one tool with action di···

★ 90 2026-08-09
trinity 开源

自托管统一调度 Claude Code、Codex、Gemini 编码智能体

Self-hosted AI Agents Platform for AI Native companies. Claude Code, Codex, Gemini, ···

★ 751 2026-09-13
NeuralDeskApp 开源

把 AI 助手装进桌面,本地运行更私密

Versatile Almost Local, Eventually Reasonable Assistant

★ 331 2026-08-09
offer-toolkit-skill 开源

用 Claude 一键解码职位、生成简历、备战面试

Full job-hunt Claude skill bundle — Job Description decoder + Resume builder (11 te···

★ 568 2026-08-09
Operit 开源

在 Android 上运行最强 AI Agent,自动完成复杂任务

The most powerful AI agent and AI chat software on Android/Operit是一款Android上能力···

★ 9471 2026-08-09
skilless.ai 开源

一行安装,让 AI 代理秒懂搜索、抓取和视频处理

skilless.ai gives your AI Agents real data capabilities - web search, web scraping, ···

★ 228 2026-08-09
mcd-1024-skill 开源

把麦当劳点餐能力封装成 AI 智能体可直接调用的 MCP 技能

McDonald's China MCP innovation skill - entry for MCD Developer Innovation Challenge···

★ 532 2026-11-06
CodexPool 开源

把多个 Codex/ChatGPT 账号池化,一个接口统一调度,避免限流封号。

有啥问题抖音私我,我后面攒起来更新

★ 322 2026-08-09