Agent roster
Each agent gets its own persona, model and reasoning effort. Conversations belong to the agent, so contexts never bleed.
One person can still divide work like a team.
MatrixBot brings agent runtimes from your laptop, your LAN and Tailscale — plus any OpenAI-compatible model — onto one workbench.
Chat, assign, watch, accept. All of it in a single window.
The product is in closed beta and there is no public server yet, so we do not offer an online trial. If you want a look, or a beta seat, just get in touch.
Turn this week's product updates into one page of release notes, export a PDF, attach a desktop screenshot.
16:42
Writing /workspace/release-notes.pdf
Interface schematic · rebuilt from MatrixBot v0.4.0
Numbers come from the running MatrixBot instance API, not from marketing copy. Task count includes history.
No manual needed. Thirty seconds on how it pulls several machines, several agents and real services into one window.
30s · 1080 × 1920 · Chinese subtitles · muted by default
Tap to play · sound recommended
MatrixBot does not replace your agents. It gathers connections, tasks and runtime state in one place, so assigning work and accepting it become one continuous line again.
Agents do not lack ability.
They lack one shared workbench.
A page on this machine, a terminal in the office, another window for the model endpoint. Every switch costs context, and you rebuild the scene from memory.
Which step a long task reached, what tools it called, whether a dangerous command is waiting for approval — you can only guess at the screen. Step away for ten minutes and the story is gone.
Reports, screenshots and audio sit on a remote machine. To deliver, you ssh over, haul the files back, and then explain which copy is final.
From connection to delivery, eight things close the loop inside one system. Each one maps to a feature that really runs, not a concept drawing.
Each agent gets its own persona, model and reasoning effort. Conversations belong to the agent, so contexts never bleed.
One person can still divide work like a team.
Hermes, OpenCode, dsh, ACP and any OpenAI-compatible endpoint, managed in the same place.
Local, LAN and Tailscale treated alike.
Goals and acceptance criteria come first. Every task gets a Markdown plan, with subtask dispatch and automatic roll-up.
Leave a long task running; it is still there when you return.
Registers entry points, summaries, auth methods and limits as a single source of truth agents can read directly.
Fewer guessed ports, fewer stale memories.
Move any file in both directions, remote machines included. Images, audio and video render right in the conversation.
Deliverables land in the chat, not on some disk.
Local faster-whisper for recognition and edge-tts for playback, or plug in an OpenAI-compatible speech API.
When your hands are busy, just talk.
Agent memory is isolated per account. Admins, regular users, connection sharing and command approval policies are managed in layers.
Shared use, separate boundaries.
Wake an agent on a schedule; results, traces and files return to the original conversation.
No babysitting. It runs when it is due.
Nothing is buried in a menu. Chat, tasks, agents and services each have a place — switch tabs to see the actual structure. The screens below are structural schematics; the product is in beta and no online trial is offered yet.
Check the health of these three services, put it in a table, and include the collection time.
All three are online. The health check returned 9/9, collected at 16:55. The table and raw JSON are attached below and ready to download.
Note: these are high-fidelity interface schematics reconstructed from the current MatrixBot build. No AI-generated screenshots were used.
No changes to the agent code, and no need to move machines together. Connect, divide the work, then start assigning.
Enter the address and key, pick a runtime: Hermes, OpenCode, dsh, ACP — or just one OpenAI-compatible endpoint. Connection health is visible in settings.
Write the persona, choose model and reasoning effort, say which machine it runs on. Every agent keeps its own conversation, memory and tool permissions.
One sentence for the goal, a few acceptance criteria. MatrixBot drafts a plan and keeps pushing; it stops to ask when approval is needed.
Watch tool calls, interrupt or stop at any time. Files, screenshots and media return to the chat. Completion writes back to the plan.
MatrixBot does not move agents into the browser. A connection layer maps their runtime state and capabilities onto one interface.
Opening a self-hosted agent tool to several people means the security model cannot hide in a footnote. These four are defaults, not options.
Sharing a Hermes connection means the other person can act on that machine. Approval policies cover commands the runtime flags as dangerous; they are not a sandbox. Only share connections with people you trust.
— from the project security model
Each user gets a separate SQLite database. Regular users cannot see other people's conversations, runtime state, screen or home directory files.
Admins can share a connection with specific users and set command approval policies; commands that need approval can be set to always deny.
Sign-ins, account and sharing changes, messages (length only), approvals and stops are all recorded and visible to admins on the users page.
Self-hosted with no third-party hosting layer. Databases, keys and files live on your machines; model requests go only to the endpoints you configure.
Not a general-purpose AI platform. It serves people already running agents who need to keep the process under control.
Builds on your laptop, docs in the office, checks on the server. One window to switch between them, no need to remember every login.
Share a connection with a colleague, keep conversations and files isolated per account. Dangerous commands need approval; actions are audited.
Checks, backups and log archiving run on schedule. When something looks wrong you can add instructions in the same run instead of restarting.
Gathering, layout, screenshots and PDF export run as one chain; intermediates and the final file both stay in the conversation.
MatrixBot is not a chat window that only answers questions. It runs on real machines: it opens applications, runs commands, reads and writes files, operates databases and internal systems. What it does not know, it learns; missing tools, it installs; finished work, it verifies. You give the goal and the acceptance criteria; it runs the process.
Not advice, but action. Windows, Linux or macOS, locally or over SSH; the command line, a browser, Office files, databases and ERP back ends are all within reach.
Facing an unfamiliar system, it reads the docs, the source, probes the API. Missing dependencies get installed, failing scripts get fixed. Once a path works, it is captured as a skill and reused.
Every task has a goal, a plan and acceptance criteria. Dangerous commands can require approval. The whole run is logged, and interrupted work resumes instead of starting over.
Each item below maps to a concrete task, not an adjective on a capability list.
ERP, CRM, inventory, OA, reporting: new fields, changed workflows, approvals, data migration. Change it the way you describe it, without waiting for a release window.
Draft from templates, diff versions, flag risky clauses; quotes to PDF, Word or Excel, generated, renamed and sent in batches.
Excel cleanup, reconciliation and roll-ups; invoice filing; management reports; exceptions pulled out with the reason attached.
Websites and landing pages, SEO, product copy, campaign assets, email marketing, follow-up records.
Server checks, backups, log triage, batch deployment, account and permission reviews. It investigates before it reports.
Requirement breakdown, code, bug fixes, review, tests, releases, documentation.
Meeting notes, action tracking, mail triage, research, moving data between systems, weekly summaries.
The way your best person does it becomes a skill and a checklist the next person can call.
It starts with an inquiry email. No hand-offs, no switching systems.
Inquiry
spec and quantity from the email
Check
price, stock and terms in the ERP
Quote
Excel and PDF generated
Contract
template plus customer clauses
Diff
changes marked clause by clause
Send
reply, then write back to the CRM
Follow up
reminder if no reply by the due date
Illustrative flow; actual execution depends on your systems' APIs and the access you grant.
Access
Accounts, APIs or a UI. It can only go as far as you let it.
Approval
Deletes, payments and outbound mail can be set to require a human.
Responsibility
Contract terms, accounting treatment and legal judgement still need a qualified reviewer. It puts the draft and the differences in front of them.
Data
Self-hosted. The model endpoint can be an internal gateway; sensitive material need not leave your network.
This site, from design and code to deployment, was produced by an agent on this machine.
Bring one role or one process. We will tell you whether it can be handed over.
MatrixBot is developed and maintained by STON Technologies (Xi'an) Co., Ltd. Founded in Xi'an in 2022, the company works on applied technology for analytical instruments, small-batch laboratory equipment, and embedded hardware and software, including AI deployments.
Product enquiries, deployment and custom development all start with the channels above.
WeChatScan to talk to us directly
WhatsAppOverseas customers and partnersAnything not covered here is documented in more detail in the docs.
Read the docsThere is no public server yet, so no online trial. Interface walkthroughs, beta seats and private deployments can all be arranged by phone or email.