社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

基于LangGraph的AI软件工程 Agent;本地AI自主代理平台:Cleo;AI驱动的GitHub全自动开发机器人

每日AI新工具 • 2 周前 • 44 次点击  

关注我,记得标星⭐️不迷路哦~


✨ 1: SWE Agent with LangGraph

基于LangGraph的AI软件工程 Agent

在这里插入图片描述

使用 LangGraph 构建的、由 AI 驱动的软件工程代理,旨在通过智能的计划和执行来自动化代码实现。它利用多代理工作流、代码库理解和增量式开发,实现更可靠、更易于管理的变更。

  1. 智能代码计划:
     AI 架构师分析需求并创建详细的实施计划。
  2. 自动化代码生成:
     开发代理精确地执行计划,进行文件修改。
  3. 多代理工作流:
     将计划和实施阶段分离,以提高可靠性。
  4. 代码库理解:
     使用 tree-sitter 和语义搜索进行高级代码分析。
  5. 增量式开发:
     将任务分解为原子任务,以实现更安全、更易于管理的更改。
  6. 状态管理:
     使用 Pydantic 模型在代理之间进行结构化数据流管理。
  7. 工具集成:
     集成了文件系统操作、代码搜索和结构分析等工具。
  8. 研究流程:
     通过假设驱动来探索代码库。
  9. 原子执行:
     细粒度的任务分解可实现可靠的实施。

地址:https://github.com/langtalks/swe-agent

✨ 2: Cleo

本地AI自主代理平台:Cleo

在这里插入图片描述

Cleo是一个自托管的开源平台,旨在将自主代理与先进的AI能力集成。它允许用户管理和自动化各种任务,从代码生成到数据分析,全部在本地系统上运行。该项目的主要功能和特点如下:

  1. 可定制的任务工作流程
    :允许用户通过YAML或JSON格式的配置文件定制系统,定义不同代理的工作流程,并设置操作规则以确保一致性,还能自动标记任务执行和逻辑流程中的低效率或错误。
  2. 本地AI驱动的执行
    :能够在本地集成多个AI模型来处理复杂任务,将传统编程逻辑与先进的AI推理相结合以优化任务管理,并基于自定义设置分析输入,获取关于改进任务执行的可操作反馈。
  3. 多代理架构
    :支持构建和部署一套代理,每个代理都有专门的功能,例如编码助手、数据分析器或项目经理,还可以根据特定用例使用各种AI模型,并与本地工具无缝集成。
  4. 无缝本地集成
    :完全在本地系统上运行,提供完全的隐私和对所有数据的控制,与现有的开发环境和工具集成,无需云服务或外部基础设施。
  5. 灵活的模型集成
    :可以选择适合任务的最佳AI模型,支持商业和开源AI模型,所有模型都可以通过项目设置文件进行配置。
  6. 以隐私为中心的设计
    :确保所有任务都在本地处理,保护用户的数据,减少潜在的隐私风险,没有云依赖意味着完全控制工作流程和敏感信息。

地址:https://github.com/CleoSource/Cleo

✨ 3: Claude GitHub Webhook

Claude GitHub Webhook:AI驱动的GitHub全自动开发机器人

在这里插入图片描述

该项目旨在将 Claude 代码部署为一个完全自主的 GitHub 机器人,通过在 issue 或 PR 中提及机器人账户,即可实现 AI 驱动的端到端开发。

  • 自主开发工作流:
     Claude 能够分析整个仓库,从头开始实现功能,进行彻底的代码审查,管理 pull request,监控 CI/CD 管道,并响应自动化反馈,无需人工干预。
  • 端到端开发能力:
     包括功能实现、代码审查、PR 生命周期管理、CI/CD 监控和自动化代码响应。
  • 智能任务管理:
     能够持续自主工作数小时,直至复杂任务完全完成,解决依赖关系,保持上下文,并根据测试结果和代码审查反馈迭代解决方案。
  • 关键特性:
     包括完整的特性实现、智能 PR 管理、CI/CD 集成、长时间运行任务、自动标签、上下文感知和无状态执行。
  • 性能架构:
     采用并行测试执行、条件 Docker 构建、仓库缓存和高级构建分析,以提高性能。
  • 企业安全:
     具备 Webhook 签名验证、AWS IAM 基于角色的身份验证、预提交凭证扫描、容器隔离和细粒度 GitHub token 范围等安全特性。
  • 多种身份验证方式:
     支持 Setup Container(个人/开发)、Direct API Key(生产/团队)和 AWS Bedrock(企业)等身份验证方法。

地址:https://github.com/claude-did-this/claude-hub

✨ 4: Peekaboo MCP

macOS截图与AI分析助手:Peekaboo MCP


Peekaboo MCP 是一个 macOS 实用工具,它利用 AI 技术来捕获屏幕截图并分析窗口内容。它的核心功能在于使 AI 助手能够“看见”用户界面,从而更好地理解和解决问题,例如 UI 错误、设计审查和数据分析。

地址:https://github.com/steipete/Peekaboo

✨ 5: Onlook

设计师的AI驱动视觉化代码编辑器

在这里插入图片描述

Onlook 是一个面向设计师的开源、视觉优先的代码编辑器,旨在通过 Next.js 和 TailwindCSS 结合 AI 技术,简化网站、原型和设计的创建过程。 它允许用户在浏览器 DOM 中直接进行可视化编辑,实现代码和设计的实时同步。 主要功能包括:几秒钟内创建 Next.js 应用程序(支持从文本、图像、预构建模板、Figma 导入或 GitHub 仓库启动),提供类似 Figma 的用户界面进行可视化编辑,实时预览应用程序,管理品牌资产和令牌,创建和导航页面。 同时,它还提供实时的代码编辑器,支持保存和恢复检查点,通过 CLI 运行命令,并与应用市场连接。 虽然部分功能仍在开发中,但 Onlook 致力于提供一个强大的平台,以加速设计和开发流程,并提供一个开源的替代方案,可与 Bolt.new, Lovable, V0, Replit Agent, Figma Make, Webflow 等媲美。该项目还鼓励贡献,并提供了详细的文档和社区支持。

地址:https://github.com/onlook-dev/onlook

这就是本期的内容,记得标星⭐️点赞,关注我不迷路哦~



Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/182872
 
44 次点击