# Introduction

import { Card, CardGrid } from "@astrojs/starlight/components"

Ren is an agent infrastructure platform. Define agents and skills, schedule them with routines, give them access to files and external tools, and Ren executes them with built-in session management and replay.

**Core model:**

- **Pod** — workspace containing projects and team
- **Project** — groups agents, skills, file stores, memory stores
- **Agent** — versioned definition that runs
- **Skill** — reusable capability agents compose
- **Routine** — trigger (cron, webhook, API) that fires an agent
- **Session** — single agent execution; replayable for debugging
- **Vault** — secrets and credentials
- **MCP** — external tools via Model Context Protocol

Authenticate with [personal access tokens](/concepts/personal-access-tokens).

<CardGrid>
  <Card title="Quickstart" icon="rocket">
    First API call in under five minutes. [Get started →](/quickstart)
  </Card>
  <Card title="Installation" icon="download">
    Install SDK and configure. [Install →](/installation)
  </Card>
  <Card title="Core concepts" icon="open-book">
    Understand pods, agents, and routines. [Learn more →](/concepts/pods)
  </Card>
  <Card title="API reference" icon="document">
    Auto-generated OpenAPI reference.
  </Card>
</CardGrid>