Skip to main content

Seer (seeragents)

Seer is a workflow builder with fine-grained control for creating and executing automated workflows with integrated tools and services. Build complex automation workflows with visual editing, AI-assisted development, and seamless integrations (Google Workspace, GitHub, and more).

Note: Package name is seeragents on PyPI (name conflict), but CLI command is seer.

Quick Start

git clone <repo> && cd seer
uv run seer dev

That's it! No installation needed. Starts Docker services (Postgres, MLflow, backend), installs dependencies in containers, tails logs, waits for readiness, and opens the workflow builder in your browser.

Installation (Optional)

Only needed if you want to use seer directly without uv run:

CLI only (lightweight):

pip install "seeragents[cli]"  # or: uv pip install "seeragents[cli]"

Full installation:

pip install seeragents  # or: uv pip install seeragents

Local development:

git clone <repo> && cd seer
uv venv && source .venv/bin/activate
uv pip install -e ".[cli]"  # Install CLI only
rehash  # Refresh shell command cache (zsh) or restart terminal
seer dev  # Now you can use 'seer' directly

Configuration

Create a .env file (automatically loaded):

# Required for workflow execution and AI assistance
OPENAI_API_KEY=...
ANTHROPIC_API_KEY=...  # Alternative to OpenAI

# Integrations
TAVILY_API_KEY=...  # For web search tools

# OAuth Configuration (for cloud deployments)
GOOGLE_CLIENT_ID=...
GOOGLE_CLIENT_SECRET=...

# Optional: Persistence and monitoring
DATABASE_URL=...  # PostgreSQL for workflow persistence
MLFLOW_TRACKING_URI=...  # MLflow for execution tracking

Check: uv run seer config or seer config (if installed)

Usage

Development:

uv run seer dev  # Recommended: no installation needed
# or if installed:
seer dev

Configuration:

uv run seer config           # Show current configuration
uv run seer config --format json  # JSON output format

Data Export:

uv run seer export <thread-id>      # Export workflow execution results
uv run seer export <thread-id> --format markdown  # Export in markdown format

Development Workflow

What runs where:

  • Local: CLI tool (seer command) - lightweight (click/rich only)
  • Docker: Backend API, Postgres, MLflow - all dependencies installed here

Steps:

  1. Run: uv run seer dev (no installation needed!)
  2. Code changes hot-reload via volume mounts (uvicorn --reload)
  3. Access workflow builder at: http://localhost:5173/workflows?backend=http://localhost:8000
  4. View logs: docker compose logs -f
  5. Stop: docker compose down

Services started:

  • Backend API (port 8000): FastAPI server with workflow execution engine
  • Postgres (port 5432): Workflow and user data persistence
  • MLflow (port 5001): Execution tracking and observability

API Keys & Integrations

Feature Required Keys
Workflow Execution OPENAI_API_KEY or ANTHROPIC_API_KEY
AI Chat Assistant OPENAI_API_KEY or ANTHROPIC_API_KEY
GitHub Integration GITHUB_TOKEN, GITHUB_CLIENT_ID/SECRET
Google Workspace GOOGLE_CLIENT_ID/SECRET
Web Search TAVILY_API_KEY
Persistence DATABASE_URL (PostgreSQL)
Monitoring MLFLOW_TRACKING_URI
Cloud Auth CLERK_JWKS_URL, CLERK_ISSUER

Supported Integrations:

  • Google Workspace: Gmail, Google Drive, Google Sheets
  • GitHub: Repositories, Issues, Pull Requests
  • Web Tools: Search, content fetching
  • Database: PostgreSQL with read/write controls

Missing keys? Seer prompts interactively and supports OAuth flows.

Key Features

🛠️ Visual Workflow Builder

  • Drag-and-drop interface for creating automation workflows
  • Node-based editor with custom blocks and integrations
  • Real-time workflow validation and execution

🤖 AI-Assisted Development

  • Chat interface for workflow design and debugging
  • AI suggestions for workflow improvements
  • Intelligent error handling and recovery

🔗 Rich Integrations

  • Google Workspace: Gmail, Drive, Sheets with OAuth
  • GitHub: Repository management, issues, PRs
  • Web Tools: Search, content fetching, APIs
  • Databases: PostgreSQL with approval-based write controls

⚡ Advanced Execution Engine

  • Streaming execution with real-time updates
  • Interrupt handling for human-in-the-loop workflows
  • Persistent state management with PostgreSQL
  • MLflow integration for observability

🔒 Enterprise-Ready

  • Self-hosted or cloud deployment options
  • OAuth-based authentication (Clerk integration)
  • Role-based access control
  • Audit trails and execution history

Metadata

Release files for seeragents 0.0.9.post1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for seeragents 0.0.9.post1
File Size Uploaded Provenance
seeragents-0.0.9.post1.tar.gz 428.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for seeragents 0.0.9.post1
File Interpreter ABI Platform
seeragents-0.0.9.post1-py3-none-any.whl Python 3 none any Details

Total release size: 644.8 kB

Release files / seeragents-0.0.9.post1.tar.gz

Download URL seeragents-0.0.9.post1.tar.gz
Size 428.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a969ae2d75f7898d3fb090c989f5901bbac8b22bc6eb0fbb6a40f6ddca8da86c
BLAKE2b-256 checksum
How to use checksums
878f6055a27f3d3f1144fa9406f6dfbd7f5000f4cec1907410502b88b71ea02a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / seeragents-0.0.9.post1-py3-none-any.whl

Download URL seeragents-0.0.9.post1-py3-none-any.whl
Size 216.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ef91efbce9fe9b31169f414f47071c4477459b2e1d7ca98e138b4979f9db805d
BLAKE2b-256 checksum
How to use checksums
b3aad8857010270bc1c49f2b700df133e201ae7f19d375a3e2ef18db89c21b61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for seeragents 0.0.9.post1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page