Agents & Targets3 illustrations

Targets and Agent Mesh Topology

Register the machines your agents can reach over SSH or directly, and see the agent-to-agent mesh as an interactive graph.

These images are illustrations of the concept, not screenshots of the actual product.

Overview

In VibeControls, a target is a machine where work runs: a laptop, a VM, a remote server or a container host. Targets can be reached directly or over SSH, often through another agent acting as a relay. This concept covers how the design models those machines and the paths between them, across three views: the Targets list, a single target's detail page and the Agent Graph.

Real fleets are rarely flat. A production server may only be reachable through a jump host, a database box may sit on a private network, and a legacy machine may drop off without anyone noticing. The concept makes those relationships explicit. The Targets list shows each machine's connection type, whether it is connected, whether an agent is installed, the user, host and port it is reached on, which agent it is reached via, and its labels. Every row carries actions to test the connection, open a terminal, install an agent, or edit, uninstall and delete the target.

The target detail illustration focuses on one machine: an identity card with name, type, status, host, username, port, last-updated time and labels; a tag picker; an activity chart; the agents installed on that target with version and status; and the inbound connections that reach it, such as an SSH relay from a developer laptop. Share and Back actions sit in the header.

The Agent Graph then zooms out to the whole mesh. It draws agents as nodes and connections as directed links, starting from a personal laptop agent and fanning out through shared agents over SSH and direct links, several hops deep. A summary counts agents and links, a scope selector narrows the view, a legend explains the status colors, and actions let you request a mesh connection or deploy a new agent. Together, the three views are designed to answer the question every operator eventually asks: what can reach what, and through which path.

What this concept shows

  • Targets list with SSH or DIRECT type, connected or disconnected state and an agent-installed badge
  • Connection details per target, including user, host, port and the agent it is reached through
  • Row actions to test, open a terminal, install an agent, and edit, uninstall or delete a target
  • Filters for status, connection type and agent, with grid and list layouts
  • Target identity card with labels, a tag picker and an activity chart
  • Lists of agents installed on a target and inbound connections such as SSH relays
  • Agent Graph that draws the agent-to-agent mesh as directed, multi-hop links with status and link type
  • Mesh request and Deploy Agent actions with a scope selector and a status legend

How it works

  1. Open Targets & Agents and switch to the Targets tab to see how many machines are connected.
  2. Filter by status, type or agent, then test a connection or open a terminal from a target's row.
  3. Install an agent on a target that does not have one yet, or edit, uninstall or delete targets you no longer need.
  4. Open a target to review its identity, labels, installed agents and the inbound connections that reach it.
  5. Switch to the Agent Graph to see the full mesh, narrow its scope and trace multi-hop paths between agents.
  6. Request a new mesh connection or deploy an agent where the graph shows a gap.

Who it's for

  • DevOps and platform engineers managing staging, production and customer servers
  • Developers working across a laptop, remote VMs and private-network machines
  • Infrastructure leads who need to know what reaches what
  • Research and HPC teams coordinating access to shared compute

Illustrations

3 illustrations of this concept. Select one to view it full size.

Targets List with Connection Status

The Targets tab lists every machine agents can reach, with connection type, status and quick actions.

This illustration shows the Targets tab of Targets & Agents. The heading reports how many targets are connected out of the total, beside a refresh button and an Add Target button, and a banner explains that a target is a machine your agents can reach. A toolbar offers target search, grid and list layouts, and filters for status, connection type and agent. Each row starts with a type badge, SSH or DIRECT, and a connection pill, with one sample legacy server shown as disconnected in red. The row then gives the target name, a short label, an Agent Installed badge, the user, host and port it is reached on, the agent it is routed via, and tag chips such as prod, web, db, edge and cache. On the right, Test and Terminal buttons, an Install Agent button on some rows, and a menu offering Edit, Uninstall and Delete.

Target Detail: Identity, Agents and Connections

A target's page shows its identity, the agents installed on it and the connections that reach it.

This illustration shows the detail page for one sample production web server, reached through a breadcrumb from Targets & Agents and Targets. The header names the machine and its SSH connection type, with Share and Back buttons. An Identity card lists the name, type and a connected status pill, followed by host, username, SSH port and a last-updated timestamp, with labels such as prod, web and edge. A Tags card offers a tag picker with removable chips. On the right, a data visualization panel shows a stacked bar chart of activity. An Agents on this target panel, with an All agents link, lists two agents with their versions and statuses, one Active and one Degraded, plus a link to open the agent. An Inbound connections panel shows an SSH relay arriving from a developer laptop, marked connected.

Agent Mesh Topology Graph

The Agent Graph draws the agent-to-agent mesh so you can trace every path from one machine to another.

This illustration shows the Agent Graph tab, titled Agent Mesh, for visualizing and managing the agent-to-agent mesh. The header offers a Mesh request button and a Deploy Agent button, and a status bar carries a legend for online, warning, offline and idle states. A panel header summarizes the number of agents and links and includes a scope dropdown set to all agents. On a dotted canvas, a highlighted personal agent on a developer laptop sits at the left and connects through curved arrows to shared agents on production and staging servers, which in turn link to further agents one and two hops away. Each node card shows a robot icon, the agent name, its version, a colored status dot, whether it is personal or shared, and a badge for the link type, SSH or DIRECT. One staging node carries an amber warning dot.

Topics

  • SSH target management
  • remote machine inventory
  • agent mesh topology
  • agent-to-agent network graph
  • jump host relay
  • multi-hop SSH connections
  • connection testing
  • install agent on server
  • fleet topology visualization
  • direct and SSH targets

We use cookies for essential site functions and, with your consent, for analytics to improve VibeControls. We don't use advertising or cross-site tracking cookies. See our Cookie Policy.

Preferences