Agent-Zero: Um orquestrador pessoal de automação, notas e inteligência artificial privada.
Este é um sistema pessoal de automação, desenvolvido para gerenciar tarefas, projetos, scripts e agendamentos de forma eficiente. Ele utiliza FastAPI para a criação de APIs RESTful e SQLAlchemy para a manipulação do banco de dados.
- Gerenciamento de Áreas e Projetos: Criação e listagem de áreas e projetos associados.
- Gerenciamento de Tarefas: Criação e listagem de tarefas com status e vinculação a projetos.
- Execução de Scripts: Criação, listagem e execução de scripts com suporte a diferentes interpretadores.
- Agendamento de Tarefas: Agendamento de tarefas periódicas com base em intervalos de tempo.
-
Clone o repositório:
git clone <URL_DO_REPOSITORIO> cd <NOME_DO_DIRETORIO>
-
Crie um ambiente virtual e ative-o:
python3 -m venv venv source venv/bin/activate -
Instale as dependências:
pip install -r requirements.txt
Para rodar o servidor FastAPI, utilize o Uvicorn:
uvicorn core.main:app --reload
app.include_router(agent.router)
## Executando a CLI
Para executar a CLI, utilize o seguinte comando:
```bash
python core/cli.pyCertifique-se de que o ambiente virtual esteja ativado antes de executar os comandos acima.