{"id":51008390,"url":"https://github.com/voidd0/claudeflow-uipath","last_synced_at":"2026-06-20T23:30:59.671Z","repository":{"id":358227492,"uuid":"1240437544","full_name":"voidd0/claudeflow-uipath","owner":"voidd0","description":"ClaudeFlow — AI-augmented UiPath Maestro BPMN process orchestrator","archived":false,"fork":false,"pushed_at":"2026-05-16T09:50:29.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-16T11:45:16.206Z","etag":null,"topics":["ai-agents","anthropic","bpmn","claude-ai","contract-review","hackathon","process-automation","uipath"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/voidd0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://voiddo.com/contact/","https://scrb.voiddo.com/"]}},"created_at":"2026-05-16T06:06:02.000Z","updated_at":"2026-05-16T09:50:33.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/voidd0/claudeflow-uipath","commit_stats":null,"previous_names":["voidd0/claudeflow-uipath"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/voidd0/claudeflow-uipath","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidd0%2Fclaudeflow-uipath","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidd0%2Fclaudeflow-uipath/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidd0%2Fclaudeflow-uipath/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidd0%2Fclaudeflow-uipath/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voidd0","download_url":"https://codeload.github.com/voidd0/claudeflow-uipath/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidd0%2Fclaudeflow-uipath/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34589204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agents","anthropic","bpmn","claude-ai","contract-review","hackathon","process-automation","uipath"],"created_at":"2026-06-20T23:30:59.605Z","updated_at":"2026-06-20T23:30:59.663Z","avatar_url":"https://github.com/voidd0.png","language":"Python","funding_links":["https://voiddo.com/contact/","https://scrb.voiddo.com/"],"categories":[],"sub_categories":[],"readme":"# ClaudeFlow — AI-Augmented BPMN Process Orchestrator\n\n**UiPath AgentHack 2026 submission** | Track: Maestro BPMN | Prize: $8k–$48k\n\nClaudeFlow connects [Claude AI](https://anthropic.com/claude) to UiPath Maestro BPMN to create self-healing, intelligently-escalating business process pipelines. Instead of rigid hand-coded exception paths, ClaudeFlow uses Claude to classify exceptions at runtime, generate resolution strategies, and decide whether to retry, escalate to a human, or reroute — all within a live UiPath Orchestrator-managed BPMN process.\n\n---\n\n## Demo: Contract Review Pipeline\n\nAn incoming document is:\n1. **Classified** by Claude (contract type, risk level, jurisdiction, completeness)\n2. **Routed** through UiPath Maestro BPMN (intake → classification → review assignment → approval → archive)\n3. **Exception-handled** at every stage — Claude decides retry / escalate / reroute when something goes wrong\n4. **Escalated** to a human reviewer via UiPath Action Center for high-risk or critical documents\n\n```\n[Document Input]\n       │\n       ▼\n[Claude: Document Classification]\n  contract type · risk tier · jurisdiction · completeness score\n       │\n       ▼\n[UiPath Orchestrator → Start Maestro BPMN Process]\n       │\n   ┌───┴───────────────────────────────────────┐\n   │  Stage 1: Intake Validation               │\n   │    → exception: Claude fills missing fields│\n   │  Stage 2: Review Assignment               │\n   │    → exception: Claude picks backup        │\n   │  Stage 3: Approval Gate (Human-in-Loop)   │\n   │    → Claude generates reviewer brief       │\n   │  Stage 4: Archive \u0026 Notification          │\n   │    → exception: Claude retry or log        │\n   └───────────────────────────────────────────┘\n       │\n       ▼\n[Audit Log + Status Dashboard]\n```\n\n---\n\n## Quick Start\n\n```bash\ngit clone https://github.com/voidd0/claudeflow-uipath\ncd claudeflow-uipath\npip install -r requirements.txt\n\n# Set environment variables\nexport ANTHROPIC_API_KEY=your_key\nexport UIPATH_ACCOUNT_NAME=your_account\nexport UIPATH_TENANT_NAME=your_tenant\nexport UIPATH_CLIENT_ID=your_client_id\nexport UIPATH_CLIENT_SECRET=your_client_secret\nexport UIPATH_FOLDER_ID=your_folder_id\n\n# Run pipeline on a document\npython3 -m claudeflow.pipeline contracts/sample_nda.txt\n\n# Run tests\npytest claudeflow/tests/ -v\n```\n\n---\n\n## Architecture\n\n| Layer | Technology |\n|-------|-----------|\n| Process Orchestration | UiPath Maestro BPMN + Orchestrator REST API v2 |\n| AI Brain | Claude claude-sonnet-4-6 (Anthropic) |\n| Language | Python 3.10+ |\n| Document parsing | PyMuPDF + pdfplumber |\n| Human-in-loop | UiPath Tasks (Action Center) |\n| Tests | pytest (12 passing — 6 unit + 6 e2e, fully mocked) |\n\n---\n\n## Key Features\n\n- **Self-healing exceptions** — every BPMN stage has a Claude-powered exception handler; no stage fails silently\n- **Risk-aware routing** — Claude classifies risk tier (low/medium/high/critical) and selects the appropriate reviewer from the roster\n- **Human-in-loop integration** — critical and high-risk documents pause for human approval via UiPath Action Center\n- **Reviewer briefs** — Claude generates a concise markdown brief for human reviewers (summary, key risks, recommended action)\n- **Full audit log** — every decision, exception, and resolution is logged with timestamps and stage context\n- **Missing-field recovery** — Stage 1 exception: when completeness is low, Claude extracts missing fields directly from the document text and recomputes the score before deciding to abort\n- **Coding agent bonus** — Claude is listed in UiPath's official bonus coding agents list; ClaudeFlow uses it as the runtime decision brain\n\n---\n\n## Project Structure\n\n```\nclaudeflow/\n├── __init__.py\n├── orchestrator_client.py   # UiPath Orchestrator REST API wrapper\n├── claude_classifier.py     # Claude: classify + resolve + brief\n├── field_filler.py          # Stage 1 exception: Claude recovers missing fields\n├── pipeline.py              # Main 4-stage pipeline orchestrator\n├── demo/\n│   └── dashboard.html       # Status dashboard UI\n└── tests/\n    ├── test_classifier.py   # 6 unit tests (mocked)\n    └── test_pipeline.py     # 6 e2e pipeline tests (mocked orchestrator + Claude)\n\ncontracts/\n├── sample_nda.txt           # NDA: Acme Corp / Widget Ltd\n├── sample_sla.txt           # SLA: CloudServices GmbH / TechCorp UK\n└── sample_employment.txt    # Employment: voiddo Ltd / Senior Engineer\n```\n\n---\n\n## Built by vøiddo\n\n[vøiddo](https://voiddo.com) is a small independent studio shipping AI-flavoured products, browser extensions, and developer tools.  \nTools: [tools.voiddo.com](https://tools.voiddo.com) · Flagship: [scrb.voiddo.com](https://scrb.voiddo.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoidd0%2Fclaudeflow-uipath","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoidd0%2Fclaudeflow-uipath","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoidd0%2Fclaudeflow-uipath/lists"}