> ## Documentation Index
> Fetch the complete documentation index at: https://docs.opensink.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Welcome to OpenSink

> Control and observe AI agents running in the real world.

## What is OpenSink?

OpenSink is a **control layer for AI agents in production**.

Once agents move beyond prototypes, teams run into the same problems:

* Agent outputs get scattered across Slack, email, logs, and dashboards
* There's no safe way to pause an agent, ask a human for approval, and resume
* Changing agent behavior means redeploying code
* Nobody can tell what an agent actually did, or why it failed

OpenSink solves these by giving your agents a central place to **store results**, **track execution**, **request human input**, and **manage configuration** — all through simple HTTP APIs.

It works with any framework, any language, and any platform. OpenSink does not run your agents or care how they're built. It just gives them the production infrastructure they're missing.

<Tip>
  **Example**: You build a trading agent that reads market news and proposes trades. With OpenSink, that agent can store its findings in a Sink, run inside a tracked Session, pause and ask a human to approve the trades via an Input Request, and resume execution automatically once approved — all without building any of that infrastructure yourself.
</Tip>

***

## What OpenSink gives you

<Columns cols={2}>
  <Card title="Sessions" icon="arrow-up-big-small" href="/core-concepts/sessions">
    Durable, resumable execution records. Track state, pause for human input, and resume without losing context.
  </Card>

  <Card title="Human-in-the-loop" icon="message-question" href="/agents/input-requests">
    Pause agents for approvals or input. Schema-driven forms render automatically. Execution resumes when the human responds.
  </Card>

  <Card title="Sinks & Items" icon="database" href="/core-concepts/sinks">
    Named containers for agent-produced information. Store results, decisions, and findings — not logs, not metrics.
  </Card>

  <Card title="Configurations" icon="gear" href="/agents/configurations">
    Versioned, schema-validated settings. Change agent behavior without redeploying. Full history and rollback.
  </Card>

  <Card title="Background Jobs" icon="clock" href="/core-concepts/background-jobs">
    Scheduled HTTP triggers for periodic agent execution. No cron servers, no infrastructure to manage.
  </Card>

  <Card title="Visibility" icon="eye" href="/agents/activities">
    Inspect, debug, and audit every agent execution. Activity timelines, state inspection, and full-text search.
  </Card>
</Columns>

***

## How it works

OpenSink is a set of HTTP APIs. Your agent calls them during execution.

```
Your agent runs → calls OpenSink APIs → OpenSink stores state, results, and activities
```

There is no SDK requirement, no runtime coupling, and no framework dependency.

If your code can make an HTTP request, it can use OpenSink.

***

## Get started

<Steps>
  <Step title="Create an account">
    Sign up at [opensink.com](https://opensink.com). Create a workspace. You'll land in your dashboard with a default Sink ready to go.
  </Step>

  <Step title="Send your first item">
    Copy the example command from your dashboard and run it. Your first item appears instantly — searchable and inspectable.
  </Step>

  <Step title="Register an agent">
    Create an agent, give it a configuration, and start running sessions. Log activities, request human input, and store results in sinks.
  </Step>
</Steps>

<Card title="Quickstart" icon="rocket" href="/quickstart">
  Follow the step-by-step guide to go from zero to your first item in under a minute.
</Card>

***

## Explore the platform

<CardGroup cols={2}>
  <Card title="Agents" icon="robot" href="/core-concepts/agents">
    Register agents, track their status, and connect them to sessions, configs, and sinks.
  </Card>

  <Card title="Sessions" icon="arrow-up-big-small" href="/core-concepts/sessions">
    Durable execution records with resumable state and human-in-the-loop support.
  </Card>

  <Card title="Sinks & Items" icon="database" href="/core-concepts/sinks">
    Store and search the meaningful information your agents produce.
  </Card>

  <Card title="Configurations" icon="gear" href="/agents/configurations">
    Versioned settings with schema validation, variants, and rollback.
  </Card>

  <Card title="Input Requests" icon="message-question" href="/agents/input-requests">
    Pause agents for human approval with schema-driven forms.
  </Card>

  <Card title="Background Jobs" icon="clock" href="/core-concepts/background-jobs">
    Schedule periodic agent execution with simple HTTP triggers.
  </Card>

  <Card title="Activities" icon="list-timeline" href="/agents/activities">
    A structured timeline of everything that happens during a session.
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/introduction">
    Full HTTP API documentation with endpoint examples.
  </Card>
</CardGroup>
