Metadata-Version: 2.4
Name: jugaad2
Version: 0.1.0
Summary: Lightweight JugaadAgent build defaulting to smollm2:135m (LangGraph + Ollama)
Author: Jugaad2
License-Expression: MIT
Project-URL: Homepage, https://github.com/jugaad-agent/jugaad-agent
Project-URL: Repository, https://github.com/jugaad-agent/jugaad-agent
Keywords: langgraph,ollama,cli,agent,ubuntu,terminal,smollm
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: langgraph>=0.2.0
Requires-Dist: langchain-ollama>=0.1.0
Requires-Dist: langchain-core>=0.3.0
Requires-Dist: rich>=13.0.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: typer>=0.12.0
Provides-Extra: dev
Requires-Dist: build>=1.0.0; extra == "dev"
Requires-Dist: twine>=5.0.0; extra == "dev"
Dynamic: license-file

# Jugaad2

Lightweight fork of JugaadAgent for quick PyPI install testing. Same agent loop — default Ollama model is **`smollm2:135m`** so it can sit next to `jugaad-agent` without conflicting.

## Install

```bash
pip install jugaad2
# or
pipx install jugaad2
```

```bash
ollama pull smollm2:135m
```

## Usage

```bash
jaa2 "create a folder demo and list it"
jaa2 "echo hello" --dry-run
jugaad2 --version
python -m jugaad2 "echo hi"
```

Commands: **`jaa2`** / **`jugaad2`** (do not clash with `jaa` / `jugaad` from `jugaad-agent`).

| Flag | Description |
|------|-------------|
| `--model`, `-m` | Ollama model (`JUGAAD2_MODEL`) |
| `--max-retries` | Self-heal ceiling (default 3) |
| `--dry-run` | Generate without executing |
| `--yes`, `-y` | Auto-approve MEDIUM/HIGH risk |

### Environment

| Variable | Default |
|----------|---------|
| `JUGAAD2_MODEL` | `smollm2:135m` |
| `JUGAAD2_BASE_URL` | `http://127.0.0.1:11434` |
| `JUGAAD2_MAX_RETRIES` | `3` |

## Publish

```bash
pip install build twine
python -m build
twine check dist/*
twine upload dist/*
```

## License

MIT
