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
seeragentson PyPI (name conflict), but CLI command isseer.
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 (
seercommand) - lightweight (click/richonly) - Docker: Backend API, Postgres, MLflow - all dependencies installed here
Steps:
- Run:
uv run seer dev(no installation needed!) - Code changes hot-reload via volume mounts (uvicorn --reload)
- Access workflow builder at: http://localhost:5173/workflows?backend=http://localhost:8000
- View logs:
docker compose logs -f - 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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| seeragents-0.0.9.post1.tar.gz | 428.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.