nlp2cmd-propact
Bridge ExecutionPlanIR → Propact markdown + HybridPlanExecutor.
Propact blocks
target_kind |
Markdown |
|---|---|
shell |
```propact:shell ` |
rest |
```propact:rest ` |
mcp |
```propact:mcp ` |
ws |
```propact:ws ` |
browser, sql, desktop |
```propact:delegate ` (wykonanie przez nlp2cmd) |
Użycie (Python)
from nlp2cmd_planner import PlanningPipeline
from nlp2cmd_propact import HybridPlanExecutor, plan_to_propact_markdown
plan = PlanningPipeline().run("znajdz pliki *.py w src")
print(plan_to_propact_markdown(plan))
result = HybridPlanExecutor().run(plan, dry_run=False)
print(result.stdout)
CLI
export NLP2CMD_INTEGRATION=1
export LANG=C.UTF-8
nlp2cmd plan "znajdz pliki *.py w src"
nlp2cmd plan "znajdz pliki *.py w src" --explain # execution_route per step
nlp2cmd plan "znajdz pliki *.py w src" --json # + execution_routes
nlp2cmd plan "znajdz pliki *.py w src" --execute # hybrid executor
nlp2cmd plan "znajdz pliki *.py w src" --execute --dry-run
Struktura zapytania (IntentIR): nlp2dsl show "…".
Wykonanie bez Propact
Gdy propact nie jest w PATH, plany shell-only wykonują się przez subprocess (NLP2CMD_PROPACT_FALLBACK=shell, domyślnie). Plany REST/MCP/WS wymagają pip install 'propact[semantic]'.
Instalacja
./scripts/setup-dev.sh # z katalogu nlp2dsl
pip install -e ../nlp2cmd[integration]
Browser/desktop/canvas → delegacja do legacy nlp2cmd (PipelineRunner).
Metadata
Release files for nlp2cmd-propact 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nlp2cmd_propact-0.1.3.tar.gz | 9.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nlp2cmd_propact-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.1 kB
Release files / nlp2cmd_propact-0.1.3.tar.gz
| Download URL | nlp2cmd_propact-0.1.3.tar.gz |
|---|---|
| Size | 9.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1120699aec53f7b77501c2d6183f16411fc408b73c809062091be1741243bb0a
|
|
BLAKE2b-256 checksum How to use checksums |
04bd8a09fef5546539e85843ffc724f4fd74aaed28c15d70a411bd5e4874a046
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / nlp2cmd_propact-0.1.3-py3-none-any.whl
| Download URL | nlp2cmd_propact-0.1.3-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
70eb814e190f5003ebe01148ce6f864f12703255eb1d5a97106052a913652d07
|
|
BLAKE2b-256 checksum How to use checksums |
1c393e53b1404088dcc96d3aed90b6f6663e261cb386d63e1f387f8c1d41f400
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|