基于Python可定制开发的智能体框架

Python专业级智能体框架Pydantic AI,高效创建生产级智能体 Pydantic AI 降临 Python 生态,开启智能开发新时代。 阅读详情

基于Python可定制开发的智能体框架

1 介绍

基于Python可定制开发的智能体框架比较多,例如:Agno、AG2、Microsoft Agent Framework、OpenAI Agents、Agent Development Kit(google-adk、ADK)、LangChain和CrewAI。

Agno

Agno 是一个高性能、轻量级的开源 Python 框架,专为构建和部署多模态 AI 智能体(AI Agent)和多智能体系统而设计。它的核心设计理念是追求极致的速度、简洁性和模型无关性,旨在解决 AI 智能体在生产环境中面临的性能瓶颈、部署复杂和供应商锁定等痛点。

# Agno官网
https://docs.agno.com/

# Github地址
https://github.com/agno-agi/agno

LangChain

LanChain的有Deep Agents (Python)、LangChain (Python)、LangGraph (Python)3个开源项目。

LangGraph是用于构建、管理和部署长期运行、有状态代理的底层基础运行时引擎编排框架。

LangChain 是提供海量组件和线性编排的工具箱,建立在LangGraph 之上,提供海量"零件"让开发更高效。

Deep Agents是自主智能体的"增强套件"(Agent Harness),建立在 LangChain之上的高层封装,旨在开箱即用的构建更强大、更自主的智能体。

# 官网
https://www.langchain.com/

# 官网文档
https://docs.langchain.com/

# GitHub地址
https://github.com/langchain-ai

# Deep Agents
https://docs.langchain.com/oss/python/deepagents/overview

AG2

AG2是从AutoGen中演变而来,微软社区管理维护。AG2(前身为 AutoGen)是一个开源编程框架,旨在构建 AI 智能体,并促进多智能体之间的协作以解决任务。AG2 致力于简化智能体 AI 的开发与研究流程。它提供了一系列核心特性,包括:支持智能体间的相互交互、适配各种大语言模型(LLM)并提供工具使用支持、支持自主运行及人机协同(人在回路)的工作流,以及多种多智能体对话模式。

# AG2-微软社区驱动,官网地址
https://docs.ag2.ai/latest/

# AG2-微软社区驱动,Github地址
https://github.com/ag2ai/ag2

Microsoft Agent Framework

Microsoft Agent Framework是由微软官方维护的智能体框架,它统一了微软的侧重企业稳定集成的 Semantic Kernel 和 侧重前沿多代理编排研究的 AutoGen,旨在为开发者提供更强大、更可靠的企业级开发体验。

# AutoGen-微软社区框架,进入维护,停止更新
https://github.com/microsoft/autogen

# Semantic Kernel-微软官方框架,进入维护,停止更新
https://github.com/microsoft/semantic-kernel

# Microsoft Agent Framework-微软官方框架,融合了AutoGen和Semantic Kernel
https://github.com/microsoft/agent-framework

OpenAI Agents

OpenAI Agents是由OpenAI开源的智能体框架,旨在帮助开发者高效地构建、编排和部署复杂的 AI 智能体应用。它被认为是 OpenAI 早期实验性项目 Swarm 的生产级升级版,提供了更稳定、更安全的企业级功能。

# 官网地址
https://openai.github.io/openai-agents-python/

# Github地址
https://github.com/openai/openai-agents-python

Agen Development Kit(google-adk、ADK)

ADK是由Google开源的智能体开发框架,允许企业规模上构建、调试和部署可靠的AI智能体。它的核心目标是简化 AI 智能体的开发流程,降低开发门槛,让开发者无需从零开始搭建所有底层设施。

# 官网地址
https://adk.dev/

# Github地址
https://github.com/google/adk-python

CrewAI

CrewAI 是领先的开源框架,用于编排自主 AI 智能体并构建复杂的工作流程。它通过将 Crew(智能团队)的协作智能与 Flow(事件流)的精确控制相结合,赋能开发者构建生产就绪的多智能体系统。核心作用是让不同的Agent扮演特定角色,像团队一样分工协作,共同完成复杂的任务

