自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 字节跳动ABCoder + Trae Agent:AI代码理解与修复的效率革命!

AI在软件开发领域的角色,正从提供代码片段的辅助,向更深层次的智能理解与自动化演进。然而,要让智能体真正驾驭日益复杂的企业级代码库,并精准地诊断、修复Bug,仅仅停留在表面化的生成层面已远远不够——它需要能像资深工程师一样,对项目结构和逻辑有入木三分的理解。在CSDN与CloudWeGo社区联合举办的系列直播第三期中,字节跳动的AI专家团队正致力于破解这一难题,带来了他们的重磅解决方案:深度代码理解框架,以及AI智能Bug修复利器。

2025-08-13 11:05:03 1773

原创 ABCoder+MCP+Trae Agent的实战应用,揭秘AI Agent如何提升开发效率!

CloudWeGo第三期直播将于8月6日19:30深入探讨AI编程助手(AICodingAgent)的前沿应用。特邀字节跳动技术专家分享SWE-bench评估标准、TraeAgent的智能Bug复现和ABCoder的代码深度理解技术。直播将展示两大工具的协同效应,包括现场修复CloudWeGo真实Issue的演示,并设有20分钟互动答疑。本次研讨将帮助开发者了解如何通过AI技术实现软件开发效率的飞跃。

2025-08-04 10:42:59 803

原创 AI编程幻觉频发?字节跳动开源ABCoder:让AI深度阅读你的代码

摘要:CSDN与CloudWeGo联合直播揭示了AI编程助手"代码幻觉"的根源——缺乏完整项目上下文理解。字节跳动团队推出的开源框架ABCoder通过语言服务协议(LSP)解析全局依赖关系,构建Uni-AST实现跨语言代码理解,大幅提升AI生成代码的准确性。实测显示,ABCoder能帮助AI正确调用Hertz框架SSE包,避免自创错误实现。该框架已应用于Go到Rust代码翻译(70%可用率)和复杂Bug修复等场景,现开源并招募社区开发者共建多语言支持。

2025-07-30 10:47:01 1084

原创 Volo-HTTP 0.4.0发布:正式支持 HTTP/2,客户端易用性大幅提升!

Volo 框架自身开销极低,并提供了命令行工具与灵活的中间件设计,让开发者可以轻松上手,享受 Rust 带来的开发乐趣。中使用了大量泛型,这导致其类型定义异常复杂,相关的错误信息也令人费解,增加了开发者的理解成本。新版本现已为服务端和客户端提供了完整的 HTTP/2 支持,并且客户端也已支持连接池功能。这一改动在确保类型简洁易用的同时,几乎不会引入额外的性能开销。这解决了因域名带有端口,而导致的意外缓存问题。的选择逻辑过于复杂,我们在此版本中移除了它。此前的应用中,为了追求性能,我们在。

2025-07-15 16:36:28 645

原创 写后端也能很Vibe?一起从0到1打造你的AI应用!

【Go语言AI开发新突破】字节工程师将直播演示如何用原生Go框架Eino从零构建Deep Research应用,实现类似LangChain的多Agent协作智能搜索系统。7月9日晚7:30,两位核心开发者将分别解析Python版Deerflow架构与Go版实现,展示工具调用、任务编排等关键技术,为Gopher提供专属AI开发方案。参与可获源码、PPT及抽奖机会,扫码入群领资料包。(149字)

2025-07-07 18:14:48 484

原创 Kitex v0.14.0 版本发布:支持流式泛化调用,优化排错体验

若有高性能 protobuf 编解码需求,可配置环境变量 KITEX_TOOL_USE_PRUTAL_MARSHAL=1启用 prutal。泛化 Client 支持流式泛化调用,适配 gRPC/TTHeader Streaming 并支持 map / json 和 protobuf 二进制泛化调用。若配置了 Tracer,创建 Stream 失败将打点上报。若配置了 Tracer,创建 Stream 失败将打点上报。各场景使用细节请参考。

2025-06-30 12:47:11 772

原创 Hertz v0.10.0 发布--内置支持服务端发送事件(SSE)协议

SSE 天然支持服务器向客户端的单向数据流,当大语言模型需要实时获取文档更新、工具调用结果时,SSE 无需客户端轮询即可实现事件驱动的数据推送。因此目前流行大语言模型的 MCP (Model Context Protocol) 或 A2A (Agent2Agent) 协议都依赖于 SSE 协议。在Hertz中使用SSE方法请参阅 https://www.cloudwego.io/zh/docs/hertz/tutorials/basic-feature/sse/。

