让你的 AI Agent 连接 Tailscale

让接入的 AI 助手查看设备、路由、DNS、用户与审计记录、验证拟议策略,并应用明确网络配置修改。说明目标和需要处理的记录,便于它调用对应操作。

82 个工具 Custom credential

试试这些 Tailscale 任务

将提示词复制到已安装 oo Skill 的 Agent,补充页面链接和原始笔记后执行。

oo Skill Tailscale

查看设备网络背景

读取设备路由与姿态属性,整理准确清单。

/oo Tailscale: 读取 Tailscale 设备[device ID]、路由与姿态属性,总结返回网络背景。

验证拟议策略

读取当前策略并测试提供修改,不保存。

/oo Tailscale: 读取 Tailscale policy file,验证拟议策略[validation payload]而不保存,报告测试结果。

查看配置变更

读取明确 RFC 3339 时间窗口内审计日志。

/oo Tailscale: 列出 Tailscale [RFC3339 start]至[RFC3339 end]配置审计日志,总结返回操作人和修改。

开始使用 Tailscale

  1. 安装 OOMOL

    在 Agent 中配置 oo CLI 和 oo Skill。

    安装 OOMOL →
  2. 连接 Tailscale

    提供 Tailscale Trust credentials 中的 OAuth client ID 与 client secret。

    连接 Tailscale →
  3. 向 Agent 交代任务

    使用 /oo,说明要读取的页面、修改的内容和保存位置。

    连接指南 →

选择你的 Agent

  • 具有适当 scopes 的 Tailscale OAuth client ID 与 secret。
  • 可用操作取决于 client scopes,tailnet 留空使用 client 默认网络,替换策略前应先验证。

Tailscale 工具

Tailscale 集成向 AI 助手开放支持的服务操作,可用于查看设备、路由、DNS、用户与审计记录、验证拟议策略,并应用明确网络配置修改。

Tailnet 研究

读取设备、DNS、用户、服务与审计数据。

策略与配置

验证拟议策略或应用选定网络设置。

信任凭据与 Webhook

管理信任密钥、OAuth app 和 webhook 配置。

82 个工具

List Devices

列出配置的 Tailscale 网络中的所有设备。

tailscale.list_devices

Get Device

按首选节点 ID 或旧版设备 ID 获取一个 Tailscale 设备。

tailscale.get_device

List Device Routes

列出 Tailscale 设备通告和启用的子网路由。

tailscale.list_device_routes

Get Device Posture Attributes

获取 Tailscale 设备当前报告的态势属性。

tailscale.get_device_posture_attributes

List Configuration Audit Logs

列出 RFC 3339 时间窗口内的配置审计日志,支持可选筛选条件。

tailscale.list_configuration_audit_logs

Get Log Streaming Status

获取配置或网络日志流式传输的当前发布状态。

tailscale.get_log_streaming_status

List Dns Nameservers

列出为网络配置的全局 DNS 名称服务器。

tailscale.list_dns_nameservers

Get Dns Preferences

获取网络 DNS 首选项,包括 MagicDNS 状态。

tailscale.get_dns_preferences

List Dns Search Paths

列出为网络配置的 DNS 搜索路径。

tailscale.list_dns_search_paths

Get Split Dns

获取网络的分裂 DNS 名称服务器映射。

tailscale.get_split_dns

Get Dns Configuration

获取网络的完整 DNS 配置。

tailscale.get_dns_configuration

List Users

列出网络用户,支持可选的用户类型和角色筛选。

tailscale.list_users

Get User

按用户 ID 获取一个 Tailscale 用户。

tailscale.get_user

Get Contacts

获取网络的账户、支持和安全联系人。

tailscale.get_contacts

Get Tailnet Settings

获取对 OAuth 客户端可见的网络功能、日志记录、网络和策略设置。

tailscale.get_tailnet_settings

List Services

列出网络中配置的服务。

tailscale.list_services

Get Service

按名称获取一个 Tailscale 服务。