CrewAI Flows(事件流): 您AI应用的骨架。Flows 允许您创建结构化的、事件驱动的工作流,用于管理状态和控制执行。它们为您的 AI 智能体提供了工作的基础框架。

CrewAI Crews(智能团队): Flow 内部的工作单元。Crews 是由自主智能体组成的团队,它们相互协作,共同解决由 Flow 委派给它们的特定任务。

# 官网地址
https://docs.crewai.com/

# Github地址
https://github.com/crewAIInc/crewAI

2 简单使用Skill

Agent Skills 是一种轻量级且开放的格式,旨在为 AI 智能体(Agent)扩展新的能力。通过这种方式,可以赋予 AI 特定的专业知识和工作流,让它们能处理更复杂或更专门的任务。

# Agent Skills官网
https://agentskills.io/home

# Agent Skills Github地址
https://github.com/agentskills/agentskills

Deep Agents代码

# 安装依赖
# pip install deepagents
# 用于设置模型
# pip install langchain-openai

from deepagents import create_deep_agent
from langchain_openai import ChatOpenAI
from langgraph.checkpoint.memory import MemorySaver
from deepagents.backends.filesystem import FilesystemBackend

from util.comm import get_skill_path

# 添加记忆
checkpointer = MemorySaver()

# 配置模型
llm = ChatOpenAI(
    # 配置模型
    model="kimi-k2.6",
    # 修改这里指向第三方地址
    base_url="https://api.moonshot.cn/v1",
    # 传入对应的 API Key
    api_key="sk-XXXXX"
)


agent = create_deep_agent(
    model=llm,
    # 使用本地Skill
    backend=FilesystemBackend(root_dir=get_skill_path()),
    skills=[get_skill_path()+"/code-review"],
    interrupt_on={
        "write_file": True,  # Default: approve, edit, reject
        "read_file": False,  # No interrupts needed
        "edit_file": True    # Default: approve, edit, reject
    },
    checkpointer=checkpointer,  # Required!
)

result = agent.invoke(
    {
        "messages": [
            {
                "role": "user",
                "content": "审查 Python 函数:\n\n def calc(x,y): return x+y",
            }
        ]
    },
    # 管理记忆和线程
    config={"configurable": {"thread_id": "12345"}}
)


print(result)
OpenClaw AI智能体部署与实战:从Docker配置到技能开发全指南 AI智能体(Agent)作为连接大语言模型与现实任务的关键技术,其核心原理在于通过框架调度,将自然语言指令解析为可执行的操作序列,并调用预定义工具(技能)完成自动化。这项技术的价值在于弥合了大模型“对话能力”与“实干能力”之间的鸿沟,让AI从理论走向工程实践。在实际应用中,AI智能体可广泛部署于本地或云端,通过Docker容器化或原生Python环境实现,并集成Ollama等本地大模型服务,以满足数据隐私和安全需求。其应用场景涵盖自动化办公、智能客服、数据分析等多个领域,通过高度可定制的技能库,用户能以低代 阅读详情

相关推荐

WorkSwarm本地部署实战:多智能体Agent协作框架从入门到踩坑

从Agent与LLM的概念辨析出发,理解多智能体系统如何通过角色分工与流程控制实现复杂任务自动化。文章以开源框架WorkSwarm为例,展示本地部署多Agent的完整路径,包括环境配置、模型接入与任务编排。结合实际测试数据,对比在线API与本地推理在成本、速度与隐私方面的差异,并总结依赖冲突、上下文窗口溢出等常见问题的排查方法。无论你是想学习Agent原理的开发者,还是关注数据隐私的实践者,都能从中获得可复用的部署经验。

weixin_29035405的博客 293

大模型微调不用愁!一文搞懂五种关键技术

