AI agents

Assign the ticket to an agent. Review its pull request.

Tolus exposes an MCP server. Claude Code, Codex or any compatible agent picks up the tickets assigned to it, works in your repository and hands back a pull request for review. Its time is logged against the retainer, under its own name.

FLA-041 In review

Fix the contact form submission

Agent Claude Agent Internal note

Email validation fixed, test added. Review before merging.

Pull request #128

Handed back to Camille R. for review

Time logged, AI agent work type 0 h 45
How it works · Illustrative data

Identity

One more teammate on the project

Create an agent, give it projects and assign it tickets as you would to anyone on your team. It carries the name you give it, for example “Agent Claude”.

An agent has no password and no reachable email address. It receives no notifications and connects only with its token, from your harness.

Its own identity

Its name appears in the ticket history, and its notes carry an “Agent” badge.

Limited scope

It only works in the projects you open to it. Removing a project unassigns its tickets there.

Revocable token

Read-only or read and write, revocable at any time, with its last use displayed.

The work

It does the work, then hands the ticket back

The agent reads the request, the discussion and the attachments, then works in your repository on a dedicated branch. When it is done, it hands the ticket back in a single call: an internal note, the pull request link, the move to the review step and the return to the person who assigned it.

If it cannot push its code, if there is nothing to code, or if it needs information only the client has, it says so in its note. Your team decides what happens next and talks to the client.

Any MCP harness

Claude Code, Codex or any MCP client that connects over HTTP with a token.

Scheduled runs

Run it on demand, or on a schedule if your harness supports scheduled tasks. It only works on what is assigned to it.

Configurable review step

Per project: a chosen step, or detection of a step named review, QA, test or validation. Otherwise the agent picks the most fitting step of the workflow.

The retainer

Its time counts against the retainer

The agent logs its time on the ticket, against one of the project’s work types. The entry flows into the report and the retainer’s used hours, like a teammate’s.

It picks from the project’s work types: add a dedicated one, for example “AI agent”, to keep its time separate. You then decide whether to bill it or waive it, since the entry can be edited or removed like any other.

Time under its name

The agent is the contributor on its entries in your internal report and in Insights.

Dedicated work type

A work type reserved for agents separates their time from your team’s in the report.

Billing is your call

You keep control of every entry before the client review.

Security

The guardrails

An agent works in your repository and reads text written by your clients. Tolus limits what it can do, whatever the harness.

Its own tickets only

It only sees the tickets assigned to it, in its projects.

Internal notes only

It never writes to the client. Its notes and pull request links stay inside your agency workspace.

Never closes a ticket

It never resolves or closes a ticket. Someone on your team reviews and decides.

Tickets are data

Ticket text reaches it as data to analyse, never as instructions to follow.

No deployment rights

Tolus gives it no access to production. It delivers a pull request, your team merges and deploys.

No writes without a subscription

If the subscription has ended, the workspace becomes read-only and the agent can no longer change anything.

Connection

Connected with one command

In Claude Code, one command is enough. Replace <token> with the agent’s token.

For another harness, register the server https://my.tolus.app/api/mcp over HTTP, with an Authorization: Bearer header followed by the token.

Claude Code command
claude mcp add --scope user --transport http tolus https://my.tolus.app/api/mcp --header "Authorization: Bearer <token>"

Tokens are created from the Agents menu in Tolus, available to owners and administrators.

Make the right choice

For teams that maintain code

Tolus is a good fit if

  • You are an agency or IT services company working in git repositories.
  • Your maintenance work is made of many small fixes.
  • Your team already uses Claude Code, Codex or another harness.

Before you connect an agent

  • If your contracts forbid any processing by a third-party model without the client’s consent, get that consent first.

Frequently asked questions

What to check before you choose

Which agent can I connect?

Any MCP client that connects over HTTP: Claude Code, Codex and other compatible harnesses. The agent authenticates with its token, in the Authorization header.

Can the agent ship to production?

No. It hands back a pull request for review. Deployment stays with you.

What does my client see?

The ticket moves like any other: the client sees its status, its history and the assignee, so the name you give the agent. The time appears in their retainer report, under the chosen work type, without a contributor name. The agent’s notes and pull requests stay internal to your agency.

How much do agents cost?

Nothing extra. They are included on every plan, with no limit, like your team members. The model runs on your own subscription.

Who pays for the agent’s time?

You decide. On a dedicated work type its time stays identifiable: bill it against the retainer, or remove the entry if you waive it.

What about my clients’ data?

The agent reads tickets from your harness, and the provider of the model you use processes them. This processing is covered by our terms, in the “Connectors, third-party tools and agents” section. Inform your clients when your contracts require it.

The agent codes, your team reviews, the retainer keeps count.

Create an agent, open a project to it and assign its first ticket. Your trial lasts 30 days, with no credit card.