2025-06-26 20:13:02 949

原创 LLM 驱动的 Go 到 Rust 项目迁移的挑战与实践

接下来,我将通过一个实际示例来展示 ABCoder 的工作机制。假设我们有一个完整的 Hertz 项目,如右侧图所示的项目结构。以项目中的mainpackage 为例,我们可以识别出main函数。从这个main函数出发,以它的调用关系为边,我们可以构建一棵详细的调用关系树。在这棵调用关系树中,每个节点代表一个函数、类型或者变量的定义。每个节点不仅记录了相应的源码信息,还包括了详细的调用关系。

2025-05-27 12:14:36 1554

原创 编排优先——Go 语言开发 AI 智能体的设计与实现

Eino 是字节跳动开源的大模型应用开发框架,具备稳定的内核、灵活的扩展性以及完善的工具生态,可靠且易于维护,依托豆包、抖音等应用所积累的丰富实践经验。本文由 CloudWeGo 深圳站技术沙龙的演讲实录整理而成。

2025-05-19 15:59:04 1572

原创 智谱清言微服务架构转型实践——基于 CloudWeGo 的技术演进

智谱清言资深后端开发工程师肖文彬在 CloudWeGo 深圳技术沙龙上作为用户代表,分享了智谱清言在转型过程中面临的技术挑战、架构设计思路、CloudWeGo 技术框架的选型与实践经验,以及微服务体系下的可观测性建设,分享架构升级后取得的显著成效与未来的技术规划,期望为正在进行或计划进行微服务架构升级的团队提供有益的实践借鉴与参考。

2025-05-19 15:30:43 1217

原创 CloudWeGo 技术沙龙·深圳站回顾:云原生 × AI 时代的微服务架构与技术实践

2025 年 3 月 22 日,CloudWeGo “云原生× AI 时代的微服务架构与技术实践”主题沙龙在深圳圆满落幕。作为云原生与 AI 微服务融合领域的深度技术聚会,本次活动吸引了来自企业、开发者社区的百余位参与者,共同探讨如何通过开源技术应对智能时代的架构挑战。4 场主题演讲覆盖代码迁移、AI 智能体开发、架构转型与可观测性实践,充分展现 CloudWeGo 在微服务与 AI 融合场景下的技术优势。

2025-04-15 15:03:12 1263

原创 Kitex Release v0.13.0正式发布!

Kitex Release v0.13.0正式发布!

2025-04-14 17:43:43 739

原创 CloudWeGo 2025 黑客松报名指南

由字节跳动开源项目 CloudWeGo 联合 InfoQ 主办的 2025 黑客松大赛,面向全国高校本科生、研究生、博士生及留学生,聚焦 微服务(Kitex+Hertz) 、 AI Agent(Eino) 、 Rust(Volo 等) 三大技术赛道,提供24小时极限编程挑战与职业发展机会。优胜者可获最高 5000元奖金 及简历直推字节跳动业务 Leader 资格。

2025-04-08 14:25:57 2734

原创 24小时Boss战:微服务/AI/Rust三大终极关卡,你敢开团吗?

由字节跳动开源项目 CloudWeGo 与 InfoQ 联合发起的 2025 CloudWeGo 黑客松大赛正式启动!这是一场专为顶尖高校技术人才打造的实战竞技场:面向全国高校及海外院校的本科生、研究生、博士生和留学生,我们邀请你以代码为剑,在 24 小时内挑战行业前沿命题,解锁开源技术的无限可能!无论你是渴望将学术理论转化为落地应用的高校极客, 还是立志冲击大厂 Offer 的未来开发者,这场融合极限开发、职业机遇与开源生态的黑客松,都将是你的最佳舞台。

2025-04-07 15:22:58 1281

原创 DeepSeek + Function Call:基于 Eino 的“计划——执行”多智能体范式实战

本文介绍如何借助 Eino 框架来实现基于 DeepSeek 的‘计划 —— 执行’多智能体,最后通过一个有趣且靠谱的主题乐园行程规划助手的实战案例,带大家从 0 到 1 搭建一个完整的应用。

2025-03-05 15:30:26 3898

原创 2025年,微服务架构和大模型能“玩出”什么新花样?

