首个通过逆向工程平台内部API来构建无权限集成的人工智能代理工具。
一分钟了解#
Integuru是一个革命性的人工智能工具,它能够自动逆向工程平台内部API,为用户生成可直接运行的集成代码。无论您需要与哪个网站或平台交互,Integuru都能通过分析网络请求来理解其API结构,并生成相应的Python代码。这对于需要自动化操作多个平台的专业开发者、数据分析师和自动化工程师来说,是节省大量逆向工程时间的利器。
核心价值:无需官方API访问权限,即可自动生成与任何平台的集成代码
快速上手#
安装难度:中 - 需要配置Python环境、Poetry包管理器以及OpenAI API密钥
# 安装依赖
poetry install
# 运行浏览器记录工具
poetry run python create_har.py
# 使用Integuru生成集成代码
poetry run integuru --prompt "download utility bills" --model gpt-4o
适合我的场景吗?
- ✅ API逆向工程:需要与没有官方API的平台进行自动化交互
- ✅ 跨平台集成:需要在不同系统间同步数据或操作
- ❌ 低技术门槛场景:需要简单的API调用功能,不愿学习技术细节
- ❌ 高安全要求环境:需要在完全隔离的环境中运行的敏感任务
核心能力#
1. 自动API逆向工程 - 无需官方API文档#
- 自动识别执行特定动作所需的所有网络请求
- 构建请求依赖关系图,理解API的调用顺序和数据流 实际价值:即使是封闭或未公开API的平台,也能快速理解其工作原理并生成集成代码
2. 智能依赖解析 - 复杂请求的自动化处理#
- 识别包含动态参数的请求(如用户ID、会话令牌)
- 自动找到提供这些参数的上游请求
- 构建完整的请求链,确保所有必要数据都可用 实际价值:无需手动分析复杂的API调用链,工具能自动处理所有依赖关系
3. 可执行代码生成 - 即时可用的集成#
- 将依赖关系图转换为可运行的Python函数
- 生成的代码可以直接使用,无需额外修改
- 支持自定义变量(如下载特定年份的文档) 实际价值:从网络请求到可执行代码的无缝转换,大幅减少开发时间
技术栈与集成#
开发语言:Python 主要依赖:Poetry (Python包管理), OpenAI API (GPT-4o, o1-preview, o1-mini), pytest (测试), Jupyter (可选的笔记本界面) 集成方式:作为命令行工具使用,也可通过Jupyter Notebook集成
维护状态#
- 开发活跃度:项目处于稳定状态,有持续的更新和改进
- 最近更新:近期有新功能添加和模型优化
- 社区响应:提供官方联系方式(richard@integuru.ai)接收定制请求和支持
商用与许可#
许可证:开源(具体许可证类型未明确说明)
- ✅ 商用:允许商用
- ✅ 修改:允许修改源代码
- ⚠️ 限制:使用需要OpenAI API密钥,可能产生额外成本
文档与学习资源#
- 文档质量:综合
- 官方文档:README.md
- 示例代码:包含完整的使用示例和设置说明