PySpur is a visual playground for building and iterating over agentic workflows that combines a graphical interface with Python code.
The tool addresses three core pain points in agent development: the time spent on prompt tweaking, the lack of visibility into how workflow steps interact, and the difficulty of testing and debugging agents through terminal output. PySpur solves this by providing a unified environment where developers can define test cases, build agents either through Python code or a visual UI, iterate on them with immediate feedback, and deploy the result as an API. The platform supports human-in-the-loop workflows that pause for approval, iterative tool calling with memory, file uploads and document processing, structured JSON schema outputs, retrieval-augmented generation with vector database integration, and multimodal inputs including video, images, audio, and code. It includes built-in integrations with tools like Slack, Firecrawl, Google Sheets, and GitHub, automatic execution tracing for deployed agents, and evaluation capabilities for testing against real-world datasets.
Teams building AI agents should consider PySpur if they want to reduce iteration time through visual debugging and testing rather than working solely with terminal output and logs. The tool is particularly suited to projects where prompt reliability matters and where visibility into agent behavior across multiple steps is valuable. It supports over one hundred LLM providers, embedders, and vector databases, and allows extending functionality by writing single Python files for new nodes.
The project receives issue reports primarily from outside users rather than the core team, indicating a substantial base of real-world adopters. Maintainers typically respond to new issues and pull requests within a day. Work in the issue tracker centers on enhancements and bug fixes.