但随着业务的复杂度增加,单体架构的局限性愈发明显,比如扩展性差、可靠性低、易出现性能瓶颈等,难以满足大规模、高并发、高可用的需求。Eino 基于明确的“组件”定义,提供强大的流程“编排”,覆盖开发全流程,旨在帮助开发者以最快的速度实现最有深度的大模型应用。随着 AI 编码技术的日益成熟,传统的编程和开发模式正在发生巨变,对工程师的技能要求也在不断变化,除了需要具备编程能力,还需要掌握更多跨领域的知识和技能,以提升自己在 AI 浪潮中的竞争力。,与技术领袖共探云原生 × AI 时代的微服务架构与技术实践。

2025-02-26 15:29:26 2133

原创 字节跳动大模型应用 Go 开发框架 —— Eino 实践

组件是能力各异的队员,编排是灵活多变的战术,数据是流转的足球。Eino 是字节跳动开源的大模型应用开发框架,拥有稳定的内核,灵活的扩展性,完善的工具生态,可靠且易维护,背靠豆包、抖音等应用的丰富实践经验。初次使用 Eino,就像接手一支实力雄厚的足球队,即使教练是初出茅庐的潜力新人,也可以踢出高质量、有内容的比赛。下面就让我们一起踏上新手上路之旅!

2025-02-10 15:21:47 2563

原创 大语言模型应用开发框架 —— Eino 正式开源!

今天,经过字节跳动内部半年多的使用和迭代,基于 Golang 的大模型应用综合开发框架 —— Eino,已在 CloudWeGo 正式开源啦!Eino 基于明确的“组件”定义,提供强大的流程“编排”,覆盖开发全流程,旨在帮助开发者以最快的速度实现最有深度的大模型应用。你是否曾有这种感受:想要为自己的应用添加大模型的能力,但面对这个较新的领域,不知如何入手;想持续的站在研究的最前沿,应用最新的业界成果,但使用的应用开发框架却已经数月没有更新;

2025-01-21 00:18:46 1537

原创 ROG:高性能 Go 实现

本文根据字节跳动服务框架团队研发工程师在 CloudWeGo 技术沙龙暨三周年庆典中演讲内容《ROG——高性能 Go 实现》整理。

2024-12-11 17:11:17 1732

原创 ABCoder 在大模型编程领域的探索

大语言模型(以下简称大模型或 LLM) 真正意义上火出圈,应该算是 OpenAI 发布 ChatGPT 后(22 年底)。从这个时间开始,到现在为止,已经过了很长一段时间了,市面上也出现了一些编程工具,比如 MarsCode、Copilot 或者 Cursor 等比较火的结合 IDE 的插件和工具。而实际上:经过了这么长时间的 LLM 产品发展,大家的编程方式真的被改变了吗?意图识别不准。尤其对于复杂编程问题的描述和传递,在编程领域对于大模型来说是一个比较大的问题。复杂任务无从下手。

2024-12-03 11:44:51 900

原创 Kitex/Hertz 助力大模型:三周年重要特性回顾

加强流式能力助力大模型Kitex/Hertz 提供的流式能力:gRPC、HTTP 1.1 Chunked、 WebSocket,、SSE、Thrift StreamingStreaming 泛化调用Streaming 能力的优化,提升用户体验、完善工程实践新功能、用户体验/性能提升回顾新功能: Thrift/gRPC 多 Service、Mixed Retry用户体验: Frugal/FastCodec、产物精简和生成提速优化、 kitexcall。

2024-11-28 15:57:54 1224

原创 Kitex xDS 功能增强:熔断、限流和重试

Kitex 的。Kitex 除了上述功能外,还支持熔断、限流、重试等治理策略,在 xDS 模块最新的 0.4.1 版本也对这些特性做了针对 Istio 的适配。GitHub 地址: https://github.com/kitex-contrib/xds官网文档地址:https://www.cloudwego.io/zh/docs/kitex/tutorials/advanced-feature/xds/

2024-10-21 14:55:58 3044

原创 如何让你的 Kitex 生成代码击败 99% 的用户

框架开发有两种常见的风格: Code First 和 Schema First简单来说,Code First 就是先写代码,再由代码生成数据模型和接口规范(比如先代码写一个 http 接口,然后用 Swagger 来生成 API 信息)而 RPC 开发更多是 Schema First ,因为 RPC 服务可能是跨语言的,不一定会先写代码,而是用 Thrift、Protobuf 这些通用的 IDL 来描述接口和结构体,再生成对应语言、对应框架的具体代码。

2024-10-21 14:52:10 2752

原创 Kitex v0.11.0发布!

建议直接升级 Kitex 版本到 v0.11.3, 因为我们对 v0.11.0 里的一些性能问题进行了优化。

