Infrastructure
Iterate over your agents 10x faster. AI engineers use PySpur to iterate over AI agents visually without reinventing the wheel.
https://github.com/user-attachments/assets/54d0619f-22fd-476c-bf19-9be083d7e710
AI engineers today face three problems of building agents:
We've been there ourselves, too. We launched a graphic design agent early 2024 and quickly reached thousands of users, yet, struggled with the lack of its reliability and existing debugging tools.
https://github.com/user-attachments/assets/ed9ca45f-7346-463f-b8a4-205bf2c4588f
https://github.com/user-attachments/assets/7043aae4-fad1-42bd-953a-80c94fce8253
https://github.com/user-attachments/assets/72c9901d-a39c-4f80-85a5-f6f76e55f473
https://github.com/user-attachments/assets/b14f34b2-9f16-4bd0-8a0f-1c26e690af93
This is the quickest way to get started. Python 3.11 or higher is required.
Install PySpur:
pip install pyspur
Initialize a new project:
pyspur init my-project
cd my-project
This will create a new directory with a .env
file.
Start the server:
pyspur serve --sqlite
By default, this will start PySpur app at http://localhost:6080
using a sqlite database.
We recommend you configure a postgres instance URL in the .env
file to get a more stable experience.
[Optional] Configure Your Environment and Add API Keys:
.env
file (recommended: configure postgres) and restart with pyspur serve
These breakpoints pause the workflow when reached and resume whenever a human approves it. They enable human oversight for workflows that require quality assurance: verify critical outputs before the workflow proceeds.
https://github.com/user-attachments/assets/98cb2b4e-207c-4d97-965b-4fee47c94ce8
https://github.com/user-attachments/assets/6e82ad25-2a46-4c50-b030-415ea9994690
PDFs, Videos, Audio, Images, ...
https://github.com/user-attachments/assets/83ed9a22-1ec1-4d86-9dd6-5d945588fd0b
https://github.com/user-attachments/assets/c77723b1-c076-4a64-a01d-6d6677e9c60e
https://github.com/user-attachments/assets/50e5c711-dd01-4d92-bb23-181a1c5bba25
https://github.com/user-attachments/assets/6442f0ad-86d8-43d9-aa70-e5c01e55e876
https://github.com/user-attachments/assets/4dc2abc3-c6e6-4d6d-a5c3-787d518de7ae
https://github.com/user-attachments/assets/5bef7a16-ef9f-4650-b385-4ea70fa54c8a
We recommend using Cursor/VS Code with our dev container (.devcontainer/devcontainer.json
) for:
Option 1: Cursor/VS Code Dev Container (Recommended)
Option 2: Manual Setup
Clone the repository:
git clone https://github.com/PySpur-com/pyspur.git
cd pyspur
Launch using docker-compose.dev.yml:
docker compose -f docker-compose.dev.yml up --build -d
Customize your setup:
Edit .env
to configure your environment (e.g., PostgreSQL settings).
Note: Manual setup requires additional configuration and may not include all dev container features.
You can support us in our work by leaving a star! Thank you!
Your feedback will be massively appreciated. Please tell us which features on that list you like to see next or request entirely new ones.