youcompleteme.py

YouCompleteMe · score 9.8 · integration, vim-plugin, lsp-client, code-completion, plugin-loader
Copyright (C) 2011-2024 YouCompleteMe contributors This file is part of YouCompleteMe. YouCompleteMe is free software: you can redistribute it and/or modify it under the terms of t

TimeoutError.ts

ky · score 9.6 · integration
Defines TimeoutError class extending KyError, thrown on HTTP request timeout with request property.

ProtocolError

typescript-sdk · score 9.6 · integration, error-handling, protocol-errors, error-factory, dev-tools
Base branded error class for MCP protocol errors, with code/data fields and factory logic to map error codes to specific error subclasses.

maybeExtractFromCloudProviderEnvelope (utils)

stripe-node · score 9.4 · integration, webhooks, aws-eventbridge, azure-event-grid, cloud-providers
Extracts the inner event data from AWS EventBridge or Azure Event Grid envelopes, or passes through raw Stripe events, enabling unified handling of cloud provider and Stripe webhoo

ky HTTP client

ky · score 9.4 · integration
Tiny, elegant fetch-based HTTP client with hooks, retries, timeout, and JSON/stream helpers.

createApiServer (api-server.ts)

helix · score 9.3 · database, rest-api-exposure, pcec-http-endpoints, cross-language-bridge, integration
Helix REST API Server Exposes PCEC repair engine over HTTP for cross-language integration. Start: npx helix serve [--port 7842] [--mode observe|auto|full] /

JudgePayload (server.py)

ClawKeeper · score 9.3 · integration
FastAPI HTTP surface — the bridge to non-Python adapters. The OpenClaw JS plugin (and any other non-Python adapter) consumes this to delegate decisions to the Python core. All endp

MissionControlFastAPI (main.py)

openclaw-mission-control · score 9.3 · fastapi, routing, backend-entrypoint, integration
FastAPI application entrypoint and router wiring for the backend.

Wormhole API

magic-wormhole · score 9.3 · integration, public-api, async-api, rendezvous, transfer
Public async API class orchestrating mailbox rendezvous, transfer, and dilation.

GATEWAY_URL (config.ts)

openclaw-control-center · score 9.3 · integration
Defines env var for ChatGate webhook endpoint URL.

JiggaEvent (channels.py)

