- harness/es.py: append-only event store + проекции (образец — кооп-портал) - harness/levels.py: уровни 1с/1м/1ч/1д, контекст ∝ масштабу - harness/scheduler.py: уровневые потоки, идемпотентные тики, absorbed-стабы - harness/isolated_runner.py + _llm_worker.py: LLM-тик в сабпроцессе (глобальный asyncio-рантайм Strands не переживает 2+ create_harness) - cli.py: init/task/tasks/status/events + requeue (написан самим минутным агентом) - 9router: отдельный ключ sk-simbiot, модель auto (glm-5.3 первым)
44 lines
1.1 KiB
Python
44 lines
1.1 KiB
Python
"""A framework for building, deploying, and managing AI agents."""
|
|
|
|
from . import agent, models, storage, telemetry, types
|
|
from .agent.agent import Agent
|
|
from .agent.base import AgentBase
|
|
from .background_tasks import BackgroundTasksConfig
|
|
from .event_loop._retry import ModelRetryStrategy
|
|
from .interventions import InterventionHandler
|
|
from .plugins import MultiAgentPlugin, Plugin
|
|
from .sandbox import (
|
|
PosixShellSandbox,
|
|
Sandbox,
|
|
)
|
|
from .sandbox.errors import SandboxPathNotFoundError, SandboxTimeoutError
|
|
from .tools.decorator import tool
|
|
from .types._snapshot import Snapshot
|
|
from .types.agent import LocalAgent
|
|
from .types.tools import ToolContext
|
|
from .vended_plugins.skills import AgentSkills, Skill
|
|
|
|
__all__ = [
|
|
"Agent",
|
|
"AgentBase",
|
|
"AgentSkills",
|
|
"BackgroundTasksConfig",
|
|
"InterventionHandler",
|
|
"LocalAgent",
|
|
"agent",
|
|
"models",
|
|
"ModelRetryStrategy",
|
|
"MultiAgentPlugin",
|
|
"Plugin",
|
|
"PosixShellSandbox",
|
|
"Sandbox",
|
|
"SandboxPathNotFoundError",
|
|
"SandboxTimeoutError",
|
|
"Skill",
|
|
"Snapshot",
|
|
"storage",
|
|
"tool",
|
|
"ToolContext",
|
|
"types",
|
|
"telemetry",
|
|
]
|