my_agent/__init__.py

33 lines
915 B
Python

"""Standalone, opinionated agent core for Hermes-inspired workflows."""
from .agent import CoreAgent, AgentRunResult
from .compression import CompressionResult, RollingContextCompressor
from .dispatch import Task, TaskDispatcher, TaskStatus
from .memory import MemoryEntry, SimpleMemoryStore
from .providers.base import AgentProvider, AssistantTurn, StreamEvent, ToolCall
from .session import ChatEvent, ConversationSession
from .skills import Skill, SkillStore
from .tools.registry import ToolContext, ToolRegistry
__all__ = [
"AgentProvider",
"AgentRunResult",
"AssistantTurn",
"ChatEvent",
"CompressionResult",
"ConversationSession",
"CoreAgent",
"MemoryEntry",
"RollingContextCompressor",
"Skill",
"SkillStore",
"SimpleMemoryStore",
"StreamEvent",
"Task",
"TaskDispatcher",
"TaskStatus",
"ToolCall",
"ToolContext",
"ToolRegistry",
]