Skip to content

The Hoody Agent API exposes a fully HTTP-driven AI coding agent. Every action a developer normally performs inside the IDE — opening a session, prompting a model, running a tool, managing a todo, committing code, configuring a provider — is reachable over a single, versioned REST surface rooted at /api/v1/agent/. The service is headless by design: it has no required frontend, so any client that can speak HTTP (curl, a server-side worker, a CI job, another service) can drive a complete coding session from creation through completion.

Use these endpoints when you need to:

  • Spawn and orchestrate long-running agent sessions, including streaming responses and tool calls.
  • Manage the operational state around a session: todos, background tasks, async jobs, logs, and statistics.
  • Configure the agent itself: models and providers, skills, chat agents, memory, hooks, tools, and workflows.
  • Integrate with external systems: GitHub (auth, repos, commits, branches, pull requests), loops (scheduled self-prompting), and headless one-shot runs.
  • Discover and inspect the runtime: realms, containers, health, metrics, and the live OpenAPI specification.

The pages below cover every operational area of the Hoody Agent. Each page lists its endpoints, parameters, request bodies, response shapes, and SDK calls.

Sessions

Create, prompt, fork, cancel, trim, and stream agent sessions.

View Sessions →

Todos

File, claim, run, snooze, and triage the agent todo queue.

View Todos →

Memory

Persistent memory items, the project graph, and hybrid recall search.

View Memory →

GitHub

Auth, clone, commit, sync, branches, repos, and pull requests.

View GitHub →

Hooks

Lifecycle hooks: upsert, toggle, test, reload, and trust.

View Hooks →

Tools

Tool catalogue, schemas, and sessionless or in-session tool runs.

View Tools →

Settings

Agent settings, fusion composites, and BYOA/ACP backends.

View Settings →

Tasks

Inspect and cancel a session’s background tasks.

View Tasks →

Jobs

Poll and cancel async jobs and read their results.

View Jobs →