The AI assistant

The AI assistant

What the Chatbot can do, how to ask, and why it cannot break anything without your permission.

Chatbot in the sidebar is a chat that can actually do things. It is not a search engine with a nice voice: when you ask it about your server it connects to that server, runs commands, reads the output, and answers from what it found.

It starts every conversation in a mode where it is physically prevented from changing anything. Read the safety switch before you switch that off — it is short and it is the most important page here.

What you can ask it

Plain English is fine. Real examples:

  • "My website shows 502. Please find out why."
  • "What is using the disk on the shop server?"
  • "Are there any security updates waiting? Which are urgent?"
  • "Who logged into this server in the last week?"
  • "Restart the app and check the site comes back."
  • "Explain what this error means" — then paste the error.
  • "Give me a PDF report of this server's health."

What it can reach

Only what you have connected, and only inside the project you have selected.

It canDetail
Run commands on your serversAny server saved in this project
Use AWSIf the project is an AWS project
Drive Jenkins, Jira and GrafanaIf connected
Read a MySQL databaseRead-only, if connected
Search the webFor documentation and error messages
Write a PDF reportReports

It never sees your passwords, SSH keys or cloud keys. It asks our server to run a command, and it is given the output. See How we protect your credentials.

Starting a chat

Press New session and a panel asks "What do you want to do?":

TileUse when
Fix my website or appIt is down, blank, slow or showing an error
Install or update softwarenginx, Docker, PHP… with a backup and a way back
Check my serverA health, security and update review. Changes nothing
Browse ready-made tasksAll 40 tasks, searchable
Blank chatAsk anything in your own words

The first four are guided tasks: they ask a few questions, run a quick readiness check on the server, and then follow a known-good procedure. If a guided task matches what you need, use it — the answers are markedly better than a blank chat.

Getting a good answer

Say what you see, not what you think is wrong. "The site shows a white page since this morning" beats "I think nginx is broken" — the second sends it looking in one place.

Name the server if you have several. Or pick it from the server chips at the top of the chat.

Say when it started, and what changed. "It was fine until we deployed yesterday" is often the whole answer.

One thing at a time. A chat that fixes one problem well is better than one that half-fixes four.

Answer its questions. If it asks which domain, tell it. It is not being slow; it is avoiding acting on the wrong thing.

Reading its replies

Good answers end with three things: what was wrong, what I did, and what to do next. If you only get raw command output, ask "explain that in plain words" — it will.

The things around the chat box

ControlWhat it is
Read / ExecuteThe safety switch. Read this
Auto-approveStops asking for each change. Destructive ones still ask
Model pickerWhich AI to use. Models and credit
Credit meterWhat this is costing. Reads "Your key" if you brought your own
Server chipsWhich servers this chat may touch

On a phone these live in a drawer, with the message box and chat history always within reach.

What it is not good at

  • Judgement calls about your business. It will not know that Tuesday morning is your busiest hour unless you tell it — or write it in the server's notes.
  • Anything it cannot see. Not connected means invisible.
  • Very long conversations. A chat that has been running all day carries its whole history into every reply, which costs more and eventually hits a limit. Start a new chat per problem.
  • Recovering lost data. If a database has lost rows, stop and get a person.

Next