JustClaw-It · component browser

Find a component worth adapting.

The same live search your agent gets over MCP: real components with their quality score, licence and source repo. Open one to inspect it.

50 live results for chat

9.4 ai

Web Search API Key Utils (chat/web-search-api-key.ts)

Helper functions to resolve and validate the API key field for a dialog's configured web search provider, supporting keyless and keyed providers like Tavily.

ragflowtypescriptApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: ai, search, chat, lang:typescript, tag:config

9.3 chat

is_safe_plugin_relative_path (src/items.rs)

Module exposing: is_safe_plugin_relative_path, build_hook_prompt_message, parse_hook_prompt_message, parse_hook_prompt_fragment, UserMessageItem, FunctionCallOutputItem, HookPrompt

openinterpreterrustApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value10.0

Tags: chat

9.2 chat

resolveReplySessionWebhook (messaging/reply-session-webhook.ts)

Resolves a webhook URL for reply sessions based on expiry, returning the URL or empty string if expired.

openclaw-channel-dingtalktypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value7.0

Tags: chat

9.2 integration

Chat Payload Factories (core/payloads.ts)

Framework-neutral factory functions for creating chat message payloads (files, source URLs, documents, custom metadata) with sensible defaults. Reuse when building chat message ser

uitypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value9.0

Tags: integration, ai, chat, lang:typescript, tag:payload

9.2 chat

telegramBot/constants.js

* Minimum interval between Telegram message edits (ms) to avoid rate limiting https://core.telegram.org/bots/faq#my-bot-is-hitting-limits-how-do-i-avoid-this /

anything-llmjavascriptMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value7.0

Tags: chat

9.2 ui

ChatPage.tsx

Renders a chat interface with message list, typing indicator, and action controls for a chat application.

openbrowserclawtypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability8.0
  • Strategic value9.0

Tags: ui, chat, tag:message-rendering

9.1 voice

iMessage Reflection Guard (monitor/reflection-guard.ts)

Detects reflected content in iMessages to prevent echo loops.

ScienceClawtypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability8.0
  • Strategic value8.0

Tags: voice, chat, infra, tag:reflection

9.1 integration

WeChat Miniapp Customservice Result (customservice/WxMaCustomserviceResult.java)

Represents the binding result for WeChat Mini Program custom services. Reuse when handling errCode, corpid, and bindTime from API responses.

WxJavajavaApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value5.0

Tags: integration, chat, tag:miniapp, tag:customservice, tag:binding

9.1 ui

Chat Sidebar Context Provider (ChatSidebar/index.jsx)

React context/provider managing chat sidebar state (sources, memories) with open/close/toggle logic and hooks for consumption in workspace chat UI.

anything-llmjavascriptMIT
Score breakdown
  • Completeness10.0
  • Code quality8.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value9.0

Tags: ui, chat, fw:react, tag:context

9.1 chat

TelegramTopicSchema (config/zod-schema.providers-core.ts)

Zod schemas for validating configuration of messaging providers like Telegram, Discord, Slack, etc.

ClawMantypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality8.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value9.0

Tags: chat

9.1 infra

Protocol Buffers Wire Encoding (wire/encode.c)

Implementation of Protocol Buffers wire encoding, supporting one-pass encoding for messages and fields.

protobufcBSD-3-Clause
Score breakdown
  • Completeness10.0
  • Code quality8.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value9.0

Tags: infra, chat, tag:protobuf, tag:encoding, tag:wire

9.1 chat

buildSidecarThreadMetadata (sidecar/thread.ts)

Module exposing: buildSidecarThreadMetadata, isSidecarThread, shouldShowInPrimaryThreadLists, SIDECAR_METADATA_KEY

gitingest_bytedance_deer-flowtypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value7.0

Tags: chat

9.1 chat

buildMentionAnnotation (inbound/dispatch-builders.ts)

Pure functions to construct message bodies and mention annotations for Lark bot dispatch.

openclaw-larktypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value7.0

Tags: chat

9.1 automation

Queue Message Model (src/Message.php)

Models a single message within the Appwrite queue system, tracking payload, delivery attempts, size, and processing state. Reuse it when implementing custom queue workers, task sch

appwritephpBSD-3-Clause
Score breakdown
  • Completeness10.0
  • Code quality8.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value9.0

