项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4796
使用教程
环境要求
- Python 环境(需配合 Poetry 使用)
- 已安装 Poetry 包管理工具
- OpenAI API Key,建议账号可访问不低于 o1-mini 能力的模型
- 可登录目标平台的浏览器环境
- 能访问 OpenAI 云服务的网络
安装与启动步骤
-
1配置 API 密钥
设置 OPENAI_API_KEY 环境变量,后续调用 OpenAI 模型时使用,密钥不要提交到公开仓库。
export OPENAI_API_KEY=sk-xxxxxxxx -
2安装依赖
在项目根目录用 poetry 安装 README 中要求的 Python 依赖,生成虚拟环境。
poetry install -
3进入虚拟环境
打开 poetry shell,后续命令也可不加 poetry run 直接在 shell 内执行。
poetry shell -
4注册 Jupyter 内核
把 Poetry 虚拟环境注册为名为 integuru 的 Jupyter 内核,方便用 main.ipynb 运行。
poetry run ipython kernel install --user --name=integuru -
5抓取网络请求
启动浏览器,登录目标平台并完成目标操作(如下载账单),生成 har 与 cookies 文件。
poetry run python create_har.py -
6运行智能体
传入描述动作的 prompt 和模型名,智能体分析请求并输出可运行的 Python 集成代码。
poetry run integuru --prompt "download utility bills" --model gpt-4o --generate-code -
7查看可用参数
不确定参数时先看帮助,可确认 har 路径、cookie 路径、最大步数等默认值。
poetry run integuru --help -
8运行单元测试
可选步骤,用 pytest 验证本地环境是否安装正确。
poetry run pytest
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 是 | 调用 OpenAI 模型的密钥,必须以环境变量形式提供 | sk-xxxxxxxx |
--model | 否 | 指定使用的 LLM,默认 gpt-4o,推荐图生成用 gpt-4o | gpt-4o |
--prompt | 是 | 描述你在浏览器中触发的动作,用于生成集成代码 | download utility bills |
--har-path | 否 | HAR 网络请求文件路径,默认为当前目录下文件 | ./network_requests.har |
--cookie-path | 否 | cookies 文件路径,默认当前目录下 cookies.json | ./cookies.json |
--max_steps | 否 | 智能体最大执行步数,默认 20 | 20 |
如何确认成功
运行 integuru 后输出生成的 Python 集成代码即成功;也可先执行 poetry run integuru --help 确认命令可用。
常见问题
Q:应该选哪个模型?
A:README 推荐用 gpt-4o 做依赖图生成,因为它支持函数调用;若你的 OpenAI 账号可用,Integuru 会自动切换到 o1-preview 生成代码。
Q:没有 HAR 文件怎么办?
A:先运行 poetry run python create_har.py 启动浏览器,登录平台并手动执行目标操作,即可得到网络请求与 cookie 文件。
Q:不想用命令行可以吗?
A:可以,README 说明也能通过 Jupyter Notebook 的 main.ipynb 运行,需先注册 integuru 内核。
Q:提示找不到 poetry 命令?
A:说明本机未安装 Poetry,需要先安装 Poetry 后再执行 poetry install 等后续步骤。
注意事项
- 必须在浏览器中登录目标平台并真实执行一次目标操作,智能体才能拿到有效请求。
- 模型能力至少需与 OpenAI o1-mini 相当,官方更推荐 o1-preview 级别。
- 该仓库为公开的最早版本 Integuru v0,最新版本在 integuru.com 官网提供。
- 推荐在隔离的虚拟环境中运行,避免影响系统 Python 依赖。
核心亮点
- 自动逆向工程内部 API,无需官方文档或审批
- 生成类型安全的 Python 客户端代码,可直接集成
- 支持自定义插件,可扩展至任意平台
不足之处
- 依赖平台前端结构,平台更新可能导致失效
- 逆向工程可能违反平台服务条款,存在法律风险
- 文档/社区待观察
适用场景
- 快速构建内部工具与第三方平台的数据同步
- 自动化业务流程,如自动下单、数据抓取
- 为无官方 API 的服务创建定制集成
替代项目
Apify、n8n、Pipedream
上一篇:dashi-ppt-skill
下一篇:EvoScientist
同类项目推荐
lobe-chat-agents
开源
海量精选 AI 角色一键装进 LobeChat,即插即用。
/ Agent Index - This is the agent index for LobeChat. It accesses index.json from t···
chatbot
开源
本地训练小模型,快速搭建实用对话智能体
Chatbot继续沿着LLM前进,近期更新小参数量SLM的和训练脚本,支持本地训练。新增ChatAgent···
clawhive
开源
用 Rust 打造安全可控的多智能体协作平台
Lightweight, Rust-native AI Agent platform. Security sandbox from day one.
iloveAgents
开源
发现社区最棒的 AI 智能体,快速上手开发
AI agents worth falling in love with. Built by the community, loved by everyone.❤️
ethora
开源
几行代码集成聊天,低代码部署 AI 代理
SDK monorepo for the Ethora chat / messaging platform. (1) Pick an SDK for your fron···
adlc-team-skills
开源
让 AI 代理帮你跑通整个软件交付流程,提升团队效率
Agent skills for the Agentic SDLC: team lifecycle (team-boot, team-learn, team-init,···
caura
开源
给 AI 智能体装上受治理的共享记忆,协作更安全高效
Caura (formerly MemClaw) — governed shared memory for AI agent fleets. Multi-agent,···
claude-wizard
开源
让 Claude Code 从写代码升级为做架构,8 阶段流程保质量
Turn Claude Code into a senior software architect that orchestrates a team of specia···
rooroo
开源
极简AI编排,让多智能体协作像瑞士军刀一样灵活高效
rooroo (如如): Minimalist AI Orchestration with Swiss Army Knife Agents
