| name | scitex-agent-container |
| description | [WHAT] Declarative YAML AI-agent lifecycle — define an agent in one `spec.yaml`; `sac agents start` runs it as a long-lived Claude SDK session inside Apptainer, with A2A inbound (`POST /v1/turn`), SSH remote deploy, JSON status.
[WHEN] Launching/managing a Claude Code agent or fleet, running one on a remote host, wiring MCP, talking over A2A, or any mention of `sac agents start`, `scitex-agent-container`, `spec.yaml`, fleet head/worker.
[HOW] `pip install scitex-agent-container`, then `sac agents start <name>` or `import scitex_agent_container`.
|
| tags | ["scitex-agent-container"] |
| primary_interface | cli |
| interfaces | {"python":2,"cli":3,"mcp":1,"skills":2,"http":0} |
scitex-agent-container
Interfaces: Python ⭐⭐ · CLI ⭐⭐⭐ (primary) · MCP ⭐ · Skills ⭐⭐ · Hook — · HTTP —
Declarative lifecycle management for AI coding agents (Claude Code):
define an agent in spec.yaml, launch it as a long-lived Claude SDK
session inside Apptainer (local or remote via SSH), observe via
sac agents list/tail/health.
What the package ships
| Surface | Location |
|---|
| Python API | scitex_agent_container (AgentConfig, load_config, Registry; agent.*/peer.*/host.*) |
| CLI | scitex-agent-container, sac — see 10_cli.md |
| MCP servers | None bundled — agents spawn their own via to_home/.mcp.json |
| Config format | v3 scitex-agent-container/v3 only — v2 rejected |
Sub-skills
Onboarding & interfaces
Core
Workflows
Reference
- 13_observability.md —
sac agents status JSON contract
- 42 — TUI auth-banner detection contract (§1–4)
- 43 — package matcher, auth-heal guards + extend-matcher runbook (§5–6)
- 44 — recover a wedged peer: prompt/tmux/MCP/hook decision tree
- 45 — the
tmux send-keys -l recovery recipe + /mcp reconnect
- 46 — persisted auth verdict →
auth-failed in the fleet view
Lessons
Environment
30-second start
See 02_quick-start.md — pip install scitex-agent-container, drop a spec.yaml under
~/.scitex/agent-container/agents/<name>/, then sac agents start <name> / list / tail.