Tags: automation, infra, chat, lang:php, tag:payload

9.0 ui

MessageBubble.tsx

Renders individual chat message bubble with content, styling, and layout in frontend chat interface.

openbrowserclawtypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability8.0
  • Strategic value7.0

Tags: ui, chat, tag:message-rendering

8.9 chat

Nostr Relay URL Normalizer (Nostr/NostrRelayURL.swift)

Normalizes and validates Nostr relay URL strings, standardizing schemes (ws/wss) and default ports for consistent relay comparisons.

bitchatswiftUnlicense
Score breakdown
  • Completeness9.0
  • Code quality9.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value8.0

Tags: chat, lang:swift, tag:nostr, tag:url, tag:normalization

8.9 infra

Notification Privacy Settings (Services/NotificationPrivacySettings.swift)

Enum controlling whether lock-screen notification previews hide message body, sender, and geohash, defaulting to hidden for privacy. Reuse for privacy-sensitive push notification c

bitchatswiftUnlicense
Score breakdown
  • Completeness9.0
  • Code quality9.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value8.0

Tags: infra, chat, security, lang:swift, tag:settings

8.8 chat

THREADS_PAGE_SIZE (threads/constants.ts)

Module exposing: THREADS_PAGE_SIZE, THREADS_DISCORD_GUILD_ID, THREADS_DEFAULT_DESCRIPTION, THREADS_PRIMARY_TAGS, THREADS_MORE_TAGS, THREADS_ALL_TAGS

appwritetypescriptBSD-3-Clause
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value3.0

Tags: chat

8.8 chat

isMessagingSource (lib/session-source.ts)

Provides utilities to normalize and classify session source identifiers.

hermes-agenttypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality8.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value7.0

Tags: chat

8.8 integration

WxCp Base Service Implementation (impl/BaseWxCpServiceImpl.java)

Core service implementation for WeChat Work (Cp) APIs, handling token management, request execution, and session handling. Reuses as the foundation for enterprise WeChat integratio

WxJavajavaApache-2.0
Score breakdown
  • Completeness10.0
  • Code quality8.0
  • Deployability8.0
  • Reusability9.0
  • Strategic value9.0

Tags: integration, chat, tag:work, tag:cp, tag:service

8.8 chat

isAutomationSource (pages/SessionsPage_sources.tsx)

Provides helpers to classify session sources and generate labels for UI display.

hermes-agenttypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability9.0
  • Reusability8.0
  • Strategic value7.0

Tags: chat

8.8 chat

coerce_message_timestamp (gateway/message_timestamps.py)

Utility to parse, format, and strip gateway message timestamps for consistent display.

hermes-agentpythonMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability9.0
  • Reusability8.0
  • Strategic value7.0

Tags: chat

8.8 chat

DingTalk Message Chunker (shared/message-chunker.ts)

Splits long outbound DingTalk text/markdown into safe-sized chunks respecting code-point boundaries, code fences, and card block limits to avoid truncation or blank rendering.

openclaw-channel-dingtalktypescriptMIT
Score breakdown
  • Completeness9.0
  • Code quality8.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value9.0

Tags: chat, tag:dingtalk, tag:text-splitting, tag:unicode, tag:markdown

8.8 ai

AI Message Text Utils (utils/text.ts)

Extracts and renders plain text content from AI message structures, including system message sections and content blocks. Reuse when formatting or concatenating LLM message text.

pitypescriptMIT
Score breakdown
  • Completeness9.0
  • Code quality9.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value7.0

Tags: ai, chat, tag:text-processing, tag:utility

8.8 chat

services/next-chat-service.ts

Copyright 2026 The InfiniFlow Authors. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the

ragflowtypescriptApache-2.0
Score breakdown
  • Completeness9.0
  • Code quality8.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value9.0

Tags: chat

8.8 ui

useToast (Toast.tsx)

Hook exposing reactive toast UI, wraps component children.

lumieretypescriptMIT
Score breakdown
  • Completeness9.0
  • Code quality9.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value5.0

Tags: ui, chat

8.8 integration

Alertmanager Channel Convertors (alertmanagertypes/channelconvertors.go)

