Robuta

Sponsor of the Day: Jerkmate
https://www.cloudwego.io/docs/kitex/tutorials/framework-exten/diagnosis/ Extension of Diagnosis | CloudWeGo The Diagnosis module is used to visualize the information in the service to facilitate troubleshooting and confirm the service status. Kitex defines an... extensiondiagnosiscloudwego https://www.cloudwego.io/security/vulnerability-reporting/ vulnerability-reporting | CloudWeGo SUPPORT Vulnerability Management # Vulnerability Response The CloudWeGo community places a high emphasis on the security of our community editions. The... vulnerability reportingcloudwego https://www.cloudwego.io/blog/2023/10/23/volo-release-0.8.0/ Volo Release 0.8.0 | CloudWeGo In Volo 0.8.0, we mainly refactored the Service trait and all previous places that used async_trait by using two newly stabilized features: AFIT (Async Fn In... volo release0 8cloudwego https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_patchtoolcalls/ PatchToolCalls | CloudWeGo adk/middlewares/patchtoolcalls 💡 The PatchToolCalls middleware is used to fix “dangling tool calls” issues in the message history. This middleware was... cloudwego https://www.cloudwego.io/blog/2024/06/12/kitex-release-v0.10.0/ Kitex Release v0.10.0 | CloudWeGo Introduction to Key Changes Performance Optimization Long connection: conncurrency = 100, qps increased by 4%, p99 decreased by 18% connection multiplexing:... kitex release v010cloudwego https://www.cloudwego.io/blog/2022/08/29/hertz-release-v0.3.0/ Hertz Release v0.3.0 | CloudWeGo hertz release v03cloudwego https://www.cloudwego.io/docs/volo/motore/motore_volo_relationship/ The Relationship Between Motore and Volo | CloudWeGo Motore provides the core middleware abstraction for Volo. Volo uses Motore as the foundation of its core middleware abstraction layer, on top of which... relationshipmotorevolocloudwego https://www.cloudwego.io/zh/docs/kitex/tutorials/third-party/service_discovery/eureka/ Eureka | CloudWeGo Kitex 提供的服务注册与发现 eureka 拓展。 eureka cloudwego https://www.cloudwego.io/docs/kitex/tutorials/service-governance/access_control/ Customized Access Control | CloudWeGo Kitex provides a simple middleware builder that supports self-defined access control logic to reject requests under certain conditions. access controlcustomizedcloudwego https://www.cloudwego.io/zh/docs/kitex/tutorials/basic-feature/protocol/serialization-protocol/ 序列化协议 | CloudWeGo Kitex 支持 Thrift 和 Protobuf 的编解码。 cloudwego https://www.cloudwego.io/docs/netpoll/ Netpoll | CloudWeGo Netpoll is a high-performance non-blocking I/O networking framework, which focused on RPC scenarios, developed by ByteDance. netpollcloudwego https://www.cloudwego.io/docs/volo/guide/config/ volo.yml Configuration File Format | CloudWeGo configuration file formatvoloymlcloudwego https://www.cloudwego.io/blog/2024/09/12/kitex-release-v0.11.0/ Kitex Release v0.11.0 | CloudWeGo Highly recommend upgrading Kitex version to v0.11.3 or higher, because there’s some bugfix on v0.11.0. Introduction to Key Changes New Feature Mixed Retry:... kitex release v011cloudwego https://www.cloudwego.io/docs/hertz/tutorials/third-party/log/slog/ slog | CloudWeGo Hertz interfaces with slog and lumberjack. slogcloudwego https://www.cloudwego.io/docs/hertz/tutorials/toolkit/more-feature/api_none/ api.none annotation usage | CloudWeGo Description of the api.none annotation provided by hz. apinoneannotationusagecloudwego https://www.cloudwego.io/docs/kitex/tutorials/advanced-feature/codec_frugal/ Frugal | CloudWeGo Frugal is a high-performance Thrift codec, based on JIT that does not rely on the Go codec based on generated Go source code. In most scenarios, it outperforms... frugalcloudwego https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_filesystem/ FileSystem | CloudWeGo 💡 Package: github.com/cloudwego/eino/adk/middlewares/filesystem Overview The FileSystem middleware provides filesystem access for agents. It operates the... filesystemcloudwego https://www.cloudwego.io/docs/kitex/best-practice/remove_apache_codec/ Kitex Remove Apache Thrift User Guide | CloudWeGo This document introduce how Kitex remove Apache Thrift in the future user guide cloudwegoapache thriftkitexremove https://www.cloudwego.io/docs/kitex/tutorials/observability/ Observability | CloudWeGo A leading practice for building enterprise cloud native middleware! observability cloudwego https://www.cloudwego.io/docs/volo/volo-thrift/getting-started/ Getting Started | CloudWeGo This document covers the preparation of the development environment, quick start and basic tutorials of Volo-Thrift. getting started cloudwego https://www.cloudwego.io/docs/kitex/tutorials/third-party/ Third-Party | CloudWeGo Kitex provides support for third-party extension capabilities. third partycloudwego https://www.cloudwego.io/docs/kitex/reference/version/ Version Specification | CloudWeGo Kitex Release conventions. versionspecificationcloudwego https://www.cloudwego.io/docs/hertz/tutorials/third-party/ Third-Party | CloudWeGo Hertz provides support for third-party extension capabilities. third partycloudwego https://www.cloudwego.io/docs/hertz/tutorials/basic-feature/middleware/ Middleware Overview | CloudWeGo Middleware Overview. middleware overviewcloudwego https://www.cloudwego.io/docs/eino/ecosystem_integration/document/ Document | CloudWeGo Document Component List For detailed documentation of each component in this category, please refer to the GitHub README: Component NameChinese DocsEnglish... documentcloudwego https://www.cloudwego.io/zh/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_patchtoolcalls/ PatchToolCalls | CloudWeGo adk/middlewares/patchtoolcalls 💡 PatchToolCalls 中间件用于修复消息历史中「悬空的工具调用」(dangling tool calls)问题。本中间件在 v0.8.0 版本引入。 概述 在多轮对话场景中,可能会出现 Assistant... cloudwego https://www.cloudwego.io/docs/hertz/tutorials/third-party/prometheus/ Prometheus | CloudWeGo Prometheus extension provided by Hertz. prometheuscloudwego https://www.cloudwego.io/docs/hertz/tutorials/toolkit/usage-thrift/ hz usage(thrift) | CloudWeGo hzusagethriftcloudwego https://www.cloudwego.io/docs/eino/quick_start/chapter_07_interrupt_resume/ Chapter 7: Interrupt/Resume (human-in-the-loop) | CloudWeGo Goal of this chapter: understand Interrupt/Resume and implement an approval flow so users can confirm before sensitive tool operations. Code location Entry... chapter 7interruptresumehumanloop https://www.cloudwego.io/docs/kitex/tutorials/code-gen/code_generation/ Code Generation Tool | CloudWeGo code generation toolcloudwego https://www.cloudwego.io/docs/kitex/tutorials/advanced-feature/generic-call/generic-call-dynamicgo/ User guide to generic call with dynamicgo | CloudWeGo User guide to generic call with dynamicgo; high-performance generic-call user guidegenericcallcloudwego https://www.cloudwego.io/docs/kitex/tutorials/third-party/service_discovery/consul/ Consul | CloudWeGo Service Registration and Discovery consul Extensions provided by Kitex. consulcloudwego https://www.cloudwego.io/docs/volo/volo-http/tutorials/response/ Response | CloudWeGo responsecloudwego https://www.cloudwego.io/zh/community/overview/ 概述 | CloudWeGo 一个由开发者来定义的开源社区 这里有一群致力于打造「 高性能、可拓展、高可靠 」框架项目的开发者们,我们有着不同的身份、来自不同的企业、承担着不同的角色, 却在社区内,通过社区活动和开源协作,推进项目功能演进,拓展着 CloudWeGo 的开源生态。 开源开放,多元包容!共同定义着什么才是「CloudWeGo... cloudwego https://www.cloudwego.io/blog/2023/06/14/kitex-release-v0.6.0/ Kitex Release v0.6.0 | CloudWeGo Introduction to Key Changes Feature 1. GRPC Metainfo Pass Through The gRPC client sets the header to ctx by default, and external methods can use... kitex release v06cloudwego https://www.cloudwego.io/zh/blog/2022/09/06/%E9%80%89%E6%8B%A9-go-%E8%BF%98%E6%98%AF-rustcloudwego-volo-%E5%9F%BA%E4%BA%8E-rust-%E8%AF%AD%E8%A8%80%E7%9A%84%E6%8E%A2%E7%B4%A2%E5%AE%9E%E8%B7%B5/ 选择 Go 还是 Rust?CloudWeGo-Volo 基于 Rust 语言的探索实践 | CloudWeGo 本文介绍了 CloudWeGo-Volo 的起源、设计和实现,以及基于 Rust 语言的探索实践,包括 Go 的代价有哪些,Rust 的优势有哪些。 govolorust https://www.cloudwego.io/docs/kitex/tutorials/service-governance/loadbalance/ LoadBalancer | CloudWeGo This doc covers LoadBalancer implementation principles and usage guidelines provided by Kitex. loadbalancercloudwego https://www.cloudwego.io/blog/releases/netpoll/ Netpoll Release | CloudWeGo A leading practice for building enterprise cloud native middleware! netpoll releasecloudwego https://www.cloudwego.io/docs/eino/quick_start/chapter_03_memory_and_session/ Chapter 3: Memory and Session (persistent conversations) | CloudWeGo Goal of this chapter: persist conversation history and support session recovery across processes. ⚠️ Important note: Memory, Session, and Store here are... chapter 3memorysessionpersistentconversations https://www.cloudwego.io/blog/2024/01/12/hertz-release-v0.8.0/ Hertz Release v0.8.0 | CloudWeGo In Hertz v0.8.0, in addition to the regular iterative optimization, we have also introduced an important feature. Partitioned cookies In Hertz v0.8.0, we... hertz release v08cloudwego https://www.cloudwego.io/docs/eino/core_modules/components/indexer_guide/ Eino: Indexer User Guide | CloudWeGo Introduction The Indexer component is a component for storing and indexing documents. Its main purpose is to store documents and their vector representations... user guide cloudwegoeinoindexer https://www.cloudwego.io/docs/eino/overview/eino_adk0_1/ Eino ADK: Master AI Agent Core Design Patterns, Build Agent Systems from Scratch | CloudWeGo Preface As large language models break through the bottleneck of “understanding and generation”, Agents rapidly become the mainstream form of AI deployment.... eino adkmaster aicore designpatterns buildagent https://www.cloudwego.io/docs/kitex/tutorials/options/client_options/ Client Option | CloudWeGo Kitex Client Option instructions. option cloudwegoclient https://www.cloudwego.io/docs/kitex/tutorials/third-party/service_discovery/eureka/ Eureka | CloudWeGo Service Registration and Discovery eureka Extensions provided by Kitex. eureka cloudwego https://www.cloudwego.io/docs/eino/quick_start/chapter_04_tool_and_filesystem/ Chapter 4: Tools and file system access | CloudWeGo Goal of this chapter: add Tool capabilities so the Agent can access the file system. Why Tools In Chapters 1–3, the Agent can only chat; it cannot perform real... chapter 4file systemtoolsaccesscloudwego https://www.cloudwego.io/docs/hertz/reference/ Reference | CloudWeGo Hertz related references. referencecloudwego https://www.cloudwego.io/docs/eino/core_modules/components/lambda_guide/ Eino: Lambda User Guide | CloudWeGo Introduction Lambda is the most basic component type in Eino. It allows users to embed custom function logic in workflows. The Lambda component is composed of... user guide cloudwegoeinolambda https://www.cloudwego.io/docs/hertz/tutorials/third-party/protocol/http2/ HTTP2 | CloudWeGo Hertz supports both h2 and h2c. It uses net/http2 implementation for reference. http2cloudwego https://www.cloudwego.io/zh/docs/kitex/best-practice/self_check/fast_write_read_panic/ FastWrite/FastRead 报错 Panic | CloudWeGo 与 FastCodec(含 FastThrift、FastPB)有关的一些常见错误及解决方案 paniccloudwego https://www.cloudwego.io/docs/kitex/tutorials/third-party/service_discovery/zookeeper/ Zookeeper | CloudWeGo Service Registration and Discovery zookeeper Extensions provided by Kitex. zookeepercloudwego https://www.cloudwego.io/docs/kitex/tutorials/advanced-feature/ Advanced Feature | CloudWeGo A leading practice for building enterprise cloud native middleware! advanced featurecloudwego https://www.cloudwego.io/docs/hertz/tutorials/third-party/middleware/cache/ Cache | CloudWeGo Hertz provides the adaptation of cache, supporting multi-backend. cachecloudwego https://www.cloudwego.io/docs/hertz/tutorials/third-party/service_discovery/nacos/ nacos | CloudWeGo Service Registration and Discovery nacos Extensions provided by Hertz. nacoscloudwego https://www.cloudwego.io/zh/docs/volo/guide/ Guide | CloudWeGo guide cloudwego https://www.cloudwego.io/docs/hertz/tutorials/third-party/service_discovery/eureka/ eureka | CloudWeGo Service Registration and Discovery eureka Extensions provided by Hertz. eureka cloudwego https://www.cloudwego.io/docs/kitex/tutorials/basic-feature/panic/ Deal with panic | CloudWeGo This article introduces the way Kitex deals with panic dealpaniccloudwego https://www.cloudwego.io/zh/blog/2021/07/12/kitex-v0.0.1-%E7%89%88%E6%9C%AC%E5%8F%91%E5%B8%83/ Kitex v0.0.1 版本发布 | CloudWeGo v0 0 1kitexcloudwego https://www.cloudwego.io/zh/docs/kitex/getting-started/examples/ 示例代码 | CloudWeGo cloudwego https://www.cloudwego.io/docs/volo/cli/getting-started/ Getting Started | CloudWeGo This document covers the preparation of the development environment, quick start and basic tutorials of Volo-HTTP. getting started cloudwego https://www.cloudwego.io/docs/kitex/tutorials/basic-feature/connection_type/ Connection Type | CloudWeGo Kitex supports short connections, long connection pool, connection multiplexing and connection pool status monitoring. connectiontypecloudwego https://www.cloudwego.io/docs/kitex/getting-started/pre-knowledge/ Pre-knowledge | CloudWeGo Pre-knowledge for using Kitex preknowledgecloudwego https://www.cloudwego.io/security/safety-bulletin/ safety-bulletin | CloudWeGo search All Low Mid High Danger year All 2021 2022 2023 2024 2025 Bulletin Digest Level Influence Publish Previous 1 2 3 Next Total: 3 safety bulletincloudwego https://www.cloudwego.io/blog/ Blog | CloudWeGo This is the blog section. It has two categories: News and Releases. Files in these directories will be listed in reverse chronological order. blogcloudwego https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/ Eino ADK: ChatModelAgentMiddleware | CloudWeGo Overview ChatModelAgentMiddleware Interface ChatModelAgentMiddleware defines the interface for customizing ChatModelAgent behavior. Important: This interface... eino adkcloudwego https://www.cloudwego.io/docs/kitex/tutorials/advanced-feature/fieldmask/ Serialize Data Ondemands | CloudWeGo What is thrift FieldMask? FieldMask is inspired by Protobuf and used to indicate the data that users care about, and filter out useless data, during a RPC... serializedatacloudwego https://www.cloudwego.io/zh/docs/kitex/tutorials/code-gen/skip_decoder/ SkipDecoder | CloudWeGo 开启 SkipDecoder ,突破 Frugal 与 FastCodec 的协议限制,精简代码产物 cloudwego https://www.cloudwego.io/zh/docs/hertz/tutorials/toolkit/cautions/ 注意事项 | CloudWeGo cloudwego https://www.cloudwego.io/docs/hertz/tutorials/toolkit/more-feature/client/ hz client code generation | CloudWeGo hz client code generation. client codehzgenerationcloudwego https://www.cloudwego.io/docs/kitex/tutorials/tool/kitexcall/ kitexcall: the CLI tool for sending RPC call in JSON format | CloudWeGo kitexcall(https://github.com/kitex-contrib/kitexcall) is a command-line tool (CLI) for sending JSON generic requests using Kitex. It supports IDL in both... cli tooljson formatsendingrpccall https://www.cloudwego.io/zh/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/filesystem_backend/backend_%E6%9C%AC%E5%9C%B0%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F/ 本地文件系统 | CloudWeGo Local Backend Package: github.com/cloudwego/eino-ext/adk/backend/local 注意:如果 eino 版本是 v0.8.0 及以上,需要使用 local backend 的 adk/backend/local/v0.2.1 版本。 概述 Local... cloudwego https://www.cloudwego.io/zh/about/ 关于 | CloudWeGo CloudWeGo 是一套由字节跳动基础架构服务框架团队开源的、可快速构建企业级云原生微服务架构 的中间件集合。 CloudWeGo 项目共同的特点是高性能、高扩展性、高可靠,专注于微服务通信与治理。 CloudWeGo 包括 Kitex、Hertz、Volo、Netpoll、Sonic、Eino... cloudwego https://www.cloudwego.io/zh/docs/volo/volo-http/tutorials/middleware/ 中间件 | CloudWeGo cloudwego https://www.cloudwego.io/docs/kitex/tutorials/framework-exten/loadbalance/ Customize LoadBalancer | CloudWeGo customizeloadbalancercloudwego https://www.cloudwego.io/docs/kitex/tutorials/framework-exten/monitoring/ Monitoring Extension | CloudWeGo Kitex offers a Tracer interface, which allows for more flexible customization of data monitoring and link tracing extension capabilities, and can be injected... extension cloudwegomonitoring https://www.cloudwego.io/docs/eino/faq/ FAQ | CloudWeGo Q: cannot use openapi3.TypeObject (untyped string constant “object”) as *openapi3.Types value in struct literal, cannot use types (variable of type string) as... faqcloudwego https://www.cloudwego.io/docs/hertz/tutorials/framework-exten/response_writer/ Response Writer Extension | CloudWeGo Response Writer Extension provided by Hertz. extension cloudwegoresponsewriter https://www.cloudwego.io/blog/2022/09/30/kitex-unifying-open-source-practice-for-a-high-performance-rpc-framework/ Kitex: Unifying Open Source Practice for a High-Performance RPC Framework | CloudWeGo This article provides an overview of CloudWeGo - Kitex, a high-performance RPC framework, including its origins, development history, and the progress made... open sourcehigh performancerpc frameworkkitexunifying https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/filesystem_backend/ FileSystem Backend | CloudWeGo 💡 Package: github.com/cloudwego/eino/adk/filesystem Background and Goals In AI Agent scenarios, the agent often needs to interact with a filesystem: reading... filesystembackendcloudwego https://www.cloudwego.io/blog/2023/01/12/hertz-release-v0.5.0/ Hertz Release v0.5.0 | CloudWeGo In version 0.5.0 of Hertz, in addition to regular iterative optimization, we also brought several important features. Network layer and protocol layer support... hertz release v05cloudwego https://www.cloudwego.io/zh/docs/kitex/tutorials/framework-exten/transport/ 传输模块扩展 | CloudWeGo Kitex 默认集成了自研的高性能网络库 Netpoll,但没有与 Netpoll 强绑定,同时也支持使用者扩展其他网络库按需选择。Kitex 还提供了 ShmIPC 进一步提升 IPC 性能,该扩展会在后续开源。 扩展接口 传输模块主要的扩展接口如下: type TransServer interface... cloudwego https://www.cloudwego.io/docs/kitex/tutorials/observability/tracing/ Tracing | CloudWeGo Kitex supports custom tracer and custom tracking events. tracingcloudwego https://www.cloudwego.io/docs/hertz/tutorials/basic-feature/route/ Route | CloudWeGo The routing function provided by Hertz. routecloudwego https://www.cloudwego.io/docs/kitex/tutorials/third-party/service_discovery/etcd/ Etcd | CloudWeGo Service Registration and Discovery etcd Extensions provided by Kitex. etcd cloudwego https://www.cloudwego.io/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/filesystem_backend/backend_%E6%9C%AC%E5%9C%B0%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F/ Local File System | CloudWeGo Local Backend Package: github.com/cloudwego/eino-ext/adk/backend/local Note: If your eino version is v0.8.0 or above, you need to use local backend... local filesystemcloudwego https://www.cloudwego.io/zh/cooperation/ 案例 | CloudWeGo 谁在使用CloudWeGo CloudWeGo 用户实践案例分享 CloudWeGo 关注真实企业用户落地,构建企业用户支持体系和维护体系,持续支持新用户落地,支持现有企业用户需求。截止日前,CloudWeGo 落地企业用户超过了 30 家,主要涵盖电商、游戏、金融、AI四大行业,... cloudwego https://www.cloudwego.io/zh/docs/hertz/getting-started/ 快速开始 | CloudWeGo Hertz 开发环境准备、快速上手与代码生成工具 hz 基本使用。 cloudwego https://www.cloudwego.io/projects/hertz/ Hertz | CloudWeGo A leading practice for building enterprise cloud native middleware! hertz cloudwego https://www.cloudwego.io/blog/2022/11/02/kitex-release-v0.4.3/ Kitex Release v0.4.3 | CloudWeGo Introduction to Key Changes Feature Extend the Generated Code of client/server: Add a new feature which can extend generated client.go/server.go with config... kitex release v04 3cloudwego https://www.cloudwego.io/docs/volo/overview/ Overview | CloudWeGo The architecture design, framework features, and related ecology of Volo. overview cloudwego https://www.cloudwego.io/zh/docs/kitex/tutorials/advanced-feature/grpcproxy/ gRPC Proxy | CloudWeGo Kitex 支持对未注册的 gRPC 方法调用进行自定义 Proxy 路由处理。 grpcproxycloudwego https://www.cloudwego.io/docs/netpoll/common-usage/ Common Usage | CloudWeGo 1. How to configure the number of pollers ? NumLoops represents the number of epoll created by [Netpoll][Netpoll], which has been automatically adjusted... commonusagecloudwego https://discord.com/invite/jceZSE7DsW CloudWeGo Check out the CloudWeGo community on Discord - hang out with 219 other members and enjoy free voice and text chat. cloudwego https://www.cloudwego.io/zh/docs/kitex/tutorials/code-gen/custom_struct_tags/ 自定义结构体 Tags | CloudWeGo tagscloudwego https://www.cloudwego.io/security/safety-bulletin/detail/ detail | CloudWeGo A leading practice for building enterprise cloud native middleware! detailcloudwego https://www.cloudwego.io/ CloudWeGo Unlock Enterprise Cloud-Native Architectures with CloudWeGo Harness Power, Gain Flexibility: Build and Govern Microservices Effortlessly with CloudWeGo's... cloudwego https://www.cloudwego.io/docs/kitex/getting-started/tutorial/ Advanced Tutorial | CloudWeGo Advanced Tutorial for Kitex advancedtutorialcloudwego https://www.cloudwego.io/docs/kitex/best-practice/usage_attention/ Usage Attention | CloudWeGo This doc describes usage attentions in Kitex RPCInfo, client creation, and mass data transfer scenarios. usageattentioncloudwego https://www.cloudwego.io/docs/kitex/tutorials/options/call_options/ Call Option | CloudWeGo Kitex Call Option instructions. call optioncloudwego https://www.cloudwego.io/blog/2021/07/30/kitex-release-v0.0.2/ Kitex Release v0.0.2 | CloudWeGo Improvement: Kitex now disables all stats to improve performance when no tracer is provided. The Kitex client now will reuse connections by default. Bugfix: A... kitex release v02 cloudwego https://www.cloudwego.io/blog/2021/09/16/netpoll-release-v0.0.4/ Netpoll Release v0.0.4 | CloudWeGo netpoll release v04cloudwego