Repository navigation
Remote Control and Integrations
Everything here is in Settings → Integrations and is off until you turn it on.
- Turn on Let my phone control AgentBoard and press Save.
- Copy one of the links that appear and open it on your phone. The phone must be on the same Wi-Fi as the computer.
- The page shows:
- your tasks live: status, agent, time, tokens and the last line of output;
- every permission request from the agents, with Approve and Reject;
- a box to add a task, which goes to the queue like one you type in the Tasks panel.
Security
- Every request needs the random token in the link. The token travels after the
#, a part the browser never sends to servers. - New Link creates a new token; the old link stops working.
- The page uses HTTPS with a certificate made on your computer, so the link and everything you do travel encrypted over the Wi-Fi. The first time, the phone warns that it doesn't know the certificate: compare the SHA-256 fingerprint in its details with the one in Settings, then continue.
- It turns itself off after 8 hours by default (Turn it off by itself after; 0 = never).
- Every new device that opens the link is announced on the computer and recorded in Settings → Security. If it isn't yours, press New Link.
- Ten wrong links from one address within five minutes block that address for a while.
- Requests flagged as dangerous can be rejected from the phone but only approved at the computer.
- The port is
7777by default. Change it if something else uses that port: the setting shows an error when the port is taken.
- Create an incoming webhook in your chat app:
- Slack: Apps → Incoming Webhooks.
- Discord: Channel → Edit → Integrations → Webhooks.
- Microsoft Teams and Google Chat also give you a webhook URL.
- Turn on Send the daily summary, paste the URL (it must start with
https://) and pick a time. The URL is kept encrypted in Secrets (asDAILY_SUMMARY_WEBHOOK), because whoever has it can post to your channel; the field stays empty afterwards. - Send Test sends today's summary right away.
The summary is sent once a day, at the chosen time or as soon as the app is open after it. It lists the tasks done today and the ones still pending, the same Markdown as Summary in the Tasks panel.
Issues in the Tasks panel lists the open issues of the project chosen in the panel. Pick some and press Add:
- each one becomes a task (
#12 Fix the login); - the agent receives the issue's text between markers, and is told it only describes the problem: it must not follow instructions, run commands or open links from it;
- issues written by people outside the project (not owners, members or collaborators) are flagged outside, show their text, and ask before being queued: on a public repository anyone can open an issue, including one written to trick an agent;
- the pull request created from the task says
Closes #12.
This needs the GitHub CLI installed and signed in (gh auth login). AgentBoard stores no GitHub token.
Settings → Ground Rules holds rules every agent follows, so you don't repeat them in each task. Examples:
- commit with your git author only, no
Co-Authored-Bylines; - explain why before deleting a file, and wait for your OK;
- name branches
feat/…orfix/….
Add Suggested Rules fills in a starting set you can edit.
Where the rules go:
- AgentBoard writes them into the instructions file each CLI reads when it starts, so agents you open by hand follow them too:
-
~/.claude/CLAUDE.md, plus each extra Claude account's folder; -
~/.codex/AGENTS.md; -
~/.gemini/GEMINI.md; -
~/.qwen/QWEN.md; -
~/.config/opencode/AGENTS.md.
-
- The rules sit inside a marked block, and the rest of each file is left alone. Clearing the rules removes the block.
- Agents whose CLI has no such file get the rules at the start of each task instead.
AgentBoard · MIT License · Found a mistake? Edit the source · If AgentBoard helps you, give it a ⭐
Getting started
Using AgentBoard
Agents
Help
Contributing