Converts between API notification channel payloads and internal alertmanager Receiver/Channel storage types, deriving configs and counting notifier fields.

signozgoMIT
Score breakdown
  • Completeness9.0
  • Code quality9.0
  • Deployability9.0
  • Reusability8.0
  • Strategic value9.0

Tags: integration, chat, lang:go, tag:alertmanager, tag:conversion

8.8 integration

notification (protocol)

Sends an asynchronous JSON-RPC notification using an outbound codec resolved by method name.

typescript-sdktypescriptApache-2.0
Score breakdown
  • Completeness8.0
  • Code quality8.0
  • Deployability10.0
  • Reusability9.0
  • Strategic value9.0

Tags: integration, chat, realtime, tag:outbound-codec

8.8 ai

GitHubChannel (github.py)

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

deer-flowpythonMIT
Score breakdown
  • Completeness9.0
  • Code quality9.0
  • Deployability9.0
  • Reusability8.0
  • Strategic value9.0

Tags: ai, chat, integration, tag:github-webhooks, tag:pr-comment-routing

8.8 chat

privateMessages (ViewModels/ChatTransportEventCoordinator.swift)

Module exposing: privateMessages, appendPrivateMessage, removePrivateChat, markPrivateChatUnread, markPrivateChatRead, unmarkReadReceiptsSent, notifyUIChanged, isMessageBlocked

bitchatswiftUnlicense
Score breakdown
  • Completeness9.0
  • Code quality9.0
  • Deployability9.0
  • Reusability8.0
  • Strategic value9.0

Tags: chat, realtime

8.8 chat

toBinaryPayload (BitFoundation/BitchatMessage.swift)

BitchatMessage.swift bitchat This is free and unencumbered software released into the public domain. For more information, see <https://unlicense.org>

bitchatswiftUnlicense
Score breakdown
  • Completeness9.0
  • Code quality9.0
  • Deployability9.0
  • Reusability8.0
  • Strategic value9.0

Tags: chat

8.7 database

WxMp Redis Config Storage (storage/WxMpInJedisConfigStorageConfiguration.java)

Spring Boot auto-configuration for WeChat MP config storage using Redis via Jedis. Reuses when integrating WeChat official accounts with Redis-based session storage.

WxJavajavaApache-2.0
Score breakdown
  • Completeness9.0
  • Code quality8.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value8.0

Tags: database, integration, chat, fw:spring, tag:jedis

8.7 ui

Toast Event Bus (model/toast.ts)

Lightweight toast notification utility that dispatches a custom DOM event with message and severity level, with console fallback if dispatch fails.

mcp-chrometypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality9.0
  • Deployability9.0
  • Reusability8.0
  • Strategic value6.0

Tags: ui, chat, tag:custom-event

8.7 chat

BidiAgent (agent/agent.py)

Bidirectional AI agent that streams audio/text with tool execution and barge‑in support.

harness-sdkpythonApache-2.0
Score breakdown
  • Completeness9.0
  • Code quality9.0
  • Deployability8.0
  • Reusability8.0
  • Strategic value10.0

Tags: chat

8.7 dev-tools

Board Alerts Model Tests (Services/BoardAlertsModelTests.swift)

Unit tests validating urgent-post badge/alert logic for geohash-scoped boards, covering deduplication, truncation, and multi-scope alert behavior.

bitchatswiftUnlicense
Score breakdown
  • Completeness9.0
  • Code quality9.0
  • Deployability9.0
  • Reusability8.0
  • Strategic value8.0

Tags: dev-tools, testing, chat, infra, lang:swift

8.7 integration

WeChat Artifact Resource URI Handler (artifacts/types.ts)

Handles artifact resource URIs for WeChat ACP, including validation and constants.

wechat-acptypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality8.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value5.0

Tags: integration, chat, tag:uri, tag:handler, tag:resource

8.7 ai

detectNewTurn (combo.go)

Detects conversation turn boundaries in AI chat requests by examining message history to prevent mid-turn provider switches.

9router-gogoMIT
Score breakdown
  • Completeness9.0
  • Code quality8.0
  • Deployability9.0
  • Reusability8.0
  • Strategic value10.0

Tags: ai, AI / Agents, chat, tag:conversation-state, tag:turn-detection

8.7 realtime

posts (Board/BoardManager.swift)

