Agent Skills by ALSEL
汎用DevOps・インフラ⭐ リポ 14品質スコア 71/100

nkmc

すべてのエージェントのインターネットゲートウェイです。認証情報の管理、プロキシCLIツール、および他のゲートウェイとのピア接続ができます。

description の原文を見る

The gateway of internet for all agents — manage credentials, proxy CLI tools, and peer with other gateways

SKILL.md 本文

すべてのエージェント向けインターネットゲートウェイ。NaKaMiChi - 中道、正しい道。

nkmc により、AI エージェントは API を安全に検出して呼び出し、認証情報インジェクション機能付きで CLI ツールをプロキシ化し、フェデレーテッドゲートウェイネットワークに参加することができます。

インストール: npm install -g @nkmc/cli @nkmc/server


クイックリファレンス

# ローカルゲートウェイを開始(キー自動生成、セットアップ不要)
nkmc gateway start

# または公開トンネル付き(ホストされたゲートウェイで自動認証)
nkmc gateway start --tunnel

# API を参照
nkmc ls /                                    # すべてのサービスをリスト
nkmc grep "weather" /                        # サービスを検索
nkmc cat /api.github.com/skill.md            # API 仕様を読む

# API を呼び出し(ゲートウェイが認証情報を自動注入)
nkmc cat /api.github.com/repos/nkmc-ai/gateway
nkmc write /discord.com/channels/123/messages '{"content":"hello"}'
nkmc rm /api.cloudflare.com/zones/z1/dns_records/rec_1

# CLI ツールをプロキシ化(ゲートウェイが環境変数を自動注入)
nkmc run gh repo list
nkmc run stripe customers list --limit 10
nkmc run openai api chat.completions.create -m gpt-4 -p "hello"

# 認証情報を管理(AES-GCM 暗号化されてゲートウェイヴォルトに保存)
nkmc keys set github.com --token ghp_xxx
nkmc keys set api.openai.com --token sk-xxx
nkmc keys list
nkmc keys remove github.com

# 独自のゲートウェイを実行
nkmc gateway start                           # ローカル、ポート 9090
nkmc gateway start --tunnel                  # CF トンネル経由の公開 URL 付き
nkmc gateway start --daemon                  # バックグラウンド
nkmc gateway stop
nkmc gateway status

# サービスを登録(OpenAPI 自動検出)
nkmc register --url http://localhost:3000
nkmc register --url http://localhost:3000 --spec-url http://localhost:3000/openapi.json

# フェデレーション — 他のゲートウェイとピアリング
nkmc peers discover                          # オンラインゲートウェイを検出
nkmc peers discover --domain api.openai.com  # OpenAI を持つゲートウェイを検出
nkmc peers add --id bob --name "Bob" --url https://xyz.tunnel.nkmc.ai --secret xxx
nkmc peers list
nkmc peers remove bob

# 貸出ルール — 共有内容を制御
nkmc rules set api.openai.com --allow --pricing free
nkmc rules set api.stripe.com --allow --pricing per-request --amount 0.01
nkmc rules set github.com --deny
nkmc rules list
nkmc rules remove api.openai.com

# ドメイン検証
nkmc claim api.example.com                   # DNS チャレンジを取得
nkmc claim api.example.com --verify          # 検証して公開トークンを取得

コマンド

nkmc auth

ゲートウェイで認証を行い、JWT トークンを ~/.nkmc/credentials.json に保存します。

nkmc auth                                     # ホストされたゲートウェイ(https://nkmc.ai)
nkmc auth --gateway-url http://localhost:9090  # ローカルゲートウェイ

トークンは 24 時間有効です。その後のすべてのコマンドは保存されたトークンを自動的に使用します。

nkmc ls <path>

サービスまたはディレクトリ内容をリスト表示します。

nkmc ls /                        # ネットワーク上のすべてのサービス
nkmc ls /api.github.com/         # 特定のサービスの内容

nkmc cat <path>

仮想パスからデータを読み込みます。

nkmc cat /api.github.com/skill.md
nkmc cat /api.github.com/repos/nkmc-ai/gateway
nkmc cat /rpc.ankr.com/blocks/21000000.json

nkmc grep <pattern> <path>