大模型微调指南:从理论到实战 本文系统讲解大模型微调技术,将通用AI转化为专业工具。核心内容包括: 微调本质解析 - 类比"学霸实习",使通用模型掌握行业技能 五大微调方法:全参微调(高成本高效果)、PEFT(低成本高效)、提示词微调、指令微调、RLHF(ChatGPT核心技术) 五步实操流程:数据准备→模型选择→参数设置→效果评估→部署优化 学习资源推荐:包含完整学习路线、实战项目及行业专家整理的书籍资料 文末提供全套大模型学习资料包(含视频/案例/面试题),适合零基础开发者快速入门高

优快云_224022的博客 1833

OpenClaw本地部署指南:从零搭建私有AI智能体,实现数据安全与定制化

大语言模型(LLM)作为现代人工智能的核心技术,通过模拟人类语言理解和生成能力,为各类应用提供智能基础。其工作原理基于Transformer架构的海量参数训练,能够处理复杂语义和上下文推理。这一技术价值在于将通用智能封装为可调用的服务,极大降低了AI应用开发门槛。在实际工程实践中,企业常面临数据隐私和成本控制的需求,因此本地部署成为关键解决方案。通过容器化技术(如Docker)和模型服务框架(如Ollama),开发者可以在私有环境中构建安全可控的AI应用。OpenClaw作为一个开源的AI智能体框架,完美契

weixin_29054245的博客 256

多智能体时代来袭:5个开源Agent框架开发者必备!

本文探讨了人工智能领域的五个新兴开源智能体框架,包括 Motia、Agno、AWS Multi-Agent Orchestrator、Pydantic AI 和 AutoAgent。这些框架在自动化工作流、多模态处理及类型安全等方面提供了灵活、高效的解决方案,为开发者带来全新选择与应用前景。

surfirst的博客 2532

Nanobot:轻量级AI助手框架,4000行代码实现OpenClaw平替

AI助手框架是构建智能对话系统的核心技术,它通过封装大模型调用、工具集成与对话管理等核心模块,将自然语言理解转化为具体操作。其原理在于将用户指令解析为结构化任务,并协调各类工具执行,最终生成自然语言回复,从而降低AI应用开发门槛。在技术价值上,这类框架能显著提升开发效率,实现快速原型验证与业务逻辑聚焦。常见的应用场景包括智能客服、个人效率助手、办公自动化等。本文聚焦的Nanobot框架,作为OpenClaw的轻量级替代方案,以其极简架构和低资源开销著称,特别适合中小团队快速搭建可定制的AI对话机器人,体现了

weixin_32705179的博客 263

本地AI智能体框架Dragon-Brain:从原理到实战部署指南

大语言模型(LLM)作为当前人工智能的核心技术,通过模拟人类语言理解和生成能力,为构建智能系统提供了基础。其工作原理基于Transformer架构的海量参数训练,能够处理复杂语义和上下文推理。在工程实践中,LLM的价值不仅限于对话,更在于其作为“智能体”大脑,可驱动自动化任务执行。通过函数调用(Function Calling)机制,LLM能解析用户指令并调用外部工具,实现从思考到行动的闭环。这一技术特别适用于数据隐私敏感、需要深度定制的本地化场景。开源智能体框架如Dragon-Brain,正是基于这一理念

weixin_30319153的博客 856

【AI】Agno框架:多代理智能体快速上手指南

Agno是一个高性能的多智能体框架,集成了运行时环境和UI界面,用于构建具备记忆、知识检索、工具调用和人机交互能力的智能体系统。其核心设计强调高性能(微秒级实例化)、模型无关性(支持多模态输入输出和任意模型提供商)以及模块化组合(工具、记忆、知识等组件可插拔)。Agno支持将多个智能体组织为团队或工作流,通过AgentOS运行时实现私有化部署和可视化监控。典型应用场景包括检索增强生成(RAG)、复杂任务分解和跨智能体协作。该框架采用Python原生接口,兼顾开发灵活性和执行效率,适用于需要自主AI代理的私有

言之。 1万+

DeepSeek Harness 开源 45 小时 14 万 Star:一句 npx 跑起你的第一个 Agent