tailscale.get_service

Set Device Routes

替换 Tailscale 设备启用的子网路由。

tailscale.set_device_routes

Set Device Authorized

授权或取消授权 Tailscale 设备。

tailscale.set_device_authorized

Set Device Name

设置 Tailscale 设备名称,或使用空名称从操作系统主机名重置。

tailscale.set_device_name

Set Device Tags

替换分配给 Tailscale 设备的所有 ACL 标签。

tailscale.set_device_tags

Set Device Ip

设置设备的 Tailscale IPv4 地址。

tailscale.set_device_ip

Set Device Posture Attribute

在 Tailscale 设备上设置一个自定义态势属性。

tailscale.set_device_posture_attribute

Set Dns Nameservers

替换为网络配置的全局 DNS 名称服务器。

tailscale.set_dns_nameservers

Set Dns Preferences

启用或禁用网络的 MagicDNS。

tailscale.set_dns_preferences

Set Dns Search Paths

替换为网络配置的 DNS 搜索路径。

tailscale.set_dns_search_paths

Update Split Dns

将域到解析器的条目合并到网络分裂 DNS 配置中。

tailscale.update_split_dns

Set Split Dns

替换整个网络分裂 DNS 配置。

tailscale.set_split_dns

Set Dns Configuration

替换整个网络 DNS 配置,包括名称服务器、分裂 DNS、搜索路径和首选项。

tailscale.set_dns_configuration

Update Tailnet Settings

更新网络的可逆功能、日志记录、网络或策略链接设置。

tailscale.update_tailnet_settings

Update Service

创建或替换命名 Tailscale 服务定义。

tailscale.update_service

List Service Hosts

列出当前托管命名 Tailscale 服务的设备。

tailscale.list_service_hosts

Get Service Device Approval

获取服务在特定设备上是否已批准。

tailscale.get_service_device_approval

Update Service Device Approval

批准或撤销设备上服务的批准。

tailscale.update_service_device_approval

Batch Update Device Posture Attributes

在多个 Tailscale 设备上设置或移除自定义态势属性。

tailscale.batch_update_device_posture_attributes

Delete Device

从 Tailscale 网络中永久删除设备。

tailscale.delete_device

Expire Device Key

立即过期设备密钥并要求设备重新认证。

tailscale.expire_device_key

Set Device Key Expiry

启用或禁用 Tailscale 设备的密钥过期。

tailscale.set_device_key_expiry

Delete Device Posture Attribute

从 Tailscale 设备永久移除一个自定义态势属性。

tailscale.delete_device_posture_attribute

Get Log Streaming Configuration

获取 Tailscale 日志流式传输的潜在敏感目标配置。

tailscale.get_log_streaming_configuration

Set Log Streaming Configuration

创建或替换 Tailscale 日志流式传输目标配置。

tailscale.set_log_streaming_configuration

Disable Log Streaming

禁用并移除 Tailscale 日志流的目标配置。

tailscale.disable_log_streaming

Get Aws External Id

创建或检索 Tailscale 日志流式传输使用的 AWS 外部 ID。

tailscale.get_aws_external_id

Validate Aws External Id

根据 Tailscale 外部 ID 验证 AWS IAM 角色信任策略。

tailscale.validate_aws_external_id

List Keys

列出对 OAuth 客户端可见的信任凭据和密钥。

tailscale.list_keys

Create Key

创建身份验证密钥、OAuth 客户端凭据或联合信任凭据,并返回其机密。

tailscale.create_key

Get Key

获取 Tailscale 信任凭据或密钥的元数据。

tailscale.get_key

Delete Key

永久撤销并删除 Tailscale 信任凭据或密钥。

tailscale.delete_key

Update Key

替换 OAuth 或联合 Tailscale 信任凭据的可变配置。

tailscale.update_key

Get Policy File

获取当前 Tailscale 策略文件为 JSON,可选包含验证详细信息。

tailscale.get_policy_file

