Metadata-Version: 2.4
Name: argus-cli
Version: 0.1.0
Summary: Interactive CLI for Argus MCP — dual-mode REPL + one-shot commands
Project-URL: Repository, https://github.com/diaz3618/argus-mcp
Author: Daniel Diaz Santiago
License-Expression: MIT
Keywords: argus,cli,mcp,repl
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: argus-mcp
Requires-Dist: httpx-sse>=0.4.0
Requires-Dist: httpx>=0.28.0
Requires-Dist: prompt-toolkit>=3.0.50
Requires-Dist: pydantic>=2.10.0
Requires-Dist: python-dotenv>=1.1.0
Requires-Dist: pyyaml>=6.0.2
Requires-Dist: rich>=14.0.0
Requires-Dist: shellingham>=1.5.4
Requires-Dist: tabulate>=0.9
Requires-Dist: typer>=0.15.0
Requires-Dist: typing-extensions>=4.12.0; python_version < '3.11'
Provides-Extra: dev
Requires-Dist: mypy>=1.15; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.25.0; extra == 'dev'
Requires-Dist: pytest-cov>=6.0; extra == 'dev'
Requires-Dist: pytest>=8.3; extra == 'dev'
Requires-Dist: ruff>=0.11.0; extra == 'dev'
Provides-Extra: tui
Requires-Dist: textual-plotext>=1.0.0; extra == 'tui'
Requires-Dist: textual>=1.0.0; extra == 'tui'
Description-Content-Type: text/markdown

# Argus CLI

Interactive CLI for [Argus MCP](https://github.com/diaz3618/argus-mcp) — dual-mode REPL + one-shot commands.

## Installation

```bash
pip install argus-cli        # REPL + one-shot CLI
pip install argus-cli[tui]   # adds TUI frontend
```

## Usage

```bash
argus              # launch interactive REPL
argus status       # one-shot command
argus tui          # launch TUI (requires tui extra)
```

## Entry Points

| Command | Description |
|---------|-------------|
| `argus` | Main CLI / interactive REPL |
| `argus-cli` | Alias for `argus` |
| `argus-tui` | Launch the TUI frontend (requires `tui` extra) |

## Command Groups

| Group | Description |
|-------|-------------|
| `status` | Server status overview |
| `health` | Health and readiness probes |
| `backends` | List and inspect backend connections |
| `tools` | Browse and call aggregated MCP tools |
| `resources` | Browse and read aggregated MCP resources |
| `prompts` | Browse aggregated MCP prompts |
| `events` | View recent server events |
| `sessions` | List active MCP client sessions |
| `config` | View server configuration |
| `config-server` | Retrieve running server config |
| `operations` | Reload, reconnect, and shutdown |
| `batch` | Fetch combined status/backends/capabilities/events |
| `auth` | Authentication status and re-auth |
| `audit` | View audit log entries |
| `registry` | Search external MCP server registries |
| `skills` | List, enable, and disable skills |
| `workflows` | List and manage workflows |
| `secrets` | Manage encrypted secrets |
| `containers` | Docker container management (via argusd) |
| `pods` | Kubernetes pod management (via argusd) |
| `server` | Start/stop argus-mcp server |

## Documentation

See the full [CLI Reference](../../docs/cli/) and [REPL Guide](../../docs/cli/repl.md).
