CrabTalkCrabTalk

REPL

Interactive chat with your agent — slash commands, tab completion, streaming output.

The REPL is your primary interface for talking to agents. Streaming responses, Markdown rendering, tool call visualization, and slash commands for loading skills.

Starting

crabtalk attach              # connect to default agent
crabtalk attach researcher   # connect to a specific agent

Slash commands

CommandWhat it does
/helpShow available commands
/<skill-name>Load a skill into the current session

Skill names support tab completion — start typing and press Tab.

Input

Type a message and press Enter to send. For multi-line input, end a line with \ to continue on the next line:

> Write a haiku about \
  Rust programming \
  and memory safety

Press Ctrl+C to cancel a streaming response. Press it again to exit.

Output

Responses stream in real time with Markdown syntax highlighting. When an agent calls a tool, you'll see the tool name and status as it executes.

If the agent has thinking = true, reasoning blocks are displayed separately from the response text.

History

Command history is saved to ~/.crabtalk/history and persists across sessions. Use up/down arrows to navigate previous messages.

What's next

  • Skills — how slash commands load skills
  • Agents — configure the agents you attach to

On this page