很多新手在第一次打开 Harness 后就关掉了,理由是「不如 Claude Code 好用」。这个判断没错,但结论下早了。Harness 的价值不在「打开那一刻」,而在你用它组装出第二个、第三个自己的 Agent之后。打个比方:Claude Code 像叫外卖——快、省事、味道稳定,但你永远吃不到菜单之外的东西;Harness 像给了你一整个厨房——第一顿饭确实做得慢、做得丑,但从此你想吃什么都能做,还能请别人来吃你做的菜。如果你的目标只是「让 AI 帮我写代码」,外卖够了。

求知若渴、虚心若愚 77

破解 AI Agent 构建密码:六大开源框架权威解读未来

AI Agent 正悄然重塑我们与信息系统的交互模式,它们不仅能自动化执行任务、做出决策,还能与人类并肩协作。然而,从零构建强大的 AI Agent,宛如攀登一座险峻高峰,充满挑战。好在,开源框架的诞生宛如一盏明灯,照亮了前行的道路,它们为开发者提供了丰富的工具和现成的架构,让打造智能、交互式的 AI Agent 变得轻而易举。于是,我利用周末的闲暇时光,精心梳理了日常工具库中那些我频繁使用或参考的 Agent 框架,并在此与大家共享,希望能为各位伙伴带来灵感的火花,点亮你们的开发之路。

Black_Rock_br的博客 1540

Tomcat源码:Acceptor与Poller、PollerEvent

前文中我们介绍到NioEndpoint的start方法启动了Acceptor与Poller这两个异步线程来处理连接请求,本文我们就来接着介绍这两个组件。目录前言一、Acceptor1、构造方法2、run方法LimitLatchNioChannel二、Poller与PollerEvent2、pollerregisterruneventsprocessKey。

CRUD工程师 2065

深入探讨 VQ-VAE:理解变分量化自动编码器

VQ-VAE代表"Variational Quantized Variational Autoencoder",是一种生成模型,通常用于处理高维数据,如图像和音频。它的设计灵感来自于变分自动编码器(VAE)和量化方法,结合了它们的优点,使得 VQ-VAE 能够生成高质量的数据,并在数据表示上引入离散性。VQ-VAE 是一种强大的生成模型,结合了变分自动编码器和量化方法的优点。它在图像和音频生成、数据压缩和生成性对抗网络等领域具有广泛的应用。

DeepViewInsight的博客 7016

轻量级LLM应用框架kani:高度可定制的Python智能体开发指南

在构建基于大语言模型(LLM)的智能应用时,开发者常面临框架复杂、定制困难等挑战。函数调用(Function Calling)作为核心能力,使LLM从对话工具升级为能执行具体操作的智能体。其原理在于模型根据自然语言指令,解析并调用预定义的函数,实现信息获取、计算或系统交互。这一技术极大扩展了LLM的应用边界,使其能集成实时数据与外部服务。kani框架正是为解决此类工程痛点而生,它采用异步优先的架构,通过极简的抽象层,将提示词控制、多模型切换和对话状态管理等控制权完全交还开发者。该框架特别适合需要快速实验提示

weixin_30312563的博客 360

【LVGL】从HTML到LVGL:嵌入式UI的设计迁移与落地实践

嵌入式UI迁移实践:从HTML到LVGL 本文介绍了将HTML/CSS设计的UI原型迁移到嵌入式系统(LVGL)的完整流程,重点涉及"HTML→Figma→LVGL"的三步转换方法。具体内容包括: 设计迁移流程:通过Figma作为中间桥梁,将HTML原型转化为标准设计资产,再适配到LVGL库; 工具与参数准备:详细列出了设计迁移所需的工具链和需要提取的核心设计参数; Figma还原步骤:分组件讲解如何在Figma中1:1还原HTML设计,包括标题栏、压力显示区、图表区等核心组件; LVG

ymlmail的博客 1972

DeepSeek Harness 上手指南:一切皆插件的 AI 智能体框架

