# chat-terminal

Chat's terminal front end, for the process that draws the terminal: how a conversation, a message,
its author and a reply being written look there, and chat's commands.

```ts
import { chatTerminal } from "copilotz/plugins/agents/terminal";
```

## What it keeps

It keeps nothing of its own.

## What it lets callers do

Nobody calls it: it has no Actions, tools or routes.

## Where it shows

Its Views show in the terminal.

- **In the terminal:** `agent.prompt`, `author`, `terminal.live`, `terminal.message`,
  `terminal.thread`, `threads`.
- **What it adds to resources:** `commands` (`*`, `/file`, `/fork`, `/history`, `/move`, `/new`,
  `/open`, `/prompt`, `/retry`, `/share`, `/stop`, `/threads`).

## What it needs

Nothing to set. It reads `agents`, resource kinds the app and other plugins fill.

## What it requires

The runtime doesn't start without [`chat`](chat.md) and [`terminal-shell`](terminal-shell.md): add
them too.

It ships with `copilotz@1.0.0-rc.34`.

## Listing

It keeps every listing rule.

---
Source: https://copilotz.com/docs/reference/plugins/chat-terminal
