项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 14399
使用教程
环境要求
- Python 3.11 或 3.12(不要用 Python 3.14,与 pywebview 等依赖不兼容)
- 已安装 uv(用于创建虚拟环境与安装依赖)
- 已安装 Git
- 准备一个可用的 LLM API Key
- 核心依赖仅 requests 等轻量包,无需 Playwright / LangChain / 浏览器二进制
安装与启动步骤
-
1克隆仓库
把 GenericAgent 源码克隆到本地并进入项目目录,需保证网络可访问 GitHub。
git clone https://github.com/lsdefine/GenericAgent.git cd GenericAgent -
2创建环境装依赖
用 uv 建虚拟环境并安装核心加 UI 依赖([ui] 额外装 Streamlit、prompt_toolkit、rich 等前端库)。
uv venv && uv pip install -e ".[ui]" -
3配置 API Key
复制密钥模板为 mykey.py,然后填入你自己的 LLM API Key。
cp mykey_template.py mykey.py -
4启动终端界面
推荐方式,运行终端 UI(TUI)与 Agent 交互。
python frontends/tui_v3.py -
5启动 Web 界面
如偏好图形界面,可改用 Streamlit Web UI 启动。
python launch.pyw -
6可选一键安装
想省去手动配置,可用官方脚本自动准备隔离 Python 环境与项目文件。
curl -fsSL http://fudankw.cn:9000/files/ga_install.sh | bash -
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
streamlinear
开源
用 500 token 搞定 Linear 操作,省下 97% 上下文
A lightweight Linear MCP server for Claude Code that exposes one tool with action di···
trinity
开源
自托管统一调度 Claude Code、Codex、Gemini 编码智能体
Self-hosted AI Agents Platform for AI Native companies. Claude Code, Codex, Gemini, ···
NeuralDeskApp
开源
把 AI 助手装进桌面,本地运行更私密
Versatile Almost Local, Eventually Reasonable Assistant
offer-toolkit-skill
开源
用 Claude 一键解码职位、生成简历、备战面试
Full job-hunt Claude skill bundle — Job Description decoder + Resume builder (11 te···
Operit
开源
在 Android 上运行最强 AI Agent,自动完成复杂任务
The most powerful AI agent and AI chat software on Android/Operit是一款Android上能力···
skilless.ai
开源
一行安装,让 AI 代理秒懂搜索、抓取和视频处理
skilless.ai gives your AI Agents real data capabilities - web search, web scraping, ···
mcd-1024-skill
开源
把麦当劳点餐能力封装成 AI 智能体可直接调用的 MCP 技能
McDonald's China MCP innovation skill - entry for MCD Developer Innovation Challenge···
CodexPool
开源
把多个 Codex/ChatGPT 账号池化,一个接口统一调度,避免限流封号。
有啥问题抖音私我,我后面攒起来更新
