Table of Contents

Class TailscaleTools

Namespace
JD.AI.Core.Tools
Assembly
JD.AI.Core.dll

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

tailnet string
authMethod string
credential string
clientSecret string
configDir string

Returns

string

Export(string?)

[KernelFunction("tailscale_export")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public static string Export(string? configDir = null)

Parameters

configDir string

Returns

string

GetStatus(string?)

[KernelFunction("tailscale_status")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public static string GetStatus(string? configDir = null)

Parameters

configDir string

Returns

string

ListMachines(string?, string?, string?)

[KernelFunction("tailscale_machines")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public static string ListMachines(string? filter = null, string? tag = null, string? configDir = null)

Parameters

filter string
tag string
configDir string

Returns

string

ProbeRunner(string, int, string?)

[KernelFunction("tailscale_runner_probe")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public static string ProbeRunner(string target, int port = 18789, string? configDir = null)

Parameters

target string
port int
configDir string

Returns

string