Todomat — TODO orchestration with NLP2DSL, ITERUN, and curllm pipelines
Project description
Todomat
AI Cost Tracking
- 🤖 LLM usage: $0.1500 (1 commits)
- 👤 Human dev: ~$100 (1.0h @ $100/h, 30min dedup)
Generated on 2026-06-07 using openrouter/qwen/qwen3-coder-next
Stack testowy strony www dla klientów wdrażających automatyzację przez prompty.
Łączy Open WebUI z curllm (dane online), NLP2DSL (procesy biznesowe) i ITERUN (usługi/API/stacki) przez OpenAI-compatible router.
Szybki start
cp .env.example .env
./scripts/bootstrap.sh
./scripts/test-local.sh
Endpointy
| Usługa | URL |
|---|---|
| Open WebUI | http://localhost:3000 |
| Pipeline Router | http://localhost:9099/v1 |
| Trigger Gateway | http://localhost:8084/trigger |
| curllm API (opcjonalnie) | http://localhost:8810 |
curllm — dane z internetu
./scripts/start-curllm.sh # opcjonalnie, pełny browser+LLM
Domyślnie adapter używa lekkiego HTTP fetch (CURLLM_LIGHT_FETCH=1). Pełny curllm: CURLLM_LIGHT_FETCH=0 + uruchomiony API na :8810.
Open WebUI — połączenie
Admin → Settings → Connections:
Base URL: http://pipeline-router:9099/v1 # gdy Open WebUI w sieci todomat
API Key: dev-key
Jeśli Open WebUI działa poza compose: http://host.docker.internal:9099/v1.
Po ./scripts/bootstrap.sh kontener openwebui jest automatycznie podłączany do sieci todomat_todomat-net.
Przykładowe prompty
Zob. examples/prompts/ — w tym orchestration.md (usługi, getv, desktop, workflow).
MCP (Cursor / agenty)
Jeden router MCP routuje do curllm, nlp2dsl i iterun:
pip install -e .
./scripts/start-mcp.sh
Dokumentacja: docs/MCP.md · konfiguracja Cursor: examples/mcp-cursor.json
Orchestracja (URI, MCP, wiele usług)
Przewodnik uruchomienia i kontroli usług, artefaktów, zmiennych getv i zadań:
- docs/ORCHESTRATION.md — trigger-gateway, MCP, scenariusze
- docs/MCP.md — router
todomat-mcp - docs/INTEGRATION.md — Open WebUI
- nlp2uri orchestration — schematy URI
./scripts/sync-env-from-getv.sh llm/groq # zmienne → .env
./scripts/install-mcp-stack.sh # MCP + nlp2uri + getv
Dokumentacja
License
Licensed under Apache-2.0.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file todomat-0.2.1.tar.gz.
File metadata
- Download URL: todomat-0.2.1.tar.gz
- Upload date:
- Size: 22.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ccdeecf2d398e42c0ede1d56c6e0ea8f6b7a65b83891b2420f458d2034a36c7
|
|
| MD5 |
2deb4f46fabe4a79cb3076dce12cdfa0
|
|
| BLAKE2b-256 |
3297b0f5805729fd78e452ea7569dd8b2ab09bf1d3c6c45e2c1f001cacb7bd57
|
File details
Details for the file todomat-0.2.1-py3-none-any.whl.
File metadata
- Download URL: todomat-0.2.1-py3-none-any.whl
- Upload date:
- Size: 26.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
189b6a2cf53ccb5061285bd482c0a88c8d28ad1df7f883740b915caed6a46df3
|
|
| MD5 |
f61d617cc802403478dfc62e7594de97
|
|
| BLAKE2b-256 |
715e4758ebba0ae19eb65d39cfaab84452619af218e358d9c4ebd175e047d131
|