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

# Slices

> Life domains mapped to memory pages, each watched by a standing agent that raises at most one ask.

## Overview

A slice is a domain of your life: an apartment hunt, your health, a side project, your finances. Each slice is backed by a memory topic page and watched by a standing agent. The agent runs on a schedule, keeps the page up to date, and raises at most one ask when something actually needs your judgment.

Home is the desktop app's landing surface. It has a composer, the focus set (each slice's current ask, gathered into one list), and a strip of your slices.

<img src="https://mintcdn.com/ntrp/xu_DdwRqfvEl3x7W/images/main.png?fit=max&auto=format&n=xu_DdwRqfvEl3x7W&q=85&s=125e2b376da0f5725a68a30a536b7ebe" alt="Home" width="2880" height="1800" data-path="images/main.png" />

The point is focus, not a feed. A slice agent's job is to pick the single most important thing in its domain, or to say nothing. A quiet slice is a good outcome, not a gap.

## Where slices come from

You don't register slices by hand. A daily suggester reads the unpromoted topic pages in your memory, finds the ones that look like real life domains (an ongoing thing with personal stakes, not a reference note), and offers them on Home as ghost chips. Accept one and ntrp sets up the rest: the topic page becomes a slice with a standing agent, a channel, and a room. Dismiss one and it won't be suggested again.

You can also promote a page yourself from the slices strip, or just ask in chat.

## Slice rooms

Open a slice to get its room:

<img src="https://mintcdn.com/ntrp/xu_DdwRqfvEl3x7W/images/slice-room.png?fit=max&auto=format&n=xu_DdwRqfvEl3x7W&q=85&s=bb20c8166f638fbbe0ffb138ccd7ab72" alt="A slice room" width="2880" height="1800" data-path="images/slice-room.png" />

* The one ask, if there is one, with a Discuss button that opens a chat scoped to it.
* Open loops: the unresolved threads the agent parses from the page's `## Open loops` section.
* The agent's status: whether it's running now, a summary of its last run, or that it hasn't run yet. That line opens the agent's channel transcript, with a Run now button next to it.
* Related slices, from the page's wikilinks.
* Activity: your own chats scoped to this slice.
* A composer. A chat you start here carries the slice's topic page as context, so the agent already knows the domain.

## The standing agent

A slice agent is a normal automation. You'll find it in the Automations panel under Slice agents, and you can edit, pause, reschedule, or run it like any other. What makes it a slice agent is data on the automation, not a separate code path:

* It runs as a channel automation, so a durable session owns its runs and the full transcript is visible and replyable in the room.
* Its tool scope is an observe-only allowlist: read plus its own memory-page writes, nothing that acts on the outside world. See [tool scoping](/guides/tools#per-automation-tool-scoping).
* Its output schema makes each run return a validated one-ask nomination (`ask`, or none) instead of free-form text. See [structured output](/guides/tools#structured-output).

Every run re-decides the slice's ask. A new nomination replaces the old one, and silence retires it, so the focus set always reflects the latest read of each domain rather than a growing backlog.

### Observe vs act

Slice agents run in observe mode by default: they read anything and update their own page, but take no external action. Act mode lets an agent run the slice's own automations and workflows; irreversible actions still require approval. Toggle it from the slice room.

## How this relates to memory and automations

Slices sit on top of two systems that already exist:

* [Memory](/guides/memory) is the substrate. A slice is a topic page, and the agent's edits are ordinary memory writes. The Memory view shows the same pages the slices read from.
* [Automations](/guides/automations) is the engine. Slice agents are seeded automations with a tool scope and an output schema. There's nothing special-cased about them.
