How paoloprandonitechnology/tino works
Tino is an AI-assisted digital-product catalog business: it aims to find existing marketplace demand, create products and listings, obtain human publication approval, then measure results and prune or improve listings. Its implemented runtime centers on a ledger-backed reporting loop, metrics, dashboard data, and notifications; the repository also contains a generator for the first Excel product. Marketplace research and publication are documented product stages, but their implementation is not shown in the sampled code. Edges reflect README statements or shown calls; unsampled integrations are not inferred.
Main entry points: loop.py Reporting loop · notifica.py Daily notifications · telegram.py Telegram commands · genera_budget.py Product generator
Components 22
Catalog workflow
- Demand research
README.md - Product selection
README.md - Publication approval
README.md - Marketplaces
- Marketplace sales
README.md
Agent operations
- Agent state
state - Append-only ledger
agente/ledger.py - Listing metrics
agente/metrics.py - Reporting loop
agente/loop.py
Reporting and visibility
- Daily journal
state/giornale - Dashboard data
dashboard/data.json - Public dashboard
dashboard/index.html - Daily notifications
agente/notifica.py - Telegram commands
agente/telegram.py
Product creation
- Product generator
strumenti/genera_budget.py - Preview generator
strumenti/anteprime_png.py - Budget workbook
prodotti/budget-familiare/Budget_Familiare_2027.xlsx - Listing materials
prodotti/budget-familiare/listing
Other components
- Human owner
- Telegram API
- WhatsApp API
- Comment model
Connections 23
- Human owner → Demand research: sets direction
README.md - Demand research → Product selection: informs selection
README.md - Product selection → Product generator: guides production
- Product generator → Budget workbook: writes workbook
strumenti/genera_budget.py - Product generator → Listing materials: writes listing
strumenti/genera_budget.py - Preview generator → Budget workbook: uses workbook data
strumenti/anteprime_png.py - Human owner → Publication approval: approves publication
README.md - Publication approval → Marketplaces: publishes listing
README.md - Marketplaces → Marketplace sales: hosts products
README.md - Marketplace sales → Append-only ledger: records revenue
- Reporting loop → Append-only ledger: verifies and reads
agente/loop.py - Reporting loop → Listing metrics: calculates indicators
agente/loop.py - Reporting loop → Agent state: reads state
agente/loop.py - Reporting loop → Daily journal: writes daily report
agente/loop.py - Reporting loop → Dashboard data: updates dashboard data
agente/loop.py - Public dashboard → Dashboard data: reads committed data
README.md - Reporting loop → Comment model: requests commentary
agente/loop.py - Daily notifications → Reporting loop: builds report from
agente/notifica.py - Daily notifications → Telegram API: sends digest
agente/notifica.py - Daily notifications → WhatsApp API: sends template
agente/notifica.py - Human owner → Telegram commands: sends commands
agente/telegram.py - Telegram commands → Telegram API: polls and replies
agente/telegram.py - Telegram commands → Agent state: stores update offset
agente/telegram.py