JIGGA · score 9.2 · integration
Channel gateway — the normalized boundary between external surfaces and the runtime, per `docs/tools/CHANNEL_GATEWAY_MESSAGE_ADAPTERS.md`. Every channel (Telegram today; Slack / we

JavaScript API Client

tauri · score 9.2 · integration, ipc, message-passing, esm-cjs-builds, typescript-bindings
TypeScript/JS library providing ESM and CJS endpoints for frontend frameworks to communicate with the Rust backend via webview message passing.

api.ts

business-leads-ai-automation · score 9.2 · auth, api-client, auth-token, http-requests, integration
Defines API base URL and retrieves authentication token for authenticated requests to the backend.

parseAuthMode (index.ts)

ClawKitchen · score 9.2 · integration, auth-mode, config-parsing, plugin-auth, auth
Parses auth mode from config/env; returns plugin API auth settings for OpenClaw integration.

parseIngestBody (protocol.ts)

diorama-builder · score 9.2 · integration
Validates and parses ingestion request bodies via Zod against protocol schemas, supporting versioning and batch payloads.

APP_NAME (constants.ts)

room · score 9.1 · integration, app-constants, integration-id
Defines app name "Quoroom" and ID for integration constants.

CacheMode (cache_context.py)

crawl4ai · score 9.1 · integration, cache-modes, enum, context-retrieval, storage
Enum of cache modes controlling context retrieval in crawl4ai.

@tauri-apps/api

tauri · score 9.1 · integration, ipc, message-passing, typescript-bindings, esm-cjs-builds
TypeScript/JavaScript library providing webview-to-backend communication via message passing. Ships both CJS and ESM builds plus pure TypeScript types.

McpClient.ts

lumiere · score 9.1 · integration
McpClient — lightweight MCP client compatible with React Native. Communicates with MCP servers over Streamable HTTP (POST for requests, SSE for streaming). Does not depend on Node.

post (routing)

fastapi · score 9.0 · integration, http-post, route-registration, openapi-metadata, decorator
Decorator to register an HTTP POST path operation on an APIRouter, configuring response models, status codes, and OpenAPI metadata.

WrapHandler (response.go)

phoneinfoga · score 9.0 · http-middleware, response-wrapping, error-handling, integration
Wraps HTTP responses in a standardized JSON envelope for consistent API formatting and error handling.

strip_leading_mentions (commands.py)

deer-flow · score 9.0 · integration
Shared command definitions used by all channel implementations. Keeping the authoritative command set in one place ensures that channel parsers (e.g. Feishu) and the ChannelManager

LangChainIntegration (langchain.py)

Mnemon · score 9.0 · ai, langchain-integration, runnable-patching, framework-adapter, step-iteration
Mnemon moth — LangChain integration. System 2 EME via per-step patching: RunnableSequence.invoke is patched to iterate each step individually. Each step is a segment. If a step's o

parseHeader (Webhooks)

stripe-node · score 8.9 · integration, webhooks, signature-verification, header-parsing, payments
Parses a webhook header string into timestamp and signatures, supporting custom signature schemes. Essential for verifying incoming webhook payloads.

McpServer

typescript-sdk · score 8.9 · dev-tools, mcp-server, tool-registration, protocol-dispatch, schema-validation
High-level MCP server facade for registering tools, resources, and prompts, and dispatching protocol requests with schema validation.

String (config-fields.go)

glance · score 8.9 · integration, config, formatting, api-output, dev-tools
Formats Glance config fields as string for display or API output.

Client

typescript-sdk · score 8.9 · integration, mcp-client, protocol-handshake, capability-negotiation, response-caching
MCP client implementation handling connection, capability negotiation, protocol handshakes, paginated listing, caching, and request validation.

Platform (schema.py)

ClawSwarm · score 8.9 · integration
Unified message schema (Pydantic) for in-process use and adapter implementations. Matches the gRPC UnifiedMessage / Platform definitions.

MessageAdapter (base.py)

ClawSwarm · score 8.9 · integration
Base adapter interface for messaging platforms. Each platform (Telegram, Discord, WhatsApp) implements this and returns UnifiedMessage list.

ChatProviderApprovalRoute (schemas.py)

wardn-ai · score 8.8 · integration
Schema defining approval routes for chat provider configs (Telegram/Slack/WhatsApp).

GatewayBase (gateways.py)

openclaw-mission-control · score 8.8 · integration
Schemas for gateway CRUD and template-sync API payloads.

NewMCPServer (server.go)

github-mcp-server · score 8.8 · integration, mcp-server, api-integration, auth, proxy
Implements GitHub API integration server for MCP, handling authentication and proxying requests to GitHub endpoints.

config

build · score 8.8 · integration, config-loading, env-vars, netlify-api, validation
Loads, validates, and normalizes netlify.toml with context/branch resolution, environment variable merging, and Netlify API integration.

Mailbox Abstraction

himalaya · score 8.8 · email, mailbox-abstraction, email-backend, imap, integration
Abstraction layer for mailbox operations across different email backends.

jBPM RuntimeManager

jbpm · score 8.8 · integration, cdi-integration, ejb-integration, lifecycle-management, session-management
Manages BPMN process runtime instances, sessions, and their lifecycles with CDI/EJB integration.

router.ts

openbrowserclaw · score 8.8 · integration
Routes outbound messages and typing indicators to BrowserChat or Telegram channels based on groupId prefix (br: or tg:), with XML message formatting.

include_router (routing)

fastapi · score 8.8 · integration, router-composition, api-modular, prefix-routing, dev-tools
Merges an APIRouter into the current one, applying shared prefix, tags, dependencies, and other settings to all its routes. Enables modular API composition.

allowed_domains (web.py)

JIGGA · score 8.8 · integration, web-fetch, web-search, domain-allowlist, egress-control
Web capability — `web.fetch` + `web.search`, stdlib-only, allowlist-gated. The first capability that lets an agent read the open web, so egress is default-deny twice over: 1. **Con

notification (protocol)

typescript-sdk · score 8.8 · integration, json-rpc, notifications, outbound-codec, async-messaging
Sends an asynchronous JSON-RPC notification using an outbound codec resolved by method name.

Twilio Webhook Handler

openclaw-voice-call-realtime · score 8.8 · integration, webhooks, twilio, request-signature-validation, voice
Request validation and parsing for incoming Twilio webhooks.

isAgentKitConfigured (wallet.ts)

swarmdock · score 8.8 · database, coinbase-agentkit, wallet-provisioning, cdp-api-keys, agent-wallet
Coinbase AgentKit wallet provisioning with persistence. When CDP_API_KEY_NAME and CDP_API_KEY_PRIVATE are configured, agents without a wallet address can have one auto-created duri

HTTPClient

BentoML · score 8.8 · integration, http-client, async-http, client-sdk, dev-tools
Async HTTP client for BentoML services, handling requests and responses.

WebhookChannel (webhook.py)

KrillClaw · score 8.8 · integration, webhooks, http-server, json-api
Webhook channel — simple HTTP POST server. Uses stdlib http.server, no external dependencies. Accepts POST with JSON body: {"text": "...", "sender_id": "..."} Returns JSON response

WSClient (_rendezvous.py)

magic-wormhole · score 8.8 · realtime, websocket-client, protocol-handshake, wormhole-protocol, integration
WebSocket client handling verified for Wormhole protocol

GitHubChannel (github.py)

deer-flow · score 8.8 · ai, github-webhooks, chat-channel, pr-comment-routing, integration
GitHub channel — webhook-driven IM channel for PR/issue comments. Unlike other IM channels (Feishu, Slack, Telegram) which long-poll or use WebSockets, GitHub delivers messages via

getConfigFile (configFile.ts)

tabby · score 8.8 · integration, config-loading, path-resolution, dev-tools
Resolves and returns the agent config file path, falling back to defaults; handles integration/API config loading.

LeadLoaderBase (lead_loader_base.py)

sales-outreach-automation-langgraph · score 8.7 · integration
Abstract base class defining lead-loader plugin interface; enforces abstract pattern for data-import implementers.

getKitchenBaseUrl (kitchen-review-url.ts)

ClawRecipes · score 8.7 · integration, env-config, url-builder
Returns base URL for kitchen review API from environment configuration, used by integration workflows.

toolsInvoke.ts

ClawRecipes · score 8.7 · integration, tool-invocation, file-read, network-io, dev-tools
NOTE: kept in a separate module to avoid static security-audit heuristics that flag "file read + network send" when both patterns live in the same file. This module intentionally c

Nettacker (app.py)

Nettacker · score 8.7 · database, cli, integration, scan-orchestration, module-loading
App initializes/loads/executes scan/mission, orchestrates modules, manage db/auth/logs/config, CLI/API.