Set Policy File

在其内嵌测试通过后替换 Tailscale 策略文件。

tailscale.set_policy_file

Update User Role

更改 Tailscale 用户的管理角色。

tailscale.update_user_role

Approve User

批准待处理的 Tailscale 用户加入 tailnet。

tailscale.approve_user

Suspend User

暂停 Tailscale 用户及其对 tailnet 的访问。

tailscale.suspend_user

Restore User

恢复已暂停的 Tailscale 用户。

tailscale.restore_user

Delete User

从 tailnet 永久删除 Tailscale 用户。

tailscale.delete_user

Update Contact

更改 tailnet 的账户、支持或安全联系电子邮件。

tailscale.update_contact

Resend Contact Verification Email

重新发送 tailnet 联系人的验证电子邮件。

tailscale.resend_contact_verification_email

List Webhooks

列出为 tailnet 配置的 Webhook 端点。

tailscale.list_webhooks

Create Webhook

创建 Webhook 端点并返回其签名机密。

tailscale.create_webhook

Get Webhook

按 ID 获取 Tailscale Webhook 端点。

tailscale.get_webhook

Update Webhook

替换 Tailscale Webhook 端点的订阅事件。

tailscale.update_webhook

Delete Webhook

永久删除 Tailscale Webhook 端点。

tailscale.delete_webhook

Test Webhook

向 Tailscale Webhook 端点发送测试事件。

tailscale.test_webhook

Rotate Webhook Secret

轮换 Webhook 签名机密并仅返回一次新机密。

tailscale.rotate_webhook_secret

Delete Service

永久删除指定的 Tailscale 服务。

tailscale.delete_service

List Oauth Apps

列出为 tailnet 配置的 OAuth 应用程序。

tailscale.list_oauth_apps

Create Oauth App

创建 Tailscale OAuth 应用程序并返回其客户端机密。

tailscale.create_oauth_app

Get Oauth App

按应用 ID 获取 Tailscale OAuth 应用程序。

tailscale.get_oauth_app

Update Oauth App

替换 Tailscale OAuth 应用程序的配置。

tailscale.update_oauth_app

Delete Oauth App

永久删除 Tailscale OAuth 应用程序并撤销其访问权限。

tailscale.delete_oauth_app

List Device Invites

列出 Tailscale 设备的所有共享邀请。

tailscale.list_device_invites

Get Device Invite

获取一个 Tailscale 设备共享邀请。

tailscale.get_device_invite

Delete Device Invite

删除 Tailscale 设备共享邀请。

tailscale.delete_device_invite

List Network Flow Logs

列出 RFC 3339 时间窗口内的网络流日志。

tailscale.list_network_flow_logs

Preview Policy Rule Matches

预览提议策略中哪些规则匹配用户或 IP 地址和端口,而不保存它。

tailscale.preview_policy_rule_matches

Validate Policy File

验证提议的策略文件或运行 ACL 测试,而不更改 tailnet 策略。

tailscale.validate_policy_file

List Posture Integrations

列出为 tailnet 配置的设备状态集成。

tailscale.list_posture_integrations

Create Posture Integration

使用其外部提供程序凭据创建设备状态集成。

tailscale.create_posture_integration

Get Posture Integration

按 ID 获取一个设备状态集成。

tailscale.get_posture_integration

Update Posture Integration

更新设备状态集成,并可选择替换其客户端机密。

tailscale.update_posture_integration

Delete Posture Integration

删除设备状态集成。

tailscale.delete_posture_integration

常见问题

这是浏览器 OAuth 授权吗?

连接接受 OAuth client ID 与 secret,并用客户端凭据获取访问。

可以不保存就测试策略吗?

在 set_policy_file 前使用 validate_policy_file 或 preview_policy_rule_matches。

替换设备标签会保留未提供标签吗?

set_device_tags 替换全部已分配 ACL 标签,应提供完整目标集合。

连接 Tailscale

关于 Tailscale ↗