BoardManager.swift bitchat This is free and unencumbered software released into the public domain. For more information, see <https://unlicense.org>

bitchatswiftUnlicense
Score breakdown
  • Completeness9.0
  • Code quality9.0
  • Deployability9.0
  • Reusability8.0
  • Strategic value8.0

Tags: realtime, chat

8.6 ui

SettingsPage.tsx

React settings page for configuring API keys, AI model selection, assistant name, Telegram integration, and storage management in OpenBrowserClaw.

openbrowserclawtypescriptMIT
Score breakdown
  • Completeness9.0
  • Code quality9.0
  • Deployability10.0
  • Reusability7.0
  • Strategic value8.0

Tags: ui, integration, ai, chat, tag:storage-management

8.6 database

Conversation and Summary Store (store/index.ts)

Central store module re-exporting ConversationStore and SummaryStore along with their types for managing conversation messages, summaries, and large file records. Reuse when buildi

lossless-claw-enhancedtypescriptMIT
Score breakdown
  • Completeness9.0
  • Code quality8.0
  • Deployability8.0
  • Reusability9.0
  • Strategic value9.0

Tags: database, chat, lang:typescript, tag:store, tag:summary

8.6 chat

send/SendPaidMedia.java

Telegram bot method to send paid media to channel chats.

TelegramBotsjavaMIT
Score breakdown
  • Completeness9.0
  • Code quality8.0
  • Deployability8.0
  • Reusability9.0
  • Strategic value9.0

Tags: chat, tag:knn-classified

8.6 ai

Cohere Chat Message Handler (cohere/cohere_chat_message.py)

Handles chat messages with citations for grounded models, extending OpenAI protocol.

vllmpythonApache-2.0
Score breakdown
  • Completeness9.0
  • Code quality8.0
  • Deployability8.0
  • Reusability9.0
  • Strategic value9.0

Tags: ai, chat, tag:citation, tag:cohere, tag:protocol

8.6 chat

answer (hooks/command.ts)

Module exposing: answer

ruflotypescriptMIT
Score breakdown
  • Completeness9.0
  • Code quality8.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value7.0

Tags: chat

8.6 chat

SlackWebhookNotifier (notifications/slack.py)

Sends formatted Slack notifications via incoming webhook for event alerts.

autocontextpythonApache-2.0
Score breakdown
  • Completeness9.0
  • Code quality8.0
  • Deployability8.0
  • Reusability9.0
  • Strategic value9.0

Tags: chat, tag:knn-classified

8.6 chat

isParsedRealUserMessage (types/messages.ts)

Type guard determining if a parsed message is a real user input, excluding system outputs.

claude-devtoolstypescriptMIT
Score breakdown
  • Completeness9.0
  • Code quality8.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value7.0

Tags: chat

8.5 ui

Route Switch Notification (utils/routeSwitchNotification.ts)

Generates notification messages for route switching events in a client application.

cc-switchtypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality8.0
  • Deployability10.0
  • Reusability8.0
  • Strategic value4.0

Tags: ui, chat, tag:routing, tag:client

8.5 ai

Citation Utilities (utils/citation-utils.ts)

Handles citation formatting and parsing for chat references

ragflowtypescriptApache-2.0
Score breakdown
  • Completeness9.0
  • Code quality8.0
  • Deployability9.0
  • Reusability9.0
  • Strategic value6.0

Tags: ai, dev-tools, chat, tag:citation

8.5 ui

Toast Notification Store (state/toasts.ts)

Lightweight external store managing a capped queue of dismissible UI toast notifications without auto-timeout. Reuse for React apps needing manual-dismiss notices.

DeepSeek-ReasonixtypescriptMIT
Score breakdown
  • Completeness10.0
  • Code quality8.0
  • Deployability9.0
  • Reusability8.0
  • Strategic value6.0

Tags: ui, chat, lang:typescript, fw:react

8.5 database

Postgres Inbox Store (postgres/inbox.go)

Implements CRUD operations for inbox/notification messages in Postgres, including protobuf message serialization. Reuse when persisting user notification/inbox entries.

memosgoMIT
Score breakdown
  • Completeness9.0
  • Code quality8.0
  • Deployability8.0
  • Reusability9.0
  • Strategic value8.0

Tags: database, email, chat