Directories
¶
| Path | Synopsis |
|---|---|
|
agents
Package agent provides conversation context management for multi-turn dialogues.
|
Package agent provides conversation context management for multi-turn dialogues. |
|
agents/events
Package events provides event callback types for the agent system.
|
Package events provides event callback types for the agent system. |
|
agents/orchestrator
Package orchestrator implements the Orchestrator-Workers pattern for multi-agent coordination.
|
Package orchestrator implements the Orchestrator-Workers pattern for multi-agent coordination. |
|
agents/registry
Package registry provides metrics collection for UniversalParrot.
|
Package registry provides metrics collection for UniversalParrot. |
|
agents/tools
Package tools provides tool-level result caching for AI agents.
|
Package tools provides tool-level result caching for AI agents. |
|
agents/tools/schedule
Package schedule provides thin tool adapters for schedule operations.
|
Package schedule provides thin tool adapters for schedule operations. |
|
agents/universal
Package universal provides configuration loading for UniversalParrot.
|
Package universal provides configuration loading for UniversalParrot. |
|
aitime
Package aitime provides the time parsing service interface for AI agents.
|
Package aitime provides the time parsing service interface for AI agents. |
|
cache
Package cache provides the cache service interface for AI agents.
|
Package cache provides the cache service interface for AI agents. |
|
context
Package context provides context building for LLM prompts.
|
Package context provides context building for LLM prompts. |
|
duplicate
Package duplicate provides memo duplicate detection for P2-C002.
|
Package duplicate provides memo duplicate detection for P2-C002. |
|
format
Package format provides the formatter interface for AI text formatting.
|
Package format provides the formatter interface for AI text formatting. |
|
graph
Package graph - builder implementation for P3-C001.
|
Package graph - builder implementation for P3-C001. |
|
internal/strutil
Package strutil provides string utility functions for the ai package.
|
Package strutil provides string utility functions for the ai package. |
|
memory
Package memory provides the memory extension point for AI agents.
|
Package memory provides the memory extension point for AI agents. |
|
memory/simple
Package simple provides a basic memory generator implementation.
|
Package simple provides a basic memory generator implementation. |
|
observability/logging
Package logging provides structured logging utilities for AI modules.
|
Package logging provides structured logging utilities for AI modules. |
|
observability/metrics
Package metrics provides the evaluation metrics service interface for AI agents.
|
Package metrics provides the evaluation metrics service interface for AI agents. |
|
observability/tracing
Package tracing provides distributed tracing instrumentation for AI modules.
|
Package tracing provides distributed tracing instrumentation for AI modules. |
|
review
Package review provides intelligent memo review system based on spaced repetition.
|
Package review provides intelligent memo review system based on spaced repetition. |
|
routing
Package routing provides routing result caching for performance optimization.
|
Package routing provides routing result caching for performance optimization. |
|
services/session
Package session provides the session persistence service interface for AI agents.
|
Package session provides the session persistence service interface for AI agents. |
|
services/stats
Package stats provides cost alerting for agent sessions.
|
Package stats provides cost alerting for agent sessions. |
|
tags
Package tags provides intelligent tag suggestion for memos.
|
Package tags provides intelligent tag suggestion for memos. |
|
timeout
Package timeout defines centralized timeout constants for AI operations.
|
Package timeout defines centralized timeout constants for AI operations. |
|
cmd
|
|
|
divinesense
command
|
|
|
internal
|
|
|
plugin
|
|
|
chat_apps
Package chat_apps provides multi-platform chat app integration for DivineSense.
|
Package chat_apps provides multi-platform chat app integration for DivineSense. |
|
chat_apps/channels
Package channels provides the ChatChannel interface for all chat platform integrations.
|
Package channels provides the ChatChannel interface for all chat platform integrations. |
|
chat_apps/channels/dingtalk
Package dingtalk provides cryptographic utilities for DingTalk.
|
Package dingtalk provides cryptographic utilities for DingTalk. |
|
chat_apps/channels/telegram
Package telegram implements the Telegram Bot channel.
|
Package telegram implements the Telegram Bot channel. |
|
chat_apps/channels/whatsapp
Package whatsapp implements WhatsApp integration via Baileys Node.js bridge.
|
Package whatsapp implements WhatsApp integration via Baileys Node.js bridge. |
|
chat_apps/media
Package media provides multimedia processing for chat apps.
|
Package media provides multimedia processing for chat apps. |
|
chat_apps/metrics
Package metrics provides webhook health monitoring for chat apps.
|
Package metrics provides webhook health monitoring for chat apps. |
|
chat_apps/store
Package store provides cryptographic utilities for secure token storage.
|
Package store provides cryptographic utilities for secure token storage. |
|
email
Package email provides SMTP email sending functionality for self-hosted DivineSense instances.
|
Package email provides SMTP email sending functionality for self-hosted DivineSense instances. |
|
idp/oauth2
Package oauth2 is the plugin for OAuth2 Identity Provider.
|
Package oauth2 is the plugin for OAuth2 Identity Provider. |
|
ocr
Package ocr provides OCR (Optical Character Recognition) functionality using Tesseract.
|
Package ocr provides OCR (Optical Character Recognition) functionality using Tesseract. |
|
scheduler
Package scheduler provides a GitHub Actions-inspired cron job scheduler.
|
Package scheduler provides a GitHub Actions-inspired cron job scheduler. |
|
textextract
Package textextract provides full-text extraction functionality using Apache Tika.
|
Package textextract provides full-text extraction functionality using Apache Tika. |
|
proto
|
|
|
gen/api/v1
Package apiv1 is a reverse proxy.
|
Package apiv1 is a reverse proxy. |
|
auth
Package auth provides authentication and authorization for the DivineSense server.
|
Package auth provides authentication and authorization for the DivineSense server. |
|
router/api/v1
Package v1 - duplicate detection handlers for P2-C002.
|
Package v1 - duplicate detection handlers for P2-C002. |
|
runner/ocr
Package ocr provides a background runner for processing attachments with OCR and text extraction.
|
Package ocr provides a background runner for processing attachments with OCR and text extraction. |
|
scheduler/rrule
Package rrule provides RRULE (Recurrence Rule) parsing and generation.
|
Package rrule provides RRULE (Recurrence Rule) parsing and generation. |
|
scheduler/suggestion
Package suggestion provides intelligent schedule time suggestions.
|
Package suggestion provides intelligent schedule time suggestions. |
|
service/memo
Package memo provides memo-related services including search highlighting.
|
Package memo provides memo-related services including search highlighting. |
|
service/schedule
Package schedule provides schedule management functionality including creation, querying, updating, and deleting schedules with recurring event support.
|
Package schedule provides schedule management functionality including creation, querying, updating, and deleting schedules with recurring event support. |
|
stats
Package stats provides simple local usage statistics for personal assistant systems.
|
Package stats provides simple local usage statistics for personal assistant systems. |
|
timezone
Package timezone provides timezone utilities for the DivineSense application.
|
Package timezone provides timezone utilities for the DivineSense application. |
Click to show internal directories.
Click to hide internal directories.