Audit a Device’s Network Context
Inspect Tailscale device [device ID], its subnet routes, and security posture. Explain anything that may affect access.
Leina connects to Tailscale to help you inspect devices and test network policies. Ask in your team chat. Leina does the work and brings back the result.
Connect Tailscale, choose what to share, and hand off your first task.
You
Review the build server’s device record, subnet routes, and posture. What needs attention?
Leina
The server is authorized, but its advertised subnet route is not enabled.
Tailscale · Example
Build server · Network review
Device access and subnet routing, reviewed together.
A Tailscale AI agent can inspect device access, review network changes, and test a proposed policy before it is saved.
You specify the source and the destination. Leina uses the content available to your connection and returns the result for you to review.
Tailscale connects devices through a private network.
Provide the device you want to inspect.
Check authorization, routes, and reported posture.
Explain settings that may affect access.
Copy a prompt, add your details, and send it to Leina in your connected team chat.
Inspect Tailscale device [device ID], its subnet routes, and security posture. Explain anything that may affect access.
Read the current Tailscale policy and test this proposed policy: [policy]. Explain validation results without saving changes.
Review Tailscale configuration changes during [time range and time zone]. Summarize who changed what.
Your next Tailscale task can start with a message.
Tell Leina what you need in your team chat. Include the source, destination, and expected result.
Connect the tools involved and give Leina access to the content it needs.
Share the source material, say where the result belongs, and describe what you need.
Review the result and any changes in the connected app.
Hand off these everyday tasks to your AI employee.
List all devices in the configured Tailscale tailnet.
Get one Tailscale device by its preferred node ID or legacy device ID.
List the subnet routes advertised and enabled for a Tailscale device.
Get the posture attributes currently reported for a Tailscale device.
List configuration audit logs for an RFC 3339 time window, with optional filters.
Get the current publishing status for configuration or network log streaming.
List the global DNS nameservers configured for the tailnet.
Get the tailnet DNS preferences, including MagicDNS state.
List the DNS search paths configured for the tailnet.
Get the split DNS nameserver mapping for the tailnet.
Get the complete DNS configuration for the tailnet.
List tailnet users with optional user-type and role filters.
Get a Tailscale user by user ID.
Get the account, support, and security contacts for the tailnet.
Get the tailnet feature, logging, networking, and policy settings visible to the OAuth client.
List the Services configured in the tailnet.
Get a Tailscale Service by name.
Replace the enabled subnet routes for a Tailscale device.
Authorize or deauthorize a Tailscale device.
Set a Tailscale device name, or reset it from the OS hostname with an empty name.
Replace all ACL tags assigned to a Tailscale device.
Set the Tailscale IPv4 address for a device.
Set one custom posture attribute on a Tailscale device.
Replace the global DNS nameservers configured for the tailnet.
Enable or disable MagicDNS for the tailnet.
Replace the DNS search paths configured for the tailnet.
Merge domain-to-resolver entries into the tailnet split DNS configuration.
Replace the entire tailnet split DNS configuration.
Replace the entire tailnet DNS configuration, including nameservers, split DNS, search paths, and preferences.
Update reversible feature, logging, networking, or policy-link settings for the tailnet.
Create or replace a named Tailscale Service definition.
List devices currently hosting a named Tailscale Service.
Get whether a Service is approved on a specific device.
Approve or revoke approval for a Service on a device.
Set or remove custom posture attributes across multiple Tailscale devices.
Permanently delete a device from its Tailscale tailnet.
Immediately expire a device key and require the device to authenticate again.
Enable or disable key expiry for a Tailscale device.
Permanently remove one custom posture attribute from a Tailscale device.
Get the potentially sensitive destination configuration for a Tailscale log stream.
Create or replace a Tailscale log streaming destination configuration.
Disable and remove the destination configuration for a Tailscale log stream.
Create or retrieve the AWS external ID used by Tailscale log streaming.
Validate an AWS IAM role trust policy against a Tailscale external ID.
List trust credentials and keys visible to the OAuth client.
Create an auth key, OAuth client credential, or federated trust credential and return its secret.
Get metadata for a Tailscale trust credential or key.
Permanently revoke and delete a Tailscale trust credential or key.
Replace the mutable configuration of an OAuth or federated Tailscale trust credential.
Get the current Tailscale policy file as JSON, optionally with validation details.
Replace the Tailscale policy file after its embedded tests pass.
Change a Tailscale user's administrative role.
Approve a pending Tailscale user for the tailnet.
Suspend a Tailscale user and their access to the tailnet.
Restore a suspended Tailscale user.
Permanently delete a Tailscale user from the tailnet.
Change the account, support, or security contact email for the tailnet.
Resend the verification email for a tailnet contact.
List webhook endpoints configured for the tailnet.
Create a webhook endpoint and return its signing secret.
Get a Tailscale webhook endpoint by ID.
Replace the subscribed events for a Tailscale webhook endpoint.
Permanently delete a Tailscale webhook endpoint.
Send a test event to a Tailscale webhook endpoint.
Rotate a webhook signing secret and return the new secret once.
Permanently delete a named Tailscale Service.
List OAuth applications configured for the tailnet.
Create a Tailscale OAuth application and return its client secret.
Get a Tailscale OAuth application by app ID.
Replace the configuration of a Tailscale OAuth application.
Permanently delete a Tailscale OAuth application and revoke its access.
List all share invites for a Tailscale device.
Get one Tailscale device share invite.
Delete a Tailscale device share invite.
List network flow logs for an RFC 3339 time window.
Preview which rules in a proposed policy match a user or IP address and port without saving it.
Validate a proposed policy file or run ACL tests without changing the tailnet policy.
List the device posture integrations configured for the tailnet.
Create a device posture integration using its external provider credentials.
Get one device posture integration by ID.
Update a device posture integration and optionally replace its client secret.
Delete a device posture integration.
Connect the Apps your work depends on, and give Leina the context to carry the task forward.
Hand off a task while your team is discussing it. Leina uses your connected tools and brings the result back to the conversation.
See How Leina Works in SlackThe server is authorized, but its advertised subnet route is not enabled.
Yes. Ask for validation only; the saved network policy remains unchanged.
Use a Tailscale OAuth client with permission for the devices and settings you want to manage.
Start with one task you already need to do. Tell Leina what a finished result should look like.
Connect Tailscale, choose what to share, and hand off your first task.