Files
odysseus/services/__init__.py
pewdiepie-archdaemon e5c99a5eee Odysseus v1.0
2026-05-31 23:58:26 +09:00

38 lines
871 B
Python

# services/__init__.py
"""
Service layer — plug-in capabilities for the chat core.
Each service:
- Does one thing well
- Exposes a clean async interface
- Can run in-process or as a standalone HTTP service
"""
from .search import SearchService, SearchResult, SearchResponse
from .docs import DocsService, DocChunk, IndexResult
from .research import ResearchService, ResearchResult, ResearchSource
from .memory import MemoryService, Memory, MemorySearchResult
from .shell import ShellService, ShellResult
__all__ = [
# Search
"SearchService",
"SearchResult",
"SearchResponse",
# Docs
"DocsService",
"DocChunk",
"IndexResult",
# Research
"ResearchService",
"ResearchResult",
"ResearchSource",
# Memory
"MemoryService",
"Memory",
"MemorySearchResult",
# Shell
"ShellService",
"ShellResult",
]