Class TailscaleTools
Tools for Tailscale integration: status detection, Tailnet machine discovery, remote orchestration, and credential configuration.
[ToolPlugin("tailscale")]
public sealed class TailscaleTools
- Inheritance
-
TailscaleTools
- Inherited Members
Methods
Configure(string, string, string, string?, string?)
[KernelFunction("tailscale_configure")]
[ToolSafetyTier(SafetyTier.ConfirmOnce)]
public static string Configure(string tailnet, string authMethod, string credential, string? clientSecret = null, string? configDir = null)
Parameters
Returns
Export(string?)
[KernelFunction("tailscale_export")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public static string Export(string? configDir = null)
Parameters
configDirstring
Returns
GetStatus(string?)
[KernelFunction("tailscale_status")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public static string GetStatus(string? configDir = null)
Parameters
configDirstring
Returns
ListMachines(string?, string?, string?)
[KernelFunction("tailscale_machines")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public static string ListMachines(string? filter = null, string? tag = null, string? configDir = null)
Parameters
Returns
ProbeRunner(string, int, string?)
[KernelFunction("tailscale_runner_probe")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public static string ProbeRunner(string target, int port = 18789, string? configDir = null)