在设置 → 模型目录提供方:选择 Anthropic、OpenAI 等已内置目录的提供方,填入 API 密钥即可自定义提供方:公司网关或自建服务器,填写 Provider ID、基础 URL、API 协议、凭据和至少一个模型模型发现:支持"获取可用模型"自动查询端点;不提供该端点时手动录入即可密钥是只写的,保存后页面只显示脱敏描述符,明文存在模型配置即时生效,不需要重启服务器视觉模型需要声明图片模态(),否则发送图片会在请求前被拒绝选择过的模型会成为新会话的默认值。

欢迎访问我的个人博客:https://www.lxpavilion.top/ 626

浊音/清音/爆破音的时域及频域特性

第一周作业 浊音/清音/爆破音的时域及频域特性 思路:使用Audacity进行录制,时域部分将音频放大观察波形规律,频域部分生成并进行频谱分析。 (1)浊音U 时域分析: 时域表现为短周期性,波形比较规律。 频域分析: 频域上表现为频率集中在低频区域,共振峰较为明显,短时能量较高。 (2)清音S 时域分析: 时域波形没有周期性,整体振幅小于浊音。 频域分析: 频域波形平缓,无共振峰,能量比较集中。 (3)爆破音t 时域分析: 脉冲波,更为尖锐,整体上振幅降低。 频域分析: 没有像浊音一样的共振

Leylaaaa的博客 1228

示波器核心参数选型指南:带宽、采样率与嵌入式调试实战

示波器是电子工程师进行信号观测与故障诊断的基础仪器,其性能由带宽、采样率、通道数、存储深度、触发系统和探头特性共同决定。带宽定义高频响应边界,需遵循5倍法则以保障数字信号上升沿测量精度;采样率则依据奈奎斯特定理并结合工程冗余(通常≥2.5×带宽)实现可靠时域重建。二者协同影响信号完整性评估能力,尤其在UART、I²C、SPI等嵌入式总线调试中至关重要。高存储深度支持长时捕获与毛刺定位,智能触发与硬件协议解码进一步将波形分析升维至语义级。本文围绕真实嵌入式场景,解析参数间的耦合关系与典型误用陷阱。

weixin_42588877的博客 91

OpenClaw部署实战:从智能体框架到飞书接入与Skill开发

智能体(Agent)是当前AI应用落地的重要方向,它将大模型与工具调用、消息渠道、自动化任务结合起来,形成能自主执行目标的系统。OpenClaw作为一款开源个人智能体框架,基于Node/Bun运行时,但通过Python脚本和Skill体系即可实现灵活扩展,支持接入飞书、Teams、Discord等渠道,并兼容千问、DeepSeek等主流模型。对于Python开发者而言,理解“模型是大脑、渠道是五官、Skill是手脚”的架构拆分,即可快速完成本地部署与自定义开发。本文从环境准备、Windows/Linux双平

weixin_29047919的博客 363

桌面运维工程师面试题详解(一)

桌面运维工程师面试题详解(一)

jks212454的博客 1425

用Python从零手写一个极简Agent框架

在计算机科学和人工智能领域,Agent(智能体)是指能够感知环境、做出决策并执行行动的自主实体。简单来说,Agent就是一个"会思考、能行动"的软件实体。让我给大家举个生活中的例子。它通过传感器感知当前室温它根据用户设定的目标温度和当前温度做出决策(是否开启空调/暖气)它通过控制设备执行行动(发送开关指令)这就是一个典型的Agent!

大数据洞察的博客 476

学Simulink--复杂路况场景实例:基于Simulink的智能车辆高速公路行驶仿真(超车与车道变换)

本文详细介绍了基于Simulink的智能车辆高速公路超车仿真系统设计方法。系统包含多车道交通流建模、三层超车决策逻辑(触发条件、可行性检查、执行许可)、五次多项式变道轨迹规划以及横向纵向协同控制等核心模块。通过设定三车道场景(自车初始速度100km/h,前方慢车72km/h),演示了如何实现安全高效的左变道超车全过程(5秒完成3.75m横向移动),并验证了变道平滑性(最大横向加速度1.8m/s²)和安全距离(最小TTC 5.2s)。文章还强调了传感器融合的必要性,并提供了从交通流生成到控制器设计的完整Sim

