EveryDev.ai
Subscribe
Home
Tools

5,253+ AI tools

  • Featured
  • Gems
  • Trending
  • New
  • Rate tools
  • Compare
  • Arena
Categories
  • Agents2684
  • Coding1981
  • Infrastructure928
  • Projects739
  • Research658
  • MCP642
  • Analytics511
  • Marketing500
  • Design431
  • Testing425
  • Data384
  • Security345
  • Integration266
  • Communication253
  • Prompts252
  • Extensions225
  • DevOps175
  • Voice175
  • Commerce172
  • Web124
  • Learning114
  • Finance37
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • Users
  • Rate Tools
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai ©
    1. Home
    2. Tools
    3. pi-workflows
    pi-workflows icon

    pi-workflows

    AI Coding Assistants

    A workflow extension for the Pi coding agent that lets you define multi-step agent workflows as TypeScript graphs and trigger them in Pi conversations.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully free and open source under the MIT license. Install via npm or GitHub.

    Engagement

    Available On

    CLI
    API
    SDK

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    AI Coding AssistantsAgent FrameworksWorkflow Automation

    Alternatives

    UTCP Code-ModeEmergentForsy
    Developer
    Onur SolmazOnur Solmaz builds open-source developer tooling, with pi-wo…

    Listed Sep 2026

    About pi-workflows

    pi-workflows is an open-source workflow engine, JSON control-flow tool, and live terminal viewer built as an extension for the Pi coding agent. Created by Onur Solmaz and released under the MIT license, it lets developers define multi-step agent workflows as TypeScript graphs and trigger them at any point in a Pi conversation using the /workflow command. The project reached v0.17.3 as of September 2026 and has accumulated 284 stars on GitHub.

    What It Is

    pi-workflows extends the Pi coding agent with a durable, graph-based workflow runtime. Workflows are TypeScript files placed in .pi/workflows/ (project-level) or ~/.pi/agent/workflows/ (global), and each workflow is a directed graph of named nodes with a single entry point. The engine keeps all run state in a local SQLite database at ~/.pi/agent/workflows/state.sqlite, making runs durable across restarts. A package-owned server process manages execution, and closing Pi does not interrupt compute, action, or shell nodes mid-run.

    Node Types and Authoring Model

    The workflow graph supports several node types, each with a distinct role:

    • agent — sends a prompt into the origin Pi conversation as a workflow step; waits for structured JSON output via the workflow tool, or for a normal assistant response when expectedOutput: assistantMessage() is set.
    • compute — runs a pure TypeScript function with no side effects.
    • notify — writes a durable message back to the Pi session that started the run.
    • action / shell — performs side effects but must declare an idempotentEffect(...) or manualEffect(...) recovery contract first.
    • checkpoint — parks the run in a waiting state until a human supplies input via /workflow answer.
    • decision — asks the model to pick from a fixed set of choices; decisionEdge routes on the result with compile-time case checking.

    Workflows support composition: a parent workflow can import a child workflow and connect its named exits without copying its nodes. Nested children share one run, trace, pause state, and cancellation state.

    Bundled Skills and Examples

    The npm package ships six optional skills that Pi discovers automatically:

    • pi-workflows — teaches the agent how to operate and author workflows.
    • monitor — starts and operates the built-in monitor workflow for polling external state on a schedule.
    • autoplan — frames a problem, devises a production-ready solution, and writes a detailed implementation plan.
    • autodoc — records an existing plan in canonical documentation.
    • autoimplement — implements an existing plan, prepares a safe branch or worktree, runs verification, and handles PR comments and CI.
    • sanity-check — reviews whether a contribution is necessary, focused, and well supported.

    The examples/workflows/ directory includes complete runnable examples: echo, branch, shell, two-turn, plain-summary, autoplan, autoimplement, human-decision, approved-plan, and autoresearch (an iterative feature-search loop modeled after karpathy/autoresearch).

    Terminal Viewers and Herdr Integration

    Two viewers let developers watch runs live. The npm package includes a pi-workflows CLI snapshot viewer. A separate Rust crate named pi-workflows (installed via cargo install pi-workflows) provides the full piw interactive terminal UI with selectable themes, detailed trace and conversation inspection, temporal replay, and reconnecting remote viewing.

    pi-workflows also ships as a Herdr plugin. After installing piw and pi-workflows, running pi-workflows herdr sync registers the plugin. Inside Herdr, a workflow widget shows a Ctrl+Shift+R piw shortcut that opens the server-owned run view in a split, tab, or new workspace.

    Resource Managers

    Beyond workflows, pi-workflows includes a resource manager subsystem for long-running automation. Resource managers store desired state in spec, report observed state through conditions and status, and reconcile a deduplicated resource key whenever an event or retry makes it ready. Files matching *.resource-manager.ts in .pi/resource-managers/ or ~/.pi/agent/resource-managers/ are discovered automatically. Resources are applied and inspected from Pi using /resource-manager apply, /resource-manager get, and /resource-manager reconcile.

    Update: v0.17.3

    The latest release is v0.17.3, published on September 14, 2026. The repository was created in July 2026 and has seen active development, with the last push matching the latest release date. The project notes that its workflow model was originally ported from the openclaw/acpx flows project, and the autoplan skill replaces the earlier autodevise name.

    pi-workflows - 1

    Community Discussions

    Be the first to start a conversation about pi-workflows

    Share your experience with pi-workflows, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Fully free and open source under the MIT license. Install via npm or GitHub.

    • Full workflow engine with all node types
    • Bundled skills: autoplan, autoimplement, autodoc, monitor, sanity-check
    • SQLite-backed durable run state
    • Interactive terminal viewer (piw) via cargo
    • Resource manager subsystem

    Capabilities

    Key Features

    • Define multi-step agent workflows as TypeScript graphs
    • Trigger workflows in Pi conversations with /workflow command
    • Durable run state persisted in local SQLite database
    • Agent, compute, notify, action, shell, checkpoint, and decision node types
    • Workflow composition with nested child workflows
    • Bundled skills: autoplan, autoimplement, autodoc, monitor, sanity-check
    • Interactive terminal viewer (piw) with temporal replay and themes
    • Resource manager subsystem for long-running automation
    • Human decision checkpoints with protected approval gates
    • Always-on server that survives Pi session close
    • Herdr plugin integration with pane placement shortcuts
    • Workflow pause, resume, and cancel controls
    • Telegram channel integration for human decision notifications
    • Monitor workflow for scheduled polling with optional repair policy
    • Workflow composition with controlLoop() for bounded branches

    Integrations

    Pi coding agent
    Herdr
    Telegram
    npm
    cargo/crates.io
    SQLite
    TypeScript
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate pi-workflows and help others make informed decisions.

    Rate other tools you’ve used

    Developer

    Onur Solmaz

    Onur Solmaz builds open-source developer tooling, with pi-workflows as the primary public project. The project extends the Pi coding agent with a durable TypeScript-based workflow engine, terminal viewers, and a resource manager subsystem. The work is released under the MIT license and distributed via npm and crates.io.

    Read more about Onur Solmaz
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    UTCP Code-Mode icon

    UTCP Code-Mode

    An open-source TypeScript library that enables AI agents to call MCP and UTCP tools via code execution instead of traditional JSON function calling, reducing API round trips significantly.

    Emergent icon

    Emergent

    Emergent is a platform that enables users to build and deploy AI agents that automate workflows and integrate with various tools and APIs.

    Forsy icon

    Forsy

    Data infrastructure platform that captures real agent workflows in real time, enabling teams to trade, license, and sell authentic AI agent workflow data.

    Browse all tools

    Related Topics

    AI Coding Assistants

    AI tools that help write, edit, and understand code with intelligent suggestions.

    1082 tools

    Agent Frameworks

    Tools and platforms for building and deploying custom AI agents.

    885 tools

    Workflow Automation

    Agents designed to automate complex business and development workflows.

    409 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions
    10views