L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Développement · SKILL.md

sdk-agent-runtime

sdk-agent-runtime

Operate Nexent SDK agent runtime, streaming execution, models, tools, MCP/A2A, sandbox, monitoring, scheduler, and skill-manager workflows.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: sdk-agent-runtime description: "Operate Nexent SDK agent runtime, streaming execution, models, tools, MCP/A2A, sandbox, monitoring, scheduler, and skill-manager workflows." disable-model-invocation: true metadata: disco-role: operating license: MIT

SDK Agent Runtime

Use this sub-skill for Nexent tasks centered on the Python SDK runtime: direct CoreAgent/NexentAgent execution, streaming agent_run, ModelConfig/AgentConfig/AgentRunInfo, local/builtin/MCP tools, external A2A agents, sandbox execution, layered verification, monitoring spans, scheduler primitives, and SDK skill-manager usage.

Route here when

  • Building or testing an SDK agent, model, tool, MCP host, A2A wrapper, sandbox policy, or streaming event consumer.
  • Creating or diagnosing AgentRunInfo payloads, MessageObserver streams, ProcessType chunks, graceful stop behavior, planning flags, capacity snapshots, or context items.
  • Adding or adapting SDK-local tools or validating that a tool is exposed through ToolConfig and NexentAgent.create_tool.
  • Working with SDK observability, AgentRunMetadata, OpenInference/OTLP spans, context metrics, prompt-cache metrics, or retrieval/tool span classification.
  • Using scheduler primitives or the SDK skill manager outside backend route/service/database edits.

Route elsewhere

Operating procedure

  1. Start with references/api-reference.md for verified signatures, field meanings, event types, and runtime ownership boundaries.
  2. Use references/workflows.md for task recipes: streaming examples, MCP transport diagnosis, A2A setup, tools, sandbox, verification, monitoring, scheduler, and skill manager workflows.
  3. Use references/troubleshooting.md when imports, model aliases, MCP URLs, stop events, code-block parsing, optional dependencies, sandbox backends, telemetry, or scheduler rules fail.
  4. For safe local inspection, run scripts/inspect_sdk_runtime.py. It imports or statically inspects SDK runtime APIs, prints signatures, and never starts services, calls models, opens network connections, or runs agents.

Non-negotiable runtime rules

  • Do not make external model, MCP, A2A, search, database, object-storage, Docker, or Kubernetes calls in unit tests unless the test explicitly provides mocks or live credentials/services.
  • For tests around streaming agent_run, inject or monkeypatch a fake async generator and construct AgentRunInfo without iterating the real runner.
  • AgentConfig.model_name must match a ModelConfig.cite_name; NexentAgent.create_model raises if the alias is absent.
  • Executable agent code uses <code>...</code> or legacy <RUN>...</RUN> blocks; ordinary ```python blocks are intentionally not execution input.
  • SDK modules receive configuration through Python objects. Backend service code owns environment-variable reads and passes resolved config into SDK models such as SandboxConfig.
  • Keep SDK runtime changes separate from backend API/service/database changes; when a task crosses that boundary, use this sub-skill for SDK object behavior and the backend sub-skill for request/service wiring.
Skills enregistrées