Codex
codex plugin marketplace add /path/to/airmsh-agent-plugin
codex plugin add airmsh@airmshStart a new task, then ask to configure or use an Airmsh agent. Explicit invocation: $airmsh-agents.
Developer plugin
Give your coding assistant the correct Airmsh workflows for private MCP, API, and database agents without copying service credentials into the conversation.
Install
Extract the archive first. Airmsh must already be installed, signed in, and available as airmsh-cli.
codex plugin marketplace add /path/to/airmsh-agent-plugin
codex plugin add airmsh@airmshStart a new task, then ask to configure or use an Airmsh agent. Explicit invocation: $airmsh-agents.
claude plugin marketplace add /path/to/airmsh-agent-plugin
claude plugin install airmsh@airmshStart a new session or run /reload-plugins. Explicit invocation: /airmsh:airmsh-agents.
claude --plugin-dir /path/to/airmsh-agent-plugin.Inspect, add, update, authenticate, pin, and remove destination-local agent definitions.
Prepare tools/list, tools/call, and normal HTTP request payloads without exposing bearer or API-key secrets.
Use MongoDB, Redis, MySQL, PostgreSQL, Neon, and SQLite/FileDB through their existing Airmsh adapters.
Explain the per-agent access decision, request limits, schema pinning, sensitive-data handling, and signed audit path.
Communication
The plugin is skills-first. It uses the installed Airmsh workflow and never creates an unprotected shortcut to a local service.
Codex or Claude Code selects the Airmsh workflow and prepares the requested operation.
The installed app, CLI, or SDK supplies the signed-in user and device identity.
Airmsh reaches the named device over LAN when available or securely via the internet.
The receiving device verifies identity, target device, agent tag, action, policy, limits, and pin.
Only then does the destination use its local credential and call the loopback MCP/API or native database adapter.
Airmsh checks the approved device and agent before each request. Passwords and service tokens stay on the destination device and are not shared with the coding assistant.
The plugin includes validated payload shapes for each adapter and points the assistant to the right one.
MongoDB {"command":{"ping":1}}
Redis {"args":["PING"]}
MySQL {"query":"SELECT 1 AS ok"}
PostgreSQL {"query":"SELECT current_database()"}
SQLite {"query":"SELECT name FROM sqlite_master LIMIT 10"}
MCP {"method":"tools/list","params":{}}
HTTP API {"method":"GET","path":"/users","query":{"limit":10}}