Progi

io.github.zseta由 GitHub 帳號 zseta 發布v0.3.2更新於 Oct 24, 2026

MCP-native workflow engine: teach agents your processes once, they execute them consistently.

已驗證STDIO僅桌面效率與工作流知識與記憶

概覽

AI 產生的概覽

Progi 是本地 MCP 工作流程引擎,會把你的流程存成結構化工作流程,並引導助理逐步執行。

可以做什麼
Progi 讓助理把以自然語言描述的流程轉成含每步操作手冊的結構化工作流程,再依此執行任務。工作循環工具包括 create_task、list_tasks、start_or_continue_task、update_progress_notes 與 finish_step;撰寫工具包括 get_process_skeleton_prompt、get_playbook_authoring_prompt、save_workflow 與 list_workflows。工作流程與任務狀態存放在 SQLite 資料庫中,因此不會因上下文重設而遺失。本機網頁介面可檢視執行中與已完成任務的狀態、進度與完整輸出紀錄。
適用情境
適合需要反覆執行的多步驟流程,希望助理依你自己的操作手冊執行,而不必每次重新說明。也適合執行途中需要人工檢查輸出的流程。對於沒有可重複結構的一次性任務,幫助不大。
執行需求
透過 stdio 在本機執行,通常使用 uvx progi,因此需要 Python 與 uv。未宣告需要帳號或 API 金鑰。選用環境變數:PROGI_DB_PATH 指定 SQLite 檔案位置(建議使用絕對路徑),以及 PROGI_WEB_HOST、PROGI_WEB_PORT、PROGI_NO_WEB 控制本機網頁介面。僅支援桌面端,沒有網頁可執行版本。
安裝前請注意
此伺服器會把工作流程、任務與輸出資料寫入本機 SQLite 資料庫,請將 PROGI_DB_PATH 指向你願意長期保存的位置。預設會在 127.0.0.1:8000 啟動本機網頁介面,可用 PROGI_NO_WEB 關閉,或以 PROGI_WEB_HOST 改綁位址。任務輸出與進度筆記會被保存,請勿在當中寫入機密資訊。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Progi,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Progi - MCP-native Workflow Engine

[Progi]

Progi teaches your agent how you like to get things done. So you can do your best work without re-explaining your process or losing context between sessions.

[License: MIT] [PyPI] [MCP]


Get started

Add Progi to your MCP client config (GH Copilot / Cursor / Claude Code / etc):

json
{  "mcpServers": {    "progi": {      "command": "uvx",      "args": ["progi"]    }  }}

Progi Monitoring starts automatically at http://127.0.0.1:8000.

If you want to start Monitoring on a different port:

json
{  "mcpServers": {    "progi": {      "command": "uvx",      "args": ["progi"],      "env": {        "PROGI_WEB_PORT": "8080"      }    }  }}

How it works

1. Describe your workflow

"Hey Progi, help me create workflow for creating integrations, reviewing code, and publishing PRs."

Describe your process in plain language. You can be detailed or just provide a rough idea. Progi stores it as a structured workflow with per-step playbooks.

2. Run tasks, stay in the loop

"Hey Progi, start a new task, we need to review a new docs PR in the repo." Your agent loads the workflow, works through each step using your playbooks, and loops you in at critical checkpoints to review output.

3. Monitor progress

Progi Monitoring gives you a live view of every running and completed task — status, progress, and the full output history across all your workflows.

4. Optimize as you go

Tweak playbooks in Progi Monitoring between runs. Because workflows live in a database and survive context resets, every future task picks up your changes automatically — your process gets sharper with each iteration.


MCP Tools

Work loop

ToolDescription
create_taskCreate a new task under a given workflow (status todo); returns a preview of its first step
list_tasksList tasks, optionally filtered by status and/or workflow
start_or_continue_taskMain work-loop entry point — starts or resumes a task and returns the current step's playbook, input data, and output spec
update_progress_notesOverwrite a task's progress notes (mid-step save point)
finish_stepMark the current step complete, store its output, and advance to the next step (or mark done)

Workflow authoring

ToolDescription
get_process_skeleton_promptReturn the Pass 1 system prompt for turning a plain-language description into a structured workflow skeleton
get_playbook_authoring_promptReturn the Pass 2 system prompt for authoring a step's playbook (injects workflow context)
save_workflowPersist a new workflow, its steps, and playbooks
list_workflowsReturn all workflows with their ordered steps

Authoring is two passes: Pass 1 turns a plain-language description into a structured skeleton; Pass 2 authors each step's playbook. save_workflow persists both.


Configuration

VariableDefaultPurpose
PROGI_DB_PATHOS data dir (platformdirs)SQLite file location
PROGI_WEB_HOST127.0.0.1Web UI bind host
PROGI_WEB_PORT8000Web UI port
PROGI_NO_WEB0Set to 1 to disable the web UI

Run modes: uvx progi (MCP + web UI), uvx progi --no-web (MCP only), uvx progi-web (web UI only).

Use an absolute path for PROGI_DB_PATH

來源:README.md,提交 82753f9

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.3.2最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分