Este repositório contém o Iarvis Worker v1 e a base de governança operacional para orquestração multi-agente via SQLite.
- Iarvis Worker:
workflow_iarvis/iarvis_worker.py - Contrato de finalização de tasks (obrigatório):
workflow_iarvis/task_tools.py - Healthcheck:
workflow_iarvis/healthcheck_worker.py - Daemon (systemd user service):
workflow_iarvis/iarvis_worker_launcher.sh+ units em~/.config/systemd/user/ - Docs / KB:
docs/KNOWLEDGE_BASE.md - Test harness:
workflow_tests/iarvis_worker_test.py
Banco de comunicação / fila:
/home/openclaw/projetos_ia/comms_manager/iarvis_comms.db
Tabelas principais:
tasks— fila de trabalhoworkflow_runs— execuções/rodadasagent_signals— sinais e mensagens entre agentesagent_logs— logs do worker/agentesprojects— catálogo de projetos (multi-projeto)
O isolamento entre projetos é feito via coluna project_id nas tabelas centrais (Model A). A tabela projects mantém o catálogo.
Projetos seed (atual):
default(Iarvis Core)gerente_emailsyoutube_summaryinsta_arcaprotworkflow_iarvis
/home/openclaw/projetos_ia/venv_openclaw/bin/python \
/home/openclaw/projetos_ia/governança_ambiente/workflow_tests/iarvis_worker_test.py/home/openclaw/projetos_ia/venv_openclaw/bin/python \
/home/openclaw/projetos_ia/governança_ambiente/workflow_iarvis/iarvis_worker.py --once/home/openclaw/projetos_ia/venv_openclaw/bin/python \
/home/openclaw/projetos_ia/governança_ambiente/workflow_iarvis/healthcheck_worker.py --stale-minutes 15- Nunca commitar tokens/keys/credenciais.
- Backups/logs/snapshots sensíveis devem ficar em:
/home/openclaw/projetos_ia/governança_ambiente/backups/(700 dir / 600 files)
- Ponteiro:
docs/SOP_REFERENCES.md - Registro de SOPs (DB): tabela
sop_registryemiarvis_comms.db