サービスまたはエンドポイントを検索します。

nkmc grep "weather" /                # すべてのサービスから検索
nkmc grep "alerts" /api.weather.gov/ # サービス内から検索

nkmc write <path> <data>

POST エンドポイントにデータを送信します。

nkmc write /api.cloudflare.com/zones/z1/dns_records '{"type":"A","name":"app","content":"1.2.3.4"}'

nkmc rm <path>

リソースを削除します。

nkmc rm /api.cloudflare.com/zones/z1/dns_records/rec_1abc

nkmc pipe <expression>

2 つのパス間でデータをパイプします。

nkmc pipe 'cat /api.weather.gov/alerts/active | write /discord.com/channels/123/messages'

nkmc run <tool> [args...]

CLI ツールをゲートウェイ経由でプロキシ化します。ゲートウェイはツールの認証情報を検索し、環境変数として注入し、ツールを実行して出力を返します。

nkmc run gh repo list
nkmc run stripe customers list --limit 5
nkmc run aws s3 ls

組み込みツール: gh(GitHub)、stripeopenaianthropicaws

nkmc keys set <domain>

API キーをゲートウェイヴォルトに保存します(AES-GCM 暗号化)。

nkmc keys set github.com --token ghp_xxx
nkmc keys set api.openai.com --token sk-xxx
nkmc keys set api.stripe.com --token sk_test_xxx

nkmc keys list / remove

nkmc keys list                   # 保存されたすべてのキーをリスト
nkmc keys remove github.com      # キーを削除

nkmc gateway start / stop / status

ローカルゲートウェイインスタンスを実行します。

nkmc gateway start                # フォアグラウンド、ポート 9090
nkmc gateway start --port 8080    # カスタムポート
nkmc gateway start --tunnel       # Cloudflare トンネル付き(公開 URL)
nkmc gateway start --daemon       # バックグラウンドモード
nkmc gateway stop                 # バックグラウンドゲートウェイを停止
nkmc gateway status               # 実行状態とトンネル URL を確認

nkmc register

サービスをゲートウェイに登録します。

# 実行中のサービスから自動検出(OpenAPI のよく知られたパスを調査)
nkmc register --url http://localhost:3000

# 明示的な OpenAPI 仕様 URL 付き
nkmc register --url http://localhost:3000 --spec-url http://localhost:3000/docs/openapi.json

# skill.md ファイルから
nkmc register --domain api.example.com --dir ./my-project

nkmc peers

フェデレーション用のピアゲートウェイを管理します。

nkmc peers discover                           # オンラインゲートウェイを検出
nkmc peers discover --domain api.openai.com   # ドメインでフィルタリング
nkmc peers add --id bob --name "Bob" --url https://xyz.tunnel.nkmc.ai --secret shared-key
nkmc peers list
nkmc peers remove bob

nkmc rules

認証情報貸出ルールを管理します。

nkmc rules set api.openai.com --allow --pricing free
nkmc rules set api.stripe.com --allow --peers peer-bob --pricing per-request --amount 0.01
nkmc rules set github.com --deny
nkmc rules list
nkmc rules remove api.openai.com

nkmc claim <domain>

DNS TXT 検証によってドメイン所有権を要求します。

nkmc claim api.example.com          # チャレンジを取得
# TXT レコードを追加: _nkmc.api.example.com → nkmc-verify=xxx
nkmc claim api.example.com --verify # 検証して公開トークンを取得

環境変数

変数説明
NKMC_GATEWAY_URLゲートウェイ URL(デフォルト: https://nkmc.ai
NKMC_TOKENエージェント JWT トークン(nkmc auth を推奨)
NKMC_ADMIN_TOKENゲートウェイ管理用の管理者トークン
NKMC_GATEWAY_NAMEトンネル検出用の表示名
NKMC_HOME設定ディレクトリ(デフォルト: ~/.nkmc

リンク

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
nkmc-ai
リポジトリ
nkmc-ai/sdk
ライセンス
MIT
最終更新
2026/3/25

Source: https://github.com/nkmc-ai/sdk / ライセンス: MIT

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: nkmc-ai · nkmc-ai/sdk · ライセンス: MIT