000c969b13
Check Cross-Plugin Imports / check (push) Has been cancelled
5.5 Plugin-Marketplace: - New plugin: marketplace/ (models, routes, services, schemas, config) - MarketplaceListing model (global, no tenant_id) - Ed25519 signature verification via PluginSignature - Endpoints: list, detail, install, verify, categories - Config: MARKETPLACE_SERVER_URL setting 5.6 Agent Memory (persistent): - New plugin: agent_memory/ (models, routes, services, schemas) - AgentMemory model with embedding vector(768) + HNSW index - store_memory() with auto-embedding - retrieve_relevant_memories() with pgvector cosine similarity - Semantic search endpoint 5.7 GraphRAG: - New plugin: graph_rag/ (models, routes, services, provider, schemas) - EntityRelationship model (source/target type+id, relationship_type, metadata) - BFS graph traversal (bidirectional, configurable depth) - GraphRAGSearchProvider registered in unified_search 5.8 Subagents / Multi-Agent: - AgentCoordinator class (create_subtask, wait_for_subtask, aggregate, cancel) - AgentSubtask model + migration 0002_agent_subtasks.sql - 6 new API endpoints for subtask management - Tools registered in AI tool registry 5.9 External Agent API: - external_api.py: POST /run, GET /status, POST /stream (SSE) - Bearer API token authentication - Rate limiting: 10 req/min per token - ExternalAgentRequest/Response schemas 3 new plugins registered in main.py and __init__.py All files py_compile clean
22 lines
1.1 KiB
Python
22 lines
1.1 KiB
Python
"""Built-in plugins directory.
|
|
|
|
Each module in this package that exports a BasePlugin subclass will be
|
|
discovered automatically by the plugin registry on application startup.
|
|
|
|
Subdirectory plugins (tags, permissions, entity_links, mail) export their plugin
|
|
class via __init__.py so the registry can discover them as packages.
|
|
"""
|
|
|
|
from app.plugins.builtins.agent_memory import AgentMemoryPlugin
|
|
from app.plugins.builtins.calendar import CalendarPlugin
|
|
from app.plugins.builtins.dms import DmsPlugin
|
|
from app.plugins.builtins.entity_links import EntityLinksPlugin
|
|
from app.plugins.builtins.graph_rag import GraphRAGPlugin
|
|
from app.plugins.builtins.mail import MailPlugin
|
|
from app.plugins.builtins.report_generator import ReportGeneratorPlugin
|
|
from app.plugins.builtins.permissions import PermissionsPlugin
|
|
from app.plugins.builtins.tags import TagsPlugin
|
|
from app.plugins.builtins.marketplace import MarketplacePlugin
|
|
|
|
__all__ = ["AgentMemoryPlugin", "TagsPlugin", "PermissionsPlugin", "EntityLinksPlugin", "DmsPlugin", "CalendarPlugin", "MailPlugin", "ReportGeneratorPlugin", "GraphRAGPlugin", "MarketplacePlugin"]
|