Metadata-Version: 2.3
Name: puloto
Version: 0.0.1
Summary: AI automation OS for searchable tools, skills, and repeatable workflows.
Author: eddmpython
Author-email: eddmpython <206024502+eddmpython@users.noreply.github.com>
Requires-Dist: fastapi>=0.136.3
Requires-Dist: httpx>=0.28.1
Requires-Dist: mss>=10.2.0
Requires-Dist: openai>=2.38.0
Requires-Dist: opencv-python>=4.13.0.92
Requires-Dist: pillow>=12.2.0
Requires-Dist: pyautogui>=0.9.54
Requires-Dist: pydantic>=2.13.4
Requires-Dist: pywinauto>=0.6.9
Requires-Dist: pyyaml>=6.0.3
Requires-Dist: rapidfuzz>=3.14.5
Requires-Dist: rich>=15.0.0
Requires-Dist: sse-starlette>=3.4.4
Requires-Dist: typer>=0.26.4
Requires-Dist: uvicorn[standard]>=0.48.0
Requires-Python: >=3.12
Project-URL: Homepage, https://github.com/eddmpython/puloto
Project-URL: Repository, https://github.com/eddmpython/puloto
Project-URL: Issues, https://github.com/eddmpython/puloto/issues
Description-Content-Type: text/markdown

# Puloto

Puloto is an AI automation OS that pulls context, locates the right tools, and runs repeatable workflows.

This `0.0.1` release is a pre-alpha package that reserves the PyPI project name and establishes the public shape:

- searchable automation tools
- searchable skills
- YAML based workflows
- a chat-native AI agent shell
- a future Windows desktop launcher named `Puloto.exe`

## Install

```powershell
uvx puloto --version
```

For local development:

```powershell
uv sync
uv run puloto doctor
uv run puloto --version
```

## CLI

```powershell
puloto --version
puloto doctor
puloto tool search "wait"
puloto skill search "start"
puloto flow draft "open browser and capture the screen"
puloto agent run "summarize available automation tools"
puloto server
```

## Architecture

```text
src/puloto/
  ai/               chat-native agent shell
  automationTools/  searchable automation tool registry
  skillOs/          markdown/yaml Skill OS registry
  flowOs/           YAML workflow draft/validate/run layer
  server/           FastAPI surface
  cli/              Typer CLI
  desktop/          future Puloto.exe runtime paths/state
launcher/           future Windows launcher shell
```

## Publishing

PyPI trusted publisher settings:

```text
Project: puloto
Owner: eddmpython
Repository: puloto
Workflow: publish.yml
Environment: pypi
```