2024-10-21 14:44:43 2930

原创 开源三年,CloudWeGo 的生态发展和社区增长

CloudWeGo 关注真实企业用户落地,截止日期,Kitex & Hertz 落地外部企业用户超过了60家。开源至今,拉起了 80+ 企业用户一对一交流群,免费协助用户解决技术问题,帮助 CloudWeGo 高性能微服务技术在公司内部生产环境落地。组织了超过 10 次与企业用户的线下面对面技术交流,深度沟通技术问题和解决方案,收集使用反馈和来自一线用户的建议,帮助我们更好地打磨项目的易用性。

2024-10-21 13:48:15 2819

原创 更上层楼:ABCoder 在大模型编程领域的探索

ABCoder (AI-Based Coder): 是一套 LLM 理解并应用的编程语言解决方案,通过弥补模型缺乏的编程经验和灵活性,在复杂逻辑、算法设计及大型系统中稳定发挥其「涌现」,最终实现从辅助驾驶(Copilot)到自动驾驶(Autopilot)的能力跃迁。

2024-09-13 15:51:39 1547

原创 诚邀参与:CloudWeGo 技术沙龙 · 暨三周年庆典9月北京开幕

CloudWeGo 开源项目自诞生以来已近三年。在这三年间,核心项目的 Star 数达到 28k,在五十余家企业用户中落地,社区贡献者超 400 人。为了更好地激发开发者的活力,增强社区凝聚力,推动意向企业用户落地,并吸引更多企业关注和使用 CloudWeGo,我们计划于 2024 年 9 月21日在北京举办 CloudWeGo 技术沙龙暨三周年庆典活动。本次三周年庆典活动,字节跳动基础架构负责人赵鹏伟将现场参会并致辞。

2024-09-06 15:06:06 1120

原创 一个全新的 Go pprof 视角 - 对象引用分析

在Go语言开发中,内存泄漏问题往往难以定位,传统的Pprof工具虽然能提供一定帮助,但在复杂场景下其能力有限。为了更高效地分析和解决这些问题,CloudWeGo 团队开发了一款新的工具——Goref。Goref 基于 Delve,能够深入分析Go程序的堆对象引用,显示内存引用的分布,帮助开发者快速定位内存泄漏或优化GC开销。该工具不仅支持运行时进程的分析,还能分析核心转储文件,为 Go 开发者提供了一个强大的内存分析工具。项目已开源在 GitHub 上,欢迎社区贡献和使用。

2024-07-29 13:44:09 1318 2

原创 CloudWeGo新手教程视频:手把手教你从0到1打造电商商城微服务demo

期待大家的支持,和大家一起学习成长,推动 Go 语言生态的发展!无论你是初学者还是有经验的开发者,都能在这门课程中有所收获。加入我们,一起踏上这段精彩的学习之旅吧!CloudWeGoCloudWeGo的个人空间-CloudWeGo个人主页-哔哩哔哩视频。

2024-07-29 13:22:35 1228 1

原创 Construct公司 从 0 到 1 基于 Kitex+Istio 的微服务系统建设

Construct 公司的案例不仅展示了如何利用 CloudWeGo 框架和 Istio 服务网格构建一个高效、稳定且易于管理的微服务系统,更为同行业其他企业提供了宝贵的转型经验和参考。随着技术的不断进步和社区的持续发展,我们期待看到更多企业在微服务架构转型的道路上取得成功。

2024-06-27 22:32:57 1686

原创 kitexcall:用 JSON 发起 RPC 请求的命令行神器

详情可以参考:https://github.com/kitex-contrib/kitexcall为了简化开发者的工作,社区推出了 kitexcall 这个命令行工具,基于 Kitex 提供的JSON 泛化调用,极大地简化了 Kitex 客户端的编写过程。开发者只需通过简单的命令行操作,就可以轻松发起 Kitex 请求,而不再需要编写繁琐的代码。支持 Thrift/Protobuf:可以处理 Thrift 和 Protobuf 格式的 IDL。

2024-06-23 21:39:55 1270

原创 西瓜视频基于 Hertz 的微服务落地实践

*西瓜视频**是一个开眼界、涨知识的视频 App(Informative Video Platform),作为国内领先的**中长视频**平台,它源源不断地为不同人群提供优质内容,让人们看到更丰富和有深度的世界,收获轻松的获得感,点亮对生活的好奇心。- 详情页:我们知道推荐频道更多对应的是一个沉浸式的场景,但是我们的视频也会有其他的入口进入,比如个人主页等场景,这个时候点击一个视频就会进入详情页,相对于沉浸式那种更专注于视频本身播放的体验,详情页会包含更多的视频信息。- 适配不同的线上部署环境。

