hurozo Attend
First step

Set up your first agency

Create an agency, add workers, attach canon, and assign its first task.

Worker Tools

Manage worker

Tune the role and tools for this agency teammate. Graph wiring stays internal.

Tools

Loading...

Worker View

No tools selected
Team worker Untitled Agent Describe what this agent should do. HurozoAgent

Worker Chat

Describe the worker you want to add to this team, or what you want to change.
Draft JSON
{}

Teams

Teams are managed from Agency.

Connectors

Connectors

Connect services for the current agency

Loading connectors…

Agency

Team workspace

Planning

Filters

Build

Runs

Execution activity

Runs

Inspect Worker work, tool calls, reasoning summaries, and failures.

Select a run to inspect its activity.

Files

Agency files

    Documentation

    Contact Us

    New message

    To: hi@hurozo.com

    Hurozo CLI

    Terminal-first agent work

    Hurozo CLI

    The same Hurozo agent runtime, model routes, approvals, and connected tools from your shell.

    Install with Homebrew
    brew tap hurozo/hurozo-cli
    brew install hurozo-cli
    Hurozo CLI running in a terminal

    Model routing

    Switch between Hurozo, Gemini, Opus, and ChatGPT-backed routes when your account is configured for them.

    Approvals

    Review tool permissions from the terminal and keep remembered decisions scoped to the exact operation.

    Second opinions

    Use model arbitration to ask another available route for critique, checks, or a different perspective.

    Connected tools

    Use the same account-backed connectors and skills available in Hurozo's desktop and WebCLI experiences.

    First run

    After installation, run hurozo. The CLI walks you through account authentication and any model-specific sign-in or secret setup that your selected route requires.

    Hurozo SDK

    Python agent invocation

    Hurozo SDK

    Invoke saved Hurozo agents from Python using the same API tokens, inputs, outputs, and runtime routing used by Agent Builder.

    Install
    pip install hurozo
    getting_started.pyPython
    import json
    import os
    
    from hurozo import Agent
    
    os.environ["HUROZO_API_TOKEN"] = "YOUR_API_TOKEN"
    agent = Agent("sentiment-analyser")
    inputs = {
        "prompt": "Analyze sentiment and return JSON. Text:",
        "input": "I am very happy!",
    }
    
    result = agent.run(inputs)
    print(json.dumps(result, indent=2))

    Agent lookup

    Use an agent name, saved agent id, or agent UUID. The SDK resolves the correct execution target.

    Structured inputs

    Pass a Python dictionary matching the API input keys exposed by the saved workflow.

    Hosted runtime

    Runs against Hurozo's execution endpoint, including model routing, tools, outputs, and usage accounting.

    Token setup

    Create an API token from Account settings -> Manage API Tokens, then set it as HUROZO_API_TOKEN before running scripts.

    The crew

    Your whole desk, staffed. A crew for every job.

    Support runs on more jobs than any team can keep staffed at once. Attend gives you a crew for each one, sixteen in all, every one working your canon in your voice from day one. Not a single bot with a wall behind it. The whole desk, covered at the same time, which no support team has ever actually had.

    The full desk · open any crew for the spec

    Attend · The full desklive · sample data
    16
    Crews on the desk
    5
    Families, intake to learn
    1
    Canon underneath, yours
    Show
    IntakeA · 3 crewsThe queue before you touch it

    Reads the whole overnight wall and sorts it by topic, urgency, and risk, so you walk in already caught up instead of triaging from zero.

    Built from
    A Sorter, plus the spine
    On the loop
    Station 1 · Intake
    Sends
    Nothing on its own
    Used
    48 users · 1,240 cases

    Sends each message to the right place by language and channel before anyone reads it, so nothing lands in the wrong queue.

    Built from
    A Sorter, plus the spine
    On the loop
    Station 1 · Intake
    Sends
    Nothing on its own
    Used
    22 users · 430 cases

    Clears the spam, autoreplies, and duplicates out of the queue so only real work is left for the desk to see.

    Built from
    A Sorter, plus the spine
    On the loop
    Station 1 · Intake
    Sends
    Nothing on its own
    Used
    19 users · 310 cases
    RespondB · 3 crewsA first reply worth sending

    Drafts the first response in your voice with the account facts already in it, then holds it for your call before anything sends.

    Built from
    A Reader and a Copywriter, plus the spine
    On the loop
    Station 2 · Respond
    Sends
    Drafts, holds for your call
    Used
    44 users · 980 cases

    Answers the how-do-I questions straight from your canon, cited, so nobody on the desk has to guess and nothing gets made up.

    Built from
    An Answerer, plus the spine
    On the loop
    Station 2 · Respond
    Sends
    Drafts, holds for your call
    Used
    41 users · 870 cases

    Turns your corrected replies into the macro or the missing doc, then proposes it for approval, so the desk gets a little smarter every time you fix something.

    Built from
    A Watcher, an Answerer, a Synthesizer, plus the spine
    On the loop
    Writes the canon
    Sends
    Proposes canon, held for approval
    Used
    16 users · 190 cases
    ResolveC · 3 crewsThe decision, within your policy

    Drafts the refund or credit inside your policy, with the numbers checked, then holds it at the gate for your yes. It never decides the money on its own.

    Built from
    A Reader, a Scorer, a Copywriter, plus the spine
    On the loop
    Station 4 · Resolve
    Sends
    Drafts, holds for your call
    Used
    33 users · 610 cases

    Pulls the account, order, and history a hard case needs before it reaches you, so the decision is made with the full picture already assembled.

    Built from
    A Reader and a Researcher, plus the spine
    On the loop
    Supports stations 2 and 4
    Sends
    Nothing on its own
    Used
    24 users · 360 cases

    Files the reproducible bug with steps and evidence, so engineering gets a real, actionable ticket instead of a forwarded complaint. The filing holds for your call.

    Built from
    A Reader and an Assembler, plus the spine
    On the loop
    Station 4 · to Jira
    Sends
    Files to Jira, held for your call
    Used
    12 users · 150 cases
    RetainD · 3 crewsThe churn hidden in the queue

    Catches the angry or repeat contact and routes it to a real person with the full thread, so a frustrated customer reaches a human, never a wall.

    Built from
    A Watcher and a Scorer, plus the spine
    On the loop
    Station 4 · Retain
    Sends
    Routes to a person, never a wall
    Used
    29 users · 420 cases

    Flags the account showing cancel signals and opens the save before it leaves, so the risk surfaces while there is still time to act on it.

    Built from
    A Watcher, plus the spine
    On the loop
    Feeds station 4
    Sends
    Opens a save, drafts held
    Used
    14 users · 170 cases

    Gives your named and regulated accounts the faster, more careful handling they expect, spanning the loop so the whole path fits the account.

    Built from
    An Answerer and a Sorter, plus the spine
    On the loop
    Spans the loop
    Sends
    Drafts, holds for your call
    Used
    9 users · 90 cases
    LearnE · 4 crewsThe story for leadership and the regulator

    Closes, tags, and logs every ticket and folds your calls back into the canon. It touches almost everything, which is why it runs so high.

    Built from
    An Assembler, plus the spine
    On the loop
    Station 5 · Learn
    Sends
    Closes and logs
    Used
    46 users · 1,190 cases

    Runs the numbers on your own tickets and proposes the one change that clears the most volume, a canon rule or a workflow, held for your approval. The math is a tool, not a black box.

    Built from
    A Synthesizer plus deterministic analytics, and the spine
    On the loop
    Station 5 · writes the canon
    Sends
    Proposes canon, held for approval
    Used
    21 users · 260 cases

    Grades replies against your policy and voice, and coaches the desk on what to tighten. It is the quality face of the spine, made visible across the whole desk.

    Built from
    A Scorer and a Voice-Checker, plus the spine
    On the loop
    Station 5 · spine
    Sends
    Advises, never sends
    Used
    20 users · 240 cases

    Surfaces the trend under the tickets and hands product the feedback worth acting on, so the pattern gets fixed at the source instead of answered one ticket at a time.

    Built from
    A Reader and a Synthesizer, plus the spine
    On the loop
    Station 5 · Learn
    Sends
    Nothing on its own
    Used
    11 users · 130 cases
    Anatomy of a crew Open one and it comes apart into a few parts. A handful of players that do the work, plus a spine every crew carries.
    Refund Drafter
    Owns the refund, start to finish
    =
    The playersthe skills that do the work, different per crew
    Readerreads the account Scorerchecks it against your policy Copywriterdrafts it in your voice
    +
    The spinethe same three in every crew
    Loggerwrites down what it did Secretaryholds the brief and the gate Reviewerwon't let weak work ship
    The hardest job on the desk

    Cancellation and policy disputes

    This is the job that goes viral when a rented bot gets it wrong: a customer cannot cancel, cannot reach a person, and it lands on the city subreddit. It takes several crews at once, which is exactly what a full desk gives you. The refund is drafted inside your policy, the angry repeat reaches a real person with the whole thread, every step is on the record if a chargeback replays it later, and the decision to act stays with you.

    Runs on:Refund DrafterEscalation SpotterCanon Keepertogether, on one desk.

    You are not handing over the keys. Every crew logs what it does, holds its work to your policy and voice before anything ships, and gets sharper each time you correct it. The record and the canon are yours to keep, export, and take anywhere.

    A full desk on day one. Start with your busiest job.
    Book a demo

    User and case counts are sample data, labeled live · sample data, illustrative until a real deployment. Product shown as Attend by Hurozo, a working front, not final.