项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1656
使用教程
环境要求
- Node.js 环境与 yarn 包管理器(README 通过 yarn 安装依赖)
- OpenAI API Key(项目基于 GPT-4 语言模型)
- Git(用于克隆仓库)
- 建议准备两个终端窗口,分别运行后端与前端脚本
安装与启动步骤
-
1克隆仓库
使用 README 给出的 SSH 地址克隆 react-agent 到本地,确保已配置 GitHub SSH key。
git clone git@github.com:eylonmiz/react-agent.git -
2进入项目目录
切换到刚克隆下来的项目根目录,后续所有命令都在此目录执行。
cd react-agent -
3获取 OpenAI Key
前往 OpenAI 平台申请 API Key,项目使用 GPT-4 模型,需确保账号有对应调用权限。
-
4写入密钥到 .env
按 README 的脚本把 OPENAI_SECRET_KEY 追加到 backend/main/.env,也可参照 .env.example 手动填写。
echo 'OPENAI_SECRET_KEY="sk-xxxxxxxxxxxxxxxx"' >> backend/main/.env -
5安装依赖
在项目根目录执行 yarn install,一次性安装前后端所需依赖,耗时视网络情况而定。
yarn install -
6启动后端生成组件
运行后端脚本,它会调用模型根据用户故事生成 React 组件,需保持该终端不关闭。
yarn backend:dev -
7启动前端应用
另开一个终端运行前端脚本,在浏览器中查看生成出来的组件效果。
yarn frontend:dev -
8替换示例组件
打开 frontend/main/src/GenReactApp.tsx,按文件内说明把示例组件替换为你生成的组件。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_SECRET_KEY | 是 | OpenAI API 密钥,供后端调用 GPT-4 生成 React 组件 | sk-xxxxxxxxxxxxxxxx |
如何确认成功
后端脚本成功生成组件,前端应用启动后能在浏览器页面中看到生成的 React 组件即为成功。
常见问题
Q:不设置 OpenAI API Key 能跑起来吗?
A:不能。README 明确要求在 backend/main/.env 中配置 OPENAI_SECRET_KEY,否则后端无法调用模型生成组件。
Q:一定需要 GPT-4 吗?
A:README 说明该项目使用 GPT-4 语言模型生成并组合 React 组件,需使用具备 GPT-4 调用权限的 OpenAI 账号。
Q:后端和前端必须分别启动吗?
A:是的。README 中 yarn backend:dev 负责生成组件,yarn frontend:dev 负责展示组件,建议在两个终端分别运行。
Q:生成的组件没有出现在页面上怎么办?
A:需要手动打开 frontend/main/src/GenReactApp.tsx,按文件内说明把示例组件替换成你生成的组件。
Q:如何进一步自定义项目?
A:README 指引阅读 Project Customization 章节,了解如何定制和操作项目,官网与文档 https://docs.reactagent.io 也有说明。
注意事项
- 项目定位为实验性(experimental)自主 Agent,README 未给出稳定版本号,请勿直接用于生产环境。
- OpenAI API 调用会产生费用,密钥不要提交到 Git 仓库或公开分享。
- README 未指定前端端口与 Node 版本,实际地址和版本要求以终端输出及项目文件为准。
- 命令中的密钥示例 sk-xxxxxxxxxxxxxxxx 需替换为你自己的真实 Key。
核心亮点
- 将 Agent 逻辑封装为 React 组件,前端开发者上手门槛极低
- 内置自主推理循环和工具调用,无需从零实现 Agent 核心机制
- UI 渲染与 Agent 状态天然绑定,交互反馈实时直观
不足之处
- 项目仍处于早期,API 稳定性可能不足,需关注版本更新
- 文档和示例相对有限,复杂场景需自行探索
适用场景
- 快速构建带可视化界面的自主 Agent 演示应用
- 在 React 项目中集成 LLM 驱动的自动化任务处理
- 教育场景中演示 Agent 推理过程与工具调用
替代项目
LangChain、AutoGPT、AgentGPT
上一篇:lotus
下一篇:docs-mcp-server
同类项目推荐
uAgents
开源
用 Python 快速搭建去中心化多智能体应用
A fast and lightweight framework for creating decentralized agents with ease.
SOMAS
开源
让人和多个AI智能体组队协作并互相信任
A Trusted Human-Multi-Agent Reinforcement Learning Interaction Framework
Awesome-Agentic-Reasoning
开源
一网打尽大模型智能体推理前沿论文,快速入门研究导航
A curated list of papers and resources based on the survey "Agentic Reasoning for La···
adlc-team-skills
开源
让 AI 代理帮你跑通整个软件交付流程,提升团队效率
Agent skills for the Agentic SDLC: team lifecycle (team-boot, team-learn, team-init,···
agentrq
开源
手机上随时盯住你的 AI 智能体,实时对话、审批、纠偏
AgentRQ: Human-in-loop realtime conversational task manager for AI Agents. Self-host···
AgentTeams
开源
把 AI 智能体拉进群聊干活,人类随时围观插话
An open-source Collaborative Multi-Agent OS for transparent, human-in-the-loop task ···
agency-orchestrator
开源
一句话组建 AI 专家团队,几分钟交付完整方案
One sentence → your one-person company of AI experts → complete deliverable in min···
mindroom
开源
会记住你工作的开源 AI 助手,自托管随便换模型
AI agents that know you and your work, in a chat app anyone can use. Open source, an···
dsh_desktop
开源
双击即用的 DeepSeek 智能体桌面客户端,免装 Node 环境
DeepSeek Harness (dsh) Windows desktop client - bundled Node.js + dsh CLI, one-click···