2024-06-23 21:05:09 1760 3

原创 方正证券-金融科技云原生微服务建设实践

2023 年年初我们启动了微服务体系建设,其中注册中心采用的ZooKeeper,Web 和 RPC 应用框架分别采用的 CloudWeGo 的Hertz和Kitex。目前我们进入到了微服务建设的深水区,主要涉及到微服务治理可观测性能力接口管理等相关工作内容,下面将分别从概念、实现原理等方面来详细介绍。流量控制流量控制的粒度为服务级别,下图所示中,该服务每秒最多处理1000个请求,超额的请求将被直接关闭掉:重试配置。

2024-05-20 14:48:02 1139 1

原创 「用户案例-字节跳动Flow团队」Kitex Thrift Streaming 在 Prompt 平台的实践

字节跳动 Prompt 平台旨在为用户提供全面的 Prompt 开发、调优、评测及应用等全生命周期功能。在这些功能中,打字机效果的流式输出大模型结果是一项至关重要的特性。基于 SSE(Server-Sent Events)实现虽然可行,但需要额外编写 HTTP 服务,这增加了开发的复杂性。而轮询方式虽然简单,但用户体验并不理想,显得过于笨拙。至于 gRPC,虽然性能出色,但可能引入兼容性问题,使得部署和维护变得复杂。

2024-05-13 14:56:19 1513

原创 云原生✖️ AI 时代的微服务架构最佳实践—— CloudWeGo 技术沙龙·上海站报名开启

CloudWeGo 开源两年多以来,社区发展迅速,生态日益丰富,落地企业用户已超过 **40** 家,涵盖 **AI、电商、金融、游戏** **、互联网**等多个行业。活动将于**2024年5月25日(周六)在上海举办**,邀请广大技术同仁共同探讨**在** **云原生** **xAI 浪潮之下,企业如何构建云原生微服务架构**,来支持产品的快速迭代与发展。**主题演讲:基于** **Hertz** **的微服务落地实践**- **讲师:初泽良,字节跳动西瓜视频研发工程师**

2024-04-26 17:19:30 711

原创 AI引领+微服务革新:CloudWeGo技术沙龙北京站倾情启幕

2024年3月30日(周六),北京·皇家格兰云天大酒店,我们不见不散!

2024-03-29 02:24:49 1190

原创 云原生✖️ AI 时代的微服务架构最佳实践—— CloudWeGo 技术沙龙·北京站报名开启

诚挚邀请社区用户和开发者共同参与 CloudWeGo 技术沙龙。活动将于2024年3月30日(周六)在北京举办,邀请广大技术同仁共同探讨在 云原生xAI 浪潮之下,企业如何构建云原生微服务架构,来支持产品的快速迭代与发展。

2024-03-07 13:59:31 1315

原创 Kitex 支持 Dubbo 协议:助力多语言云原生生态融合

Kitex 支持了 Dubbo 协议,是 CloudWeGo 助力多语言云原生生态融合的一大步,解决了众多企业用户 Java 转 Go 、 Java 与 Go 并存的痛点,欢迎大家试用和接入;如果在使用过程遇到任何问题,可以加入我们的飞书用户群,或者在 Github 上给我们提反馈。

2024-02-23 16:28:38 1276

原创 高性能 Rust JSON 库 sonic-rs 开源

sonic-rs 是一个基于 SIMD 的高性能 Rust JSON 库,是 sonic JSON 库的 Rust 版本。字节跳动 sonic 开源项目如今包含了不同语言的多个 JSON 库(如下)。其中,sonic-go 最先开源,使用了 JIT 和 SIMD 技术,sonic-cpp 使用了 C++ 模板和 SIMD 技术,这两个 JSON 库均已经在字节内部得到了较大规模的落地。

2024-02-19 19:09:35 1538

原创 Volo 开源一周年 —— 性能优化与生态建设

本篇文章是 CloudWeGo 两周年庆典系列的第三篇。回顾过去一年 CloudWeGo Rust Team 所做的工作,如果要用两个关键词来总结一下的话,那就是优化和建设。本文主要分为三点来介绍,第一点是大致总结和回顾下 Volo 这一年的发展,第二点是重点介绍一下 Volo 里的性能优化,第三点是未来我们的工作重点将聚焦在哪些方面。

2024-02-19 13:43:27 1198

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除