---
title: Nori
description: Take any team of AI coding agents cloud-native — any harness, any token provider, any integrations, any compute. Fully-managed agents in Slack, or bring your own multi-agent cloud.
template: splash
tableOfContents: false
hero:
  title: Take your agent team cloud-native.
  tagline: Any harness. Any token provider. Any integrations. Any compute. Run fully-managed agents from Slack — or bring your own multi-agent cloud, on your terms.
  actions:
    - text: Quickstart
      link: /start/quickstart/
      icon: right-arrow
      variant: primary
    - text: What is Nori
      link: /start/what-is-nori/
      variant: minimal
---

import { Card, CardGrid } from '@astrojs/starlight/components';
import HomeTerminal from '../../components/HomeTerminal.astro';
import HomeMarquee from '../../components/HomeMarquee.astro';

<HomeTerminal />

## One platform, two ways in

<CardGrid>
  <Card title="Sessions" icon="cloud-download">
    Managed cloud runtime for AI coding agents. Start an agent in a secure sandbox from Slack, hand it a task, and get results back in the thread. **Product.**

    [Explore Sessions →](/sessions/)
  </Card>
  <Card title="Handroll" icon="laptop">
    The local terminal proxy that fronts any interactive agent and connects it to the cloud. Attach, detach, hand off. **Product.**

    [Explore Handroll →](/sessions/handroll/)
  </Card>
  <Card title="CLI" icon="seti:powershell">
    One CLI, every provider. Switch between Claude, Codex, Gemini, or any ACP-compatible agent from the same native terminal. **Open source.**

    [Explore the CLI →](/cli/)
  </Card>
  <Card title="Skillsets" icon="puzzle">
    Install and manage packaged agent configurations from an open registry. One skillset, translated to every agent's format. **Open source.**

    [Explore Skillsets →](/skillsets/)
  </Card>
</CardGrid>

## Run your

<HomeMarquee />
