Korben

Hackable personal assistant

What is Korben?

Korben Architecture

Korben is a hackable personal automation framework built on ControlFlow and Prefect. It features an auto-discovery plugin system that makes building powerful automation workflows incredibly simple.

Key Features

Built-In Capabilities

Quick Examples

# List all available tasks and flows
python korben.py --list

# Run complete workflows
python korben.py --flow process_podcasts
python korben.py --flow mallory_trending_stories
python korben.py --flow trending_movies --genres "sci-fi,action"
python korben.py --flow arxiv_search --query "ti:transformer"

# Search and discover
python korben.py --task arxiv_search --query "all:quantum computing"
python korben.py --task discover_movies --min_rating 8.0
python korben.py --task search_books --query "artificial intelligence"

# Integrations and sharing
python korben.py --task get_linear_tickets --statuses "In Progress"
python korben.py --task create_gist_from_file --file_path script.py
python korben.py --task share_file --file document.pdf --expiration 7
python korben.py --task get_calendar_events --days 7

# Generic utilities
python korben.py --task extract_wisdom --text "Your text..."
python korben.py --task send_slack_hook --message "Hello!"

Plugin Architecture

Just create a folder in plugins with a tasks.py or flows.py file, and Korben automatically discovers and registers your functions. No configuration files to edit, no registry updates needed - it just works.

Korben’s plugin system makes extension trivial:

# Create a new plugin
mkdir -p src/plugins/weather

# Write tasks.py
echo 'def get_forecast(**kwargs):
    return "Sunny, 75°F"' > src/plugins/weather/tasks.py

# Done! Auto-discovered and ready to use
python korben.py --task get_forecast

Each plugin is self-contained with optional tasks.py, flows.py, lib.py, and config.yml files. No core modifications needed.

Get Started

Bing badda boom. Let’s get you moving.

Check out the GitHub repository to get started with Korben.

The project is MIT licensed and built for hackers who want powerful personal automation without the complexity.