Metadata-Version: 2.5
Name: nooa-cli
Version: 0.0.10
Summary: CLI for nemo-oo-agents (`nooa` command: eval runner, trace viewer, config)
Project-URL: Homepage, https://github.com/NVIDIA-NeMo/labs-OO-Agents
Project-URL: Repository, https://github.com/NVIDIA-NeMo/labs-OO-Agents
Project-URL: Issues, https://github.com/NVIDIA-NeMo/labs-OO-Agents/issues
License: Apache-2.0
Requires-Python: <3.14,>=3.12
Requires-Dist: click>=8.1.0
Requires-Dist: nooa
Requires-Dist: pyyaml>=6.0
Provides-Extra: ast
Requires-Dist: tree-sitter-go>=0.23.0; extra == 'ast'
Requires-Dist: tree-sitter-javascript>=0.23.0; extra == 'ast'
Requires-Dist: tree-sitter-python>=0.23.0; extra == 'ast'
Requires-Dist: tree-sitter-rust>=0.23.0; extra == 'ast'
Requires-Dist: tree-sitter-typescript>=0.23.0; extra == 'ast'
Requires-Dist: tree-sitter>=0.23.0; extra == 'ast'
Provides-Extra: datascience
Requires-Dist: numpy>=1.24.0; extra == 'datascience'
Requires-Dist: pandas>=2.0.0; extra == 'datascience'
Requires-Dist: plotly>=5.0.0; extra == 'datascience'
Requires-Dist: scikit-learn>=1.3.0; extra == 'datascience'
Requires-Dist: scipy>=1.10.0; extra == 'datascience'
Description-Content-Type: text/markdown

# nooa-cli

CLI for [nemo-oo-agents](https://github.com/NVIDIA-NeMo/labs-OO-Agents). Ships the `nooa` command with subcommands for running evaluations, browsing traces, and managing config.

## Install

```bash
uv add nooa-cli

# ...with numpy/pandas/plotly/scipy/sklearn pre-loaded into the LLM REPL
uv add "nooa-cli[datascience]"
```

`nooa-cli` automatically pulls in matching `nemo-oo-agents` (the core framework). The `[datascience]` extra adds libraries the LLM can use in REPL-generated code.

## Usage

```bash
nooa --help
nooa start-dev        # launch the trace viewer
nooa eval ...         # eval pipeline runner
nooa traces ...       # inspect/manage trace files
```

Install the separate `nooa-acp` package to add the `nooa acp` plugin command and
run the NOOA coding agent from an ACP-compatible client:

```bash
uv add nooa-acp
export NOOA_MODEL=nvidia_nim/nvidia/nemotron-3-super-120b-a12b
export NVIDIA_API_KEY=nvapi-...
uv run nooa-acp
```

See the main repo [README](https://github.com/NVIDIA-NeMo/labs-OO-Agents/blob/main/README.md) for the framework documentation.

## Interactive coding sessions

`nooa_cli.sessions` owns durable coding-agent session identity, metadata, and
conversation replay shared by CLI hosts such as the native TUI and ACP. The
process running an agent owns the writable session handle; other hosts attach
through their transport or use read-only discovery. Generic event and SQLite
storage primitives remain in the core `nooa` package.
