mirror of
https://github.com/harivansh-afk/sandbox-agent.git
synced 2026-04-15 18:01:30 +00:00
API Endpoints:
- POST /v1/process - Start a new process
- GET /v1/process - List all processes
- GET /v1/process/{id} - Get process details
- POST /v1/process/{id}/stop - Stop a process (SIGTERM)
- POST /v1/process/{id}/kill - Kill a process (SIGKILL)
- DELETE /v1/process/{id} - Delete a process and clean up logs
- GET /v1/process/{id}/logs - Read process logs (supports tail, follow via SSE)
Features:
- Log files written to ~/.local/share/sandbox-agent/processes/{id}/
- stdout.log, stderr.log, combined.log
- Process state persisted to state.json for server restart survival
- Status tracking: starting, running, stopped (with exit_code), killed
- Real-time log streaming via SSE with follow=true query param
- Environment variables and working directory support
Cleanup rules:
- Process exits naturally → logs preserved
- DELETE endpoint → logs removed
|
||
|---|---|---|
| .. | ||
| agent-credentials | ||
| agent-management | ||
| error | ||
| extracted-agent-schemas | ||
| openapi-gen | ||
| sandbox-agent | ||
| universal-agent-schema | ||
| universal-schema-gen | ||