Directories
¶
| Path | Synopsis |
|---|---|
|
Package a2ui provides Agent-to-UI (A2UI) capabilities for dynamic UI generation.
|
Package a2ui provides Agent-to-UI (A2UI) capabilities for dynamic UI generation. |
|
Package adapters provides adapters for LLM providers that don't natively support tool calling.
|
Package adapters provides adapters for LLM providers that don't natively support tool calling. |
|
Package agent provides autonomous task execution for Blue.
|
Package agent provides autonomous task execution for Blue. |
|
Package audit provides audit logging functionality.
|
Package audit provides audit logging functionality. |
|
Package autoreply provides automatic response functionality.
|
Package autoreply provides automatic response functionality. |
|
Package benchmark provides performance benchmarking utilities.
|
Package benchmark provides performance benchmarking utilities. |
|
Package bootstrap provides shared server initialization logic
|
Package bootstrap provides shared server initialization logic |
|
Package browser provides browser automation capabilities using Rod.
|
Package browser provides browser automation capabilities using Rod. |
|
Package cache provides caching implementations using ecache.
|
Package cache provides caching implementations using ecache. |
|
Package cardproto provides helpers for blue CLI subcommands to emit typeless cards via the stdout card protocol.
|
Package cardproto provides helpers for blue CLI subcommands to emit typeless cards via the stdout card protocol. |
|
Package cards converts tool execution results into structured "typeless card" blocks that the frontend renders as rich UI elements (search results, code previews, status badges, etc.).
|
Package cards converts tool execution results into structured "typeless card" blocks that the frontend renders as rich UI elements (search results, code previews, status badges, etc.). |
|
Package cgroup provides cgroup v2 resource management for Linux systems.
|
Package cgroup provides cgroup v2 resource management for Linux systems. |
|
Package channel provides bot session management for monitoring.
|
Package channel provides bot session management for monitoring. |
|
bluebubbles
Package bluebubbles provides a BlueBubbles (iMessage bridge) channel implementation.
|
Package bluebubbles provides a BlueBubbles (iMessage bridge) channel implementation. |
|
dingtalk
Package dingtalk provides a DingTalk channel implementation.
|
Package dingtalk provides a DingTalk channel implementation. |
|
discord
Package discord provides a Discord bot channel implementation.
|
Package discord provides a Discord bot channel implementation. |
|
feishu
Package feishu provides a Feishu/Lark bot channel implementation using lightweight HTTP+WebSocket client.
|
Package feishu provides a Feishu/Lark bot channel implementation using lightweight HTTP+WebSocket client. |
|
googlechat
Package googlechat provides a Google Chat channel implementation.
|
Package googlechat provides a Google Chat channel implementation. |
|
imessage
Package imessage provides an iMessage channel implementation for macOS.
|
Package imessage provides an iMessage channel implementation for macOS. |
|
instagram
Package instagram provides an Instagram Messaging API channel implementation.
|
Package instagram provides an Instagram Messaging API channel implementation. |
|
line
Package line provides a LINE Messaging API channel implementation.
|
Package line provides a LINE Messaging API channel implementation. |
|
matrix
Package matrix provides a Matrix protocol channel implementation.
|
Package matrix provides a Matrix protocol channel implementation. |
|
mattermost
Package mattermost provides a Mattermost bot channel implementation.
|
Package mattermost provides a Mattermost bot channel implementation. |
|
messenger
Package messenger provides a Facebook Messenger channel implementation.
|
Package messenger provides a Facebook Messenger channel implementation. |
|
nextcloudtalk
Package nextcloudtalk provides a Nextcloud Talk (Spreed) channel implementation.
|
Package nextcloudtalk provides a Nextcloud Talk (Spreed) channel implementation. |
|
nostr
Package nostr provides a Nostr protocol channel implementation.
|
Package nostr provides a Nostr protocol channel implementation. |
|
qq
Package qq provides a QQ Bot OpenAPI channel implementation.
|
Package qq provides a QQ Bot OpenAPI channel implementation. |
|
queue
Package queue provides a reliable message queue for channel messages.
|
Package queue provides a reliable message queue for channel messages. |
|
signal
Package signal provides a Signal channel implementation.
|
Package signal provides a Signal channel implementation. |
|
slack
Package slack provides a Slack bot channel implementation.
|
Package slack provides a Slack bot channel implementation. |
|
teams
Package teams provides a Microsoft Teams bot channel implementation.
|
Package teams provides a Microsoft Teams bot channel implementation. |
|
telegram
Package telegram provides a Telegram bot channel implementation.
|
Package telegram provides a Telegram bot channel implementation. |
|
twitch
Package twitch provides a Twitch IRC channel implementation.
|
Package twitch provides a Twitch IRC channel implementation. |
|
twitter
Package twitter provides a Twitter/X API v2 channel implementation.
|
Package twitter provides a Twitter/X API v2 channel implementation. |
|
validator
Package validator provides connection validation for messaging channels.
|
Package validator provides connection validation for messaging channels. |
|
viber
Package viber provides a Viber REST API channel implementation.
|
Package viber provides a Viber REST API channel implementation. |
|
wechat
Package wechat provides the enterprise WeChat Work channel implementation.
|
Package wechat provides the enterprise WeChat Work channel implementation. |
|
wechatilink
Package wechatilink provides a dedicated iLink-backed personal WeChat channel.
|
Package wechatilink provides a dedicated iLink-backed personal WeChat channel. |
|
whatsapp
Package whatsapp provides a WhatsApp channel implementation backed by the wacli CLI.
|
Package whatsapp provides a WhatsApp channel implementation backed by the wacli CLI. |
|
zalo
Package zalo provides a Zalo Official Account channel implementation.
|
Package zalo provides a Zalo Official Account channel implementation. |
|
Package companion provides real-time Agent monitoring capabilities.
|
Package companion provides real-time Agent monitoring capabilities. |
|
Package contactstore provides SQLite persistence for contacts.
|
Package contactstore provides SQLite persistence for contacts. |
|
Package context provides conversation context management for LLM interactions.
|
Package context provides conversation context management for LLM interactions. |
|
Package crawler provides a simple web crawler with concurrent support
|
Package crawler provides a simple web crawler with concurrent support |
|
Package cron provides scheduled task management.
|
Package cron provides scheduled task management. |
|
Package database provides database optimization utilities.
|
Package database provides database optimization utilities. |
|
Package extauth provides external authentication provider integration.
|
Package extauth provides external authentication provider integration. |
|
Package features provides lightweight feature metadata and runtime overrides.
|
Package features provides lightweight feature metadata and runtime overrides. |
|
Package formfiller provides intelligent form filling capabilities.
|
Package formfiller provides intelligent form filling capabilities. |
|
Package gateway provides a WebSocket-based gateway for real-time communication.
|
Package gateway provides a WebSocket-based gateway for real-time communication. |
|
Package humanizer transforms LLM Markdown output into formatted text suitable for various IM channels, voice/TTS output, and web display.
|
Package humanizer transforms LLM Markdown output into formatted text suitable for various IM channels, voice/TTS output, and web display. |
|
Package i18n provides internationalization support for server-side messages.
|
Package i18n provides internationalization support for server-side messages. |
|
Package inject provides message injection into conversations.
|
Package inject provides message injection into conversations. |
|
Package iotask provides IO task management with progress tracking and rate limiting.
|
Package iotask provides IO task management with progress tracking and rate limiting. |
|
Package kvstore provides key-value storage with TTL support.
|
Package kvstore provides key-value storage with TTL support. |
|
Package llm provides interfaces and implementations for LLM providers.
|
Package llm provides interfaces and implementations for LLM providers. |
|
Package loader provides OS-aware shared library loading via FFI (zero CGo).
|
Package loader provides OS-aware shared library loading via FFI (zero CGo). |
|
Package mcp implements a Model Context Protocol (MCP) server.
|
Package mcp implements a Model Context Protocol (MCP) server. |
|
Package memory provides conversation history storage using SQLite.
|
Package memory provides conversation history storage using SQLite. |
|
Package mfa provides multi-factor authentication functionality.
|
Package mfa provides multi-factor authentication functionality. |
|
Package notestore provides SQLite persistence for notes.
|
Package notestore provides SQLite persistence for notes. |
|
Package oidc provides an OpenID Connect provider implementation.
|
Package oidc provides an OpenID Connect provider implementation. |
|
Package password provides secure password hashing using Argon2id.
|
Package password provides secure password hashing using Argon2id. |
|
Package permission provides page-level permission management.
|
Package permission provides page-level permission management. |
|
sdk
Package sdk provides a comprehensive SDK for plugin development.
|
Package sdk provides a comprehensive SDK for plugin development. |
|
Package pool provides memory and object pooling utilities.
|
Package pool provides memory and object pooling utilities. |
|
Package preview provides preview mode functionality for ZimaOS-Blue.
|
Package preview provides preview mode functionality for ZimaOS-Blue. |
|
Package promptguard provides protection against prompt injection attacks.
|
Package promptguard provides protection against prompt injection attacks. |
|
Package providerpool provides unified LLM provider management for ZimaOS-Blue.
|
Package providerpool provides unified LLM provider management for ZimaOS-Blue. |
|
embedded
Package embedded provides go:embed access to provider_catalog.json.
|
Package embedded provides go:embed access to provider_catalog.json. |
|
ide
Package ide provides discovery and integration with local IDE tools that have LLM provider capabilities (Antigravity, Cursor, Windsurf, etc.)
|
Package ide provides discovery and integration with local IDE tools that have LLM provider capabilities (Antigravity, Cursor, Windsurf, etc.) |
|
oauth
Package oauth provides OAuth token management for LLM providers.
|
Package oauth provides OAuth token management for LLM providers. |
|
Package providers implements auto-detection for various LLM providers.
|
Package providers implements auto-detection for various LLM providers. |
|
testutil
Package testutil provides testing utilities for the proxy package
|
Package testutil provides testing utilities for the proxy package |
|
Package push provides persistent push notification management with SQLite storage.
|
Package push provides persistent push notification management with SQLite storage. |
|
Package ratelimit provides per-client rate limiting middleware.
|
Package ratelimit provides per-client rate limiting middleware. |
|
Package resources provides resource limit management for the application.
|
Package resources provides resource limit management for the application. |
|
Package retry provides retry logic with exponential backoff for external API calls.
|
Package retry provides retry logic with exponential backoff for external API calls. |
|
Package sandbox provides a sandboxed execution environment for untrusted code.
|
Package sandbox provides a sandboxed execution environment for untrusted code. |
|
Package scheduler provides task scheduling capabilities.
|
Package scheduler provides task scheduling capabilities. |
|
persistence
Package persistence provides task persistence using SQLite.
|
Package persistence provides task persistence using SQLite. |
|
Package security provides security utilities for ZimaOS Blue.
|
Package security provides security utilities for ZimaOS Blue. |
|
Package service provides cross-platform service management for ZimaOS-Blue.
|
Package service provides cross-platform service management for ZimaOS-Blue. |
|
Package skill provides skill management and execution capabilities.
|
Package skill provides skill management and execution capabilities. |
|
builtin
Package builtin provides built-in skills for the skill hub.
|
Package builtin provides built-in skills for the skill hub. |
|
embedded
Package embedded provides go:embed access to bundled SKILL.md files.
|
Package embedded provides go:embed access to bundled SKILL.md files. |
|
Package skillstore provides skill storage and synchronization with ClawHub.
|
Package skillstore provides skill storage and synchronization with ClawHub. |
|
Package sockipc provides a Unix domain socket IPC layer using length-prefixed JSON messages.
|
Package sockipc provides a Unix domain socket IPC layer using length-prefixed JSON messages. |
|
Package sse provides a Server-Sent Events broker for pushing real-time events to connected clients, scoped by user ID.
|
Package sse provides a Server-Sent Events broker for pushing real-time events to connected clients, scoped by user ID. |
|
Package stats provides usage statistics collection and reporting.
|
Package stats provides usage statistics collection and reporting. |
|
Package streaming provides Server-Sent Events (SSE) support for streaming responses.
|
Package streaming provides Server-Sent Events (SSE) support for streaming responses. |
|
Package stt provides speech-to-text functionality.
|
Package stt provides speech-to-text functionality. |
|
Package sysinfo provides comprehensive system information collection
|
Package sysinfo provides comprehensive system information collection |
|
Package task provides shared base types for async task lifecycle management.
|
Package task provides shared base types for async task lifecycle management. |
|
Package tenant provides multi-tenant functionality.
|
Package tenant provides multi-tenant functionality. |
|
Package timeutil provides high-performance time functions with reduced GC pressure.
|
Package timeutil provides high-performance time functions with reduced GC pressure. |
|
Package tools provides a framework for defining and executing tools/functions.
|
Package tools provides a framework for defining and executing tools/functions. |
|
Package tts provides text-to-speech functionality.
|
Package tts provides text-to-speech functionality. |
|
Package tunnel provides a local replacement for trycloudflared.CreateCloudflareTunnel that fixes the child goroutine panic on context cancellation.
|
Package tunnel provides a local replacement for trycloudflared.CreateCloudflareTunnel that fixes the child goroutine panic on context cancellation. |
|
Package user provides user management functionality.
|
Package user provides user management functionality. |
|
Package voice provides voice assistant functionality.
|
Package voice provides voice assistant functionality. |
|
Package watcher provides file system watching capabilities.
|
Package watcher provides file system watching capabilities. |
|
Package webhook provides webhook management for external integrations.
|
Package webhook provides webhook management for external integrations. |
|
Package webpush provides Web Push notification support using VAPID authentication.
|
Package webpush provides Web Push notification support using VAPID authentication. |
|
Package workerpool provides separate worker pools for IO and compute tasks.
|
Package workerpool provides separate worker pools for IO and compute tasks. |
|
Package workflow provides n8n-style workflow automation capabilities.
|
Package workflow provides n8n-style workflow automation capabilities. |
|
Package workspace manages agent workspace files (SOUL.md, USER.md, IDENTITY.md, etc.) that are loaded into the system prompt to give the agent personality, memory, and context.
|
Package workspace manages agent workspace files (SOUL.md, USER.md, IDENTITY.md, etc.) that are loaded into the system prompt to give the agent personality, memory, and context. |
Click to show internal directories.
Click to hide internal directories.