{"data":{"slug":"pyspur-dev-pyspur","name":"pyspur","tagline":"A visual playground for agentic workflows","github_url":"https://github.com/PySpur-Dev/pyspur","owner":"PySpur-Dev","repo":"pyspur","owner_avatar_url":"https://avatars.githubusercontent.com/u/182547524?v=4","primary_language":"TypeScript","stars":5771,"forks":429,"topics":["agent","agents","ai","builder","deepseek","framework","gemini","graph","human-in-the-loop","llm","llms","loops","multimodal","ollama","python","rag","reasoning","tool","trace","workflow"],"archived":false,"github_pushed_at":"2026-06-29T17:53:12+00:00","maintenance_label":"Steady","stars_delta_30d":15,"url":"https://www.graphcanon.com/tools/pyspur-dev-pyspur","markdown_url":"https://www.graphcanon.com/tools/pyspur-dev-pyspur.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/pyspur-dev-pyspur","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=pyspur-dev-pyspur","description":"A visual playground for agentic workflows: Iterate over your agents 10x faster","homepage_url":"https://pyspur.dev","license":"Apache-2.0","open_issues":41,"watchers":48,"ai_summary":"PySpur provides a platform for developing and iterating over AI agents more efficiently, focusing on human-in-the-loop and multimodal interactions.","readme_excerpt":"# ⚡ Quick start\n\nThis is the quickest way to get started. Python 3.11 or higher is required.\n\n1. **Install PySpur:**\n    ```sh\n    pip install pyspur\n    ```\n\n2. **Initialize a new project:**\n    ```sh\n    pyspur init my-project\n    cd my-project\n    ```\n    This will create a new directory with a `.env` file.\n\n3. **Start the server:**\n    ```sh\n    pyspur serve --sqlite\n    ```\n    By default, this will start PySpur app at `http://localhost:6080` using a sqlite database.\n    We recommend you configure a postgres instance URL in the `.env` file to get a more stable experience.\n\n4. **[Optional] Configure Your Environment and Add API Keys:**\n    - **App UI**: Navigate to API Keys tab to add provider keys (OpenAI, Anthropic, etc.)\n    - **Manual**: Edit `.env` file (recommended: configure postgres) and restart with `pyspur serve`","github_created_at":"2024-09-23T17:24:52+00:00","created_at":"2026-07-07T17:37:51.590334+00:00","updated_at":"2026-08-18T18:01:22.835529+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"agent","name":"agent"},{"slug":"agents","name":"agents"},{"slug":"ai","name":"ai"},{"slug":"builder","name":"builder"},{"slug":"framework","name":"framework"},{"slug":"llm","name":"llm"},{"slug":"reasoning","name":"reasoning"},{"slug":"tool","name":"tool"}],"trust":{"provenance":{"is_fork":false,"github_id":861892731,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-18T18:01:21.196Z","maintenance":{"label":"Steady","score":60,"methodology":"github_public_v1","releases_90d":0,"days_since_push":50,"last_release_at":"2025-03-25T22:10:12Z","stars_delta_30d":15,"open_issues_delta_30d":1},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:10:31.791Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-18T18:01:21.810Z"},"deploy":{"source":"dockerfile:docker-compose.yml","self_host":true,"observed_at":"2026-08-18T18:01:21.810Z","managed_saas":false},"languages":{"value":["typescript"],"source":"github.language","observed_at":"2026-08-18T18:01:21.810Z"},"has_docker":{"value":true,"source":"dockerfile:docker-compose.yml","observed_at":"2026-08-18T18:01:21.810Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-18T18:01:21.810Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["Need rapid iteration with visual tools","Project requires interaction via multiple modalities","Development involves frequent human feedback loops"],"when_not_to_use":["Focus is strictly on server-side automation without UI","Prefer Python for all aspects of development workflow","Require immediate compatibility with PostgreSQL only"],"source":"enrich:decision_facts","observed_at":"2026-07-12T16:13:36.229Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"PySpur is a TypeScript-based platform for developing AI agents featuring multimodal interactions and human-in-the-loop capabilities."}]}}