35 lines
1.3 KiB
Markdown
35 lines
1.3 KiB
Markdown
# Napseer CLI
|
|
|
|
Source import for the `nap` operator CLI.
|
|
|
|
This repository is intended to become the canonical source for:
|
|
|
|
- `nap` installer and update UX.
|
|
- Project bootstrap and status commands.
|
|
- Local authenticated MCP wrapper launch/update behavior.
|
|
- Gateway command facade commands such as `nap gateway start`, `nap gateway logs`, and `nap gateway update`.
|
|
|
|
Current state:
|
|
|
|
- `resources/scripts/nap_install.py` owns the versioned, verified, atomic
|
|
runtime bundle installer.
|
|
- `resources/scripts/` contains the public runtime source embedded by the
|
|
backend without behavioral rewrites.
|
|
- `resources/scripts/napseer_mcp_supervisor.py` is the recommended Codex stdio
|
|
entrypoint. It keeps the client transport alive while restarting or reloading
|
|
the generated `napseer_mcp_server.py` worker between requests.
|
|
- Gateway service compatibility remains in the worker while the standalone
|
|
gateway image is built from the public gateway repository.
|
|
|
|
Backend discovery publishes the release manifest and exact public source
|
|
revision used for each bundle.
|
|
|
|
Configure Codex and other long-lived stdio clients to launch:
|
|
|
|
```sh
|
|
python3 ~/.local/share/napseer/napseer_mcp_supervisor.py
|
|
```
|
|
|
|
The direct wrapper remains the `nap` CLI implementation and an isolated
|
|
protocol-debugging entrypoint.
|