From Words to
Functional Workflows
AI agent toolkit that transforms natural language into working Rossum configurations — schemas, hooks, automations, and more.
Named after the Chief Engineer in Karel Čapek's R.U.R.
See It in Action
Mr. Fabry inside Rossum — from initial prompt to detailed analysis
What It Does
Transform complex Rossum operations into conversational workflows
Organization Setup
Create queues, configure schemas, add validations, hooks, and email notifications—all through natural conversation.
Workflow Analysis
Analyze document processing workflows with detailed insights into extensions, rules, and configurations.
Workflow Diagrams
Generate visual workflow diagrams showing document flow, hook interactions, and processing stages.
Hook Debugging
Diagnose and fix hook issues with intelligent analysis and sub-agent Python code debugging.
Sandbox Testing
Test and validate changes safely in sandbox environments before applying to production.
Knowledge Base
Connected to Rossum Knowledge Base for contextual documentation and best practices.
Schema Skills
Sub-agents and skills for schema patching, field updates, and intelligent schema modifications.
Read-Only Mode
Enable read-only mode to explore and analyze your setup without any risk of changes. Browse freely, zero destructive access.
Image Understanding
Upload and analyze images directly—the agent sees and understands visual content for richer document insights.
Architecture
Quick Start
Get running locally for development
# Install
uv pip install rossum-agent
# Set AWS credentials (for Bedrock access to Claude)
export AWS_ACCESS_KEY_ID="your-access-key"
export AWS_SECRET_ACCESS_KEY="your-secret-key"
export AWS_REGION="eu-central-1"
# Run streamlit test-bed UI
rossum-agent
Frequently Asked Questions
Can I use a different model than Opus 4.5?
Is it safe to let the agent modify my Rossum configuration?
- Read-only mode: Browse and analyze your setup freely — no changes possible
- Read-write mode: The agent can create and update queues, schemas, hooks, and more
What data is sent to the LLM?
Can I extend it with custom tools or skills?
How do I know the model isn't just hallucinating?
- 📂 Load the queue setup skill
- 📋 Fetch available queue templates from Rossum
- 🏗️ Create the Invoices queue from a template
- 🌳 Retrieve schema tree structure
- ✂️ Prune unnecessary fields (payment instructions, delivery address)
- 🔧 Load patching skill and add "The Net Terms" field
- 🧮 Call Rossum API for formula suggestion (Date Due − Date Issue → Net 15/30/Outstanding)
- ✅ Validate and apply the final configuration