Skip to content

Agents

What an agent is in Habakkuk, and where to read about identity, teams, memory, skills, schedules, the board, approvals, sessions and retros.

On this page

An agent is a configured assistant: its models, permission mode, workspace, toolsets, and the files that shape how it talks. One Habakkuk can run several agents, each with its own memory and skills, and they can hand each other work.

yaml
agents:
  habakkuk:
    model: anthropic/claude-opus-5-5
    permission: workspace
    workspace: ~/habakkuk-workspace

Every message an agent handles is a turn: a durable job that runs the model, calls tools, and ends with a reply. Turns belong to a session, the conversation's history.

In this section#

Defaults worth knowing#

  • An agent without toolsets gets core, memory, skills, schedule, delegate and board. A config that lists toolsets gets exactly that list.
  • The default permission mode is workspace: reads and writes inside the workspace run on their own, commands ask first.
  • Messages from chat apps need approval for commands even in full mode, unless you opt in with trust: full. See Security.

In this section