graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[tool/preprocess/preprocess.go]" -- "[tool/config/config.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tool/preprocess/match.go]" -- "[tool/config/config.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tool/preprocess/preprocess.go]" -- "[tool/preprocess/match.go]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[tool/util/shared.go]" -- "[tool/config/config.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tool/util/shared.go]" -- "[tool/preprocess/preprocess.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[pkg/rules/mcp/server_setup.go]" -- "[pkg/rules/mcp/client_setup.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tool/util/shared.go]" -- "[tool/preprocess/match.go]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[tool/instrument/inst_struct.go]" -- "[pkg/rules/zap/setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/mongo/client_setup.go]" -- "[pkg/rules/kratos/grpc/kratos_internal_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/mux/mux_server_setup.go]" -- "[pkg/rules/kitex/kitex_client_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/mux/mux_server_setup.go]" -- "[pkg/rules/http/client_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/preprocess/preprocess.go]" -- "[pkg/rules/zap/setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/util/util.go]" -- "[pkg/rules/kratos/http/kratos_internal_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/langchain/llm_setup.go]" -- "[pkg/rules/gorestful/gorestful_server_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/config/config.go]" -- "[pkg/rules/gomicro/gomicro_client_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/config/config.go]" -- "[pkg/rules/mcp/client_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/instrument/inst_struct.go]" -- "[pkg/rules/otel-sdk/baggage/context.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/langchain/llm_setup.go]" -- "[pkg/rules/fasthttp/fasthttp_client_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/config/config.go]" -- "[pkg/rules/amqp091/publish_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/config/config.go]" -- "[pkg/rules/gin/gin_html_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/langchain/llm_generate_setup.go]" -- "[pkg/rules/grpc/grpc_new_client_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/nacos2_1_1/dom/nacos_go_client_dom_setup_211.go]" -- "[pkg/rules/gomicro/gomicro_server_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/otel-context/span_context.go]" -- "[pkg/rules/goredisv8/setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/redigo/redigo_client_setup.go]" -- "[pkg/rules/nacos2_1_1/dom/nacos_go_client_dom_setup_211.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/data/exporter.go]" -- "[pkg/rules/golog/setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/preprocess/match.go]" -- "[pkg/rules/mcp/client_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/goredisv8/setup.go]" -- "[pkg/rules/amqp091/publish_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/preprocess/preprocess.go]" -- "[pkg/rules/grpc/grpc_new_client_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/instrument/trampoline.go]" -- "[pkg/rules/trpc/trpc_client_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/data/exporter.go]" -- "[pkg/rules/kratos/grpc/kratos_internal_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/data/exporter.go]" -- "[pkg/rules/runtime/runtime_linker.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/instrument/inst_func.go]" -- "[pkg/rules/otel-sdk/otel_trace_context_linker.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/runtime/runtime_linker.go]" -- "[pkg/rules/langchain/embed_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/langchain/agents_setup.go]" -- "[pkg/rules/elasticsearch/es_client_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/otel-sdk/otel_trace_context_linker.go]" -- "[pkg/rules/goslog/setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/zerolog/setup.go]" -- "[pkg/rules/nacos2_1_1/dom/nacos_go_client_dom_setup_211.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/cmd/main.go]" -- "[pkg/rules/otel-sdk/trace-context/tracer.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/resource/bundle.go]" -- "[pkg/rules/langchain/llm_generate_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/instrument/inst_func.go]" -- "[pkg/rules/zap/setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/otel-sdk/trace-context/otel_trace_context.go]" -- "[pkg/rules/hertz/client/hertz_client_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/nacos2_1_1/dom/nacos_go_client_dom_setup_211.go]" -- "[pkg/otel_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/langchain/chains_setup.go]" -- "[pkg/rules/goslog/setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/preprocess/template.go]" -- "[pkg/rules/goredis/setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/langchain/relevant_doc_setup.go]" -- "[pkg/rules/echo/echo_server_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/util/shared.go]" -- "[pkg/rules/goredisv8/setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/zerolog/setup.go]" -- "[pkg/rules/http/client_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/preprocess/preprocess.go]" -- "[pkg/rules/iris/router_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[tool/config/config.go]" -- "[pkg/rules/nacos/service/nacos_go_client_service_setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/golog/setup.go]" -- "[example/extension/nethttp/rules/hook.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[pkg/rules/kitex/kitex_client_setup.go]" -- "[pkg/rules/goslog/setup.go]" [label=" 1 ", penwidth="1", color="#00688b5E"]; }