ikuai-cli
iKuaiルーターをローカルv4.0 APIで管理するためのCLIです。ルーターの状態確認、ネットワーク・DNS・DHCP・VPN・ファイアウォール設定、ユーザー管理、ログ表示、またはiKuaiルーターの操作自動化に関するユーザーからのご質問に対して使用します。
description の原文を見る
CLI for managing iKuai routers via local v4.0 API. Use when the user asks to check router status, configure network/DNS/DHCP/VPN/firewall, manage users, view logs, or automate any iKuai router operation.
SKILL.md 本文
ikuai-cli — AI エージェント スキル
ローカル v4.0 HTTP API を通じて iKuai ルーターを管理するための Go CLI。
使用場面
- ルーターステータス、CPU、メモリ、稼働時間、トラフィック
- ネットワーク: DNS、DHCP、VLAN、NAT、PPPoE、VPN
- ユーザー: オンラインセッション、キック、認証アカウント
- セキュリティ: ACL、MAC フィルター、URL フィルター、ドメインブラックリスト
- システム: ログ、スケジュール、リモートアクセス、VRRP
前提条件
# セッション (永続的)
ikuai-cli auth set-url https://192.168.1.1
ikuai-cli auth set-token <TOKEN>
# または環境変数 (一時的)
export IKUAI_CLI_BASE_URL=https://192.168.1.1
export IKUAI_CLI_TOKEN=<TOKEN>
# 確認
ikuai-cli auth status --format json
優先度: セッションファイル > 環境変数 > なし
出力モード
| フラグ | モード | 用途 |
|---|---|---|
| (デフォルト) | table (TTY) / JSON (パイプ) | 人間用 / スクリプト自動検出 |
--format json | コンパクト JSON | エージェント解析、jq へのパイプ処理 |
--format yaml | YAML | LLM 向けトークン効率的 |
--raw | フル API エンベロープ | デバッグ |
--human-time | タイムスタンプ → ローカル時刻 | ログ読込 |
--dry-run | プレビュー、実行しない | 安全確認 |
ドメインスキル
| スキル | ファイル | スコープ |
|---|---|---|
| Monitor | monitor.md | CPU、メモリ、トラフィック、クライアント |
| Network | network.md | DNS、DHCP、VLAN、NAT、WAN/LAN、PPPoE |
| Security | security.md | ACL、MAC、L7、URL、ドメインブラックリスト、peerconn |
| VPN | vpn.md | PPTP、L2TP、OpenVPN、IKEv2、IPSec、WireGuard |
| Users | users.md | オンラインユーザー、アカウント、パッケージ |
| System | system.md | 設定、スケジュール、リモートアクセス、VRRP、ALG、カーネル |
| Auth | auth.md | ログイン、PPPoE 認証アカウント |
| Auth Server | auth-server.md | Web ポータル認証設定 |
| Log | log.md | システム/DHCP/PPPoE/認証/ARP ログ |
| Objects | objects.md | IP/IPv6/MAC/ポート/プロトコル/ドメイン/時刻オブジェクト |
| QoS | qos.md | IP/MAC 帯域幅制御 |
| Routing | routing.md | 静的ルート、ストリーム分流 |
| Wireless | wireless.md | ブラックリスト、VLAN、AC 管理 |
| Advanced | advanced.md | FTP、HTTP、Samba、SNMPD |
| Batch | batch.md | マルチコマンドワークフロー |
コマンド形式
ikuai-cli <resource> <action> [args] [flags]
- 読込:
ikuai-cli monitor system --format json - リスト:
ikuai-cli network dhcp list --page 1 --page-size 50 - 書込:
ikuai-cli network dhcp create --name "Office" --interface lan1 --addr-pool 192.168.1.100-200 - 書込 (エスケープハッチ):
ikuai-cli network dns set --data '{"key":"value"}' - REPL:
ikuai-cli(インタラクティブシェル)
エラーハンドリング
{"code": 3007, "message": "Invalid token"}
| コード | 意味 | 対処法 |
|---|---|---|
| 3007 | トークン無効/期限切れ | auth set-token <TOKEN> |
| 1008 | セッション期限切れ | auth set-token <TOKEN> |
| 10014 | アクセス拒否 | ユーザーのアクセス許可を確認してください |
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- ikuaidev
- リポジトリ
- ikuaidev/ikuai-cli
- ライセンス
- MIT
- 最終更新
- 2026/5/11
Source: https://github.com/ikuaidev/ikuai-cli / ライセンス: MIT
関連スキル
superpowers-streamer-cli
SuperPowers デスクトップストリーマーの npm パッケージをインストール、ログイン、実行、トラブルシューティングできます。ユーザーが npm から `superpowers-ai` をセットアップしたい場合、メールまたは電話でサインインもしくはアカウント作成を行いたい場合、ストリーマーを起動したい場合、表示されたコントロールリンクを開きたい場合、後で停止したい場合、またはソースコードへのアクセスなしに npm やランタイムの一般的な問題から復旧したい場合に使用します。
catc-client-ops
Catalyst Centerのクライアント操作・監視機能 - 有線・無線クライアントのリスト表示・フィルタリング、MACアドレスによる詳細なクライアント検索、クライアント数分析、時間軸での分析、SSIDおよび周波数帯によるフィルタリング、無線トラブルシューティング機能を提供します。MACアドレスやIPアドレスでのクライアント検索、サイト別やSSID別のクライアント数集計、無線周波数帯の分布分析、Wi-Fi信号の問題調査が必要な場合に活用できます。
ci-cd-and-automation
CI/CDパイプラインの設定を自動化します。ビルドおよびデプロイメントパイプラインの構築または変更時に使用できます。品質ゲートの自動化、CI内のテストランナー設定、またはデプロイメント戦略の確立が必要な場合に活用します。
shipping-and-launch
本番環境へのリリース準備を行います。本番環境へのデプロイ準備が必要な場合、リリース前チェックリストが必要な場合、監視機能の設定を行う場合、段階的なロールアウトを計画する場合、またはロールバック戦略が必要な場合に使用します。
linear-release-setup
Linear Releaseに向けたCI/CD設定を生成します。リリース追跡の設定、LinearのCIパイプライン構築、またはLinearリリースとのデプロイメント連携を実施する際に利用できます。GitHub Actions、GitLab CI、CircleCIなど複数のプラットフォームに対応しています。
tracking-application-response-times
API エンドポイント、データベースクエリ、サービスコール全体にわたるアプリケーションのレスポンスタイムを追跡・最適化できます。パフォーマンス監視やボトルネック特定の際に活用してください。「レスポンスタイムを追跡する」「API パフォーマンスを監視する」「遅延を分析する」といった表現で呼び出せます。