xiaoheshang_123的博客 397

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

从零部署Hermes Agent:构建专属AI智能体的完整指南

AI智能体(AI Agent)是当前人工智能领域的重要发展方向,它通过大语言模型(LLM)作为核心决策大脑,结合任务规划、工具调用和记忆系统,能够自主理解复杂指令并执行多步骤任务。其技术价值在于将通用AI能力与具体业务场景深度结合,实现自动化、智能化的流程处理。在应用层面,AI智能体广泛适用于数据分析、内容生成、自动化办公和个性化服务等场景。本文以开源框架Hermes Agent为例,详细解析其核心架构,并提供从环境准备、云端部署到生产环境优化的全流程实践指南,帮助开发者快速构建和定制专属的AI数字助手。

weixin_33894640的博客 398

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

突破编程困境:OJ-Agent多智能体协同系统如何重塑代码学习体验

你是否曾在深夜面对屏幕上的错误提示束手无策?是否经历过对着复杂算法抓耳挠腮却不得其解?当Stack Overflow的答案也无法解决你的特定问题时,那种挫败感足以让最坚韧的开发者也感到沮丧。今天,我们将深入剖析一个革命性的解决方案——OJ-Agent,这是一个基于camel-ai多智能体框架构建的AI编程助手系统,它不仅能解答你的问题,还能主动预测你的困惑,通过可视化方式解析复杂概念,并引导你建立

gitblog_01404的博客 727

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

OpenClaw Windows源码部署全攻略:从环境配置到二次开发

开源智能体框架(Agent Framework)作为构建个人AI助手中枢的核心基础设施,正受到越来越多开发者的关注。源码部署是掌握其内部结构与实现二次开发的关键路径,尤其在Windows环境下,依赖安装、PowerShell执行策略、符号链接权限等环节常成为拦路虎。理解从Node.js、Python环境配置到pnpm workspace依赖管理的基本原理,能显著提升部署成功率。源码方式相比一键脚本或便携包,具有更强的可定制性与可控性,便于后续添加自定义技能、接入Ollama等本地模型或外部自动化任务。本文以

weixin_30219613的博客 172

Agent-Reach 深度解析:CLI + Python 打造可编排的 AI Agent 运行时

AI Agent 正从网页对话框走向本地命令行,CLI 类工具因可编排、上下文干净而成为开发者新宠。其核心原理是通过工具调用循环,让大模型在终端中读写文件、执行命令、完成多步任务,技术价值在于将 AI 能力无缝嵌入自动化工作流。Python 凭借丰富生态和低门槛成为主流实现语言,GitHub 开源则保障了可审计与可扩展性。典型场景包括批量文件处理、代码生成、运维自动化等。Agent-Reach 正是这一趋势下的实践样本,为 Python 开发者提供了从环境搭建到架构理解的完整入门路径。

weixin_32238157的博客 267

从零到一本地部署OpenClaw:打造可语音操控的智能管家

智能语音助手近年逐步从云端走向本地,核心在于对数据隐私与响应延迟的天然改善。借助大模型推理能力,助手不仅能理解口语意图,还能通过技能插件调用本地工具与硬件,形成真正可操控的智能体。本地部署的智能体框架,将语音唤醒、语音识别、大模型对话与任务执行整合在个人电脑中,无需绑定特定云厂商,数据不出设备,响应更快且可自由定制。这种方案正适合极客、开发者和智能硬件玩家,在家庭或工作室场景中搭建专属语音管家,甚至在机器人控制、智能家居联动中充当自然语言入口。OpenClaw 正是这样一套开源项目,本文完整还原从环境准备、

weixin_29054399的博客 244
上一篇: 社区检测算法leiden
下一篇: 使用LangChain在在两套Python环境中执行Skill
MasonYyp
博客等级 码龄9年 301粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值