Todomat
AI Cost Tracking
- 🤖 LLM usage: $0.8818 (6 commits)
- 👤 Human dev: ~$353 (3.5h @ $100/h, 30min dedup)
Generated on 2026-06-08 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
make bootstrap # lub: ./scripts/bootstrap.sh
make test-local # lub: ./scripts/test-local.sh
make help — lista celów (install, MCP, testy). make goal-a — goal z załadowanym .env (OpenRouter dla pfix).
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, iterun i nlp2uri:
make install-mcp # pip install -e ".[mcp]" — wymagane dla todomat-mcp
make start-mcp # lub: ./scripts/start-mcp.sh
Pełny stack (nlp2uri, getv, sibling MCP):
make install-mcp-stack # ./scripts/install-mcp-stack.sh
pip install -e .instaluje tylko zależności bazowe (httpx,pydantic,beautifulsoup4). SDK MCP (mcp>=1.0) jest w extrasie[mcp]— bez niegotodomat-mcpkończy się błędemModuleNotFoundError: No module named 'mcp'.
Dokumentacja: docs/MCP.md · Cursor: make install-cursor-mcp (pełna) lub make install-cursor-mcp ARGS=--minimal (todomat + koru)
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.
Metadata
Release files for todomat 0.2.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| todomat-0.2.7.tar.gz | 33.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| todomat-0.2.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 70.0 kB
Release files / todomat-0.2.7.tar.gz
| Download URL | todomat-0.2.7.tar.gz |
|---|---|
| Size | 33.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fc06e168c1faf35d0520d25eaa18c57b3f4281b55c7fc7b527e99e36712d47b9
|
|
BLAKE2b-256 checksum How to use checksums |
6cbe354ce892d263a8bdde8cbb327c959e353b132784af82b004c97172c42093
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / todomat-0.2.7-py3-none-any.whl
| Download URL | todomat-0.2.7-py3-none-any.whl |
|---|---|
| Size | 36.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ead5bac29ca1458b6520bc303314556f8360735d97a9c8f8b960b6d9dca47fad
|
|
BLAKE2b-256 checksum How to use checksums |
f0af10dfff8cdbe88e1a8c42685b2f2ce36655d22641e1d257c0fc7bc34c4673
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|