Sessions
Create, prompt, fork, revert, abort, and inspect agent sessions.
The Hoody Agent service is the core runtime that powers AI-assisted development inside workspaces. It manages agent sessions, multi-phase task orchestration, git workflows, persistent memory, file access, MCP server connections, skill discovery, permission handling, and provider configuration. Every long-running agent interaction — from a single prompt to a multi-step orchestrated plan — flows through this service.
Use the endpoints on this page to verify service health, and follow the sub-page links below for the full surface area of each subsystem.
Sessions
Create, prompt, fork, revert, abort, and inspect agent sessions.
Orchestration
Multi-phase task execution, todo management, executor control, and orchestrator sessions.
Branches
Git branch management for agent workspaces, including PRs and merges.
Memory
Persistent memory blocks, journal entries, and history events.
Meta
Workspace metadata, agents, skills discovery, paths, VCS, LSP, and event subscriptions.
Files
File listing, search, symbol search, and content reads scoped to a workspace.
MCP
Model Context Protocol server connections and OAuth flows.
Skills
Skill marketplace, CRUD, and built-in toggles.
Experimental
Tool IDs, tool schemas, and MCP resource enumeration.
Permissions
Permission requests, replies, and per-tool overrides.
Questions
Inter-session questions, replies, and consultations.
Providers
LLM provider listing, auth methods, and OAuth callbacks.
Config
Agent configuration get/update and tool overrides.
Project
Current project metadata and updates.
Prompt
Direct prompt execution endpoints.
Workspace
Bind and unbind containers to workspaces.
Web Search
Web search status.
Image Generation
Image generation status.
GET /api/v1/workspaces/healthReturns the standardized 9-field health response for the workspaces service. This endpoint is unauthenticated and is suitable for readiness and liveness probes.
This endpoint takes no parameters.
curl -X GET https://api.hoody.com/api/v1/workspaces/healthconst result = await client.agent.health.healthCheck();Server is healthy.
{ "status": "ok", "service": "hoody-workspaces", "built": "2024-01-15T10:30:00Z", "started": "2024-01-20T14:22:00Z", "memory": { "rss": 125829120, "heap": 78643200 }, "fds": 42, "pid": 12345, "ip": "10.0.0.5", "userAgent": "HoodyClient/1.0"}| Field | Type | Required | Description |
|---|---|---|---|
status | string | Yes | Health status. Always "ok" when the service is responsive. |
service | string | Yes | Service identifier. Always "hoody-workspaces". |
built | string ¦ null | Yes | Build timestamp of the running service, or null if unavailable. |
started | string | Yes | ISO 8601 timestamp of when the service process started. |
memory | object ¦ null | Yes | Process memory usage. Contains rss (resident set size in bytes) and heap (heap usage in bytes, or null). |
fds | number ¦ null | Yes | Number of open file descriptors, or null if unavailable. |
pid | number | Yes | Process ID of the running service. |
ip | string | Yes | IP address of the host serving the request. |
userAgent | string ¦ null | Yes | User-Agent header from the incoming request, or null if absent. |