npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

loopforge-cli

v0.2.2

Published

Multi-agent development workflows for CodeBuddy, Codex, Cursor, and Claude Code

Readme

LoopForge

English | 简体中文

让编码 Agent 不只“写出代码”,而是按一套可确认、可审查、可恢复的流程完成交付。

把一个需求交给编码 Agent 很容易,难的是让它在动手前理解目标,在实现中不偏离范围,并在结束前完成独立审查和测试。任务一旦变长,还会遇到上下文丢失、执行中断,以及最终只剩一份难以追溯的代码变更。

LoopForge 把这些步骤组织成一条完整的软件交付流程。你只需要描述要解决的问题;LoopForge 会根据任务复杂度选择执行方式,推动 Agent 完成需求澄清、方案设计、代码实现、独立审查和测试,并把关键决策与验证结果保存下来。

从一句需求到可验收结果

  1. 先理解问题:Agent 调研现有项目,澄清目标、范围和验收标准,而不是立即开始写代码。
  2. 确认边界后再实施:中大型任务会在你确认目标、范围、排除项、关键决策和验收标准后,再进入设计与实现。
  3. 分工完成交付:设计、实现、审查和测试由职责独立的 Agent 分阶段完成,减少同一上下文中的自审偏差。
  4. 用证据说明结果:需求、方案、代码变更、审查意见和测试结果都会落盘,方便检查、复盘和交接。
  5. 中断后继续执行:流程状态会被保存,下次可以从未完成的阶段继续,不必重新来过。

小改动会走精简的单 Agent 路径,避免为简单任务引入额外流程;中大型任务才会启用完整的多 Agent 协作。

你的需求
   │
   ├─ 小改动 ───────> 理解 → 实现 → 自检 → 交付
   │
   └─ 中大型任务 ───> 澄清并确认 → 设计 → 实现 → 独立审查 → 测试 → 交付
                              │
                              └── 全程保存状态和产物,可随时恢复

快速开始

要求 Node.js 20+ 和 Python 3.8+。

以下命令安装默认的 Classic Edition。不确定选哪一种时,直接使用这一版。

CodeBuddy

npx -y loopforge-cli@latest install codebuddy
npx -y loopforge-cli@latest status codebuddy

安装后启动:

/start-devflow "为订单列表增加状态筛选,并补充接口测试"

Codex

npx -y loopforge-cli@latest install codex
npx -y loopforge-cli@latest status codex

安装后启动:

$devflow-codex "为订单列表增加状态筛选,并补充接口测试"

Cursor

npx -y loopforge-cli@latest install cursor
npx -y loopforge-cli@latest status cursor

安装后启动:

/start-devflow "为订单列表增加状态筛选,并补充接口测试"

Claude Code

npx -y loopforge-cli@latest install claude
npx -y loopforge-cli@latest status claude

安装后启动:

/start-devflow "为订单列表增加状态筛选,并补充接口测试"

如果安装或运行遇到问题,执行环境诊断:

npx -y loopforge-cli@latest doctor

你会得到什么

一次任务结束后,你会同时得到代码变更、已确认的需求、技术方案、独立审查意见、测试结果和交付总结。这些过程与结果默认保存在 artifacts/{task_slug}/,方便检查、复盘和交接。

不同 Edition 的个别目录名称可能略有差异。

01-requirement/   已确认的目标、范围与验收标准
02-design/        技术方案与执行计划
03-code/          代码变更与独立审查报告
04-e2e/           测试结果
05-knowledge/     可复用的项目知识
workflow-summary.md

Classic 工作流中断后,CodeBuddy、Cursor 和 Claude Code 使用 /resume-devflow {task_slug} 恢复,Codex 使用 $devflow-codex resume {task_slug}。状态查看、终止和单阶段命令见安装后对应宿主目录中的 README。

什么时候适合使用

LoopForge 尤其适合这些任务:

  • 需求还比较模糊,需要先把目标和边界讨论清楚;
  • 改动涉及多个模块,希望先形成方案再实施;
  • 需要把实现、审查和测试交给不同角色完成;
  • 任务可能跨越多个会话,需要保留状态并断点续跑;
  • 团队希望留下可检查、可复盘的交付记录。

如果只是一次性的代码补全或非常明确的微小修改,直接使用编码 Agent 通常已经足够;LoopForge 会为进入其工作流的简单任务选择精简路径。

使用 Portable Edition

上面的“快速开始”安装的是默认的 Classic Edition,适合大多数用户。如果只希望安装基于 Agent Skills 的可移植工作流,请根据使用的 Coding Agent 选择下面的命令。为避免同一个 Coding Agent 同时加载两套工作流,以及状态和产物相互冲突,LoopForge 在每个项目中只允许为同一 Coding Agent 启用一种 Edition。如需切换,可重新安装并添加 --force。

CodeBuddy

npx -y loopforge-cli@latest skills install codebuddy

安装后使用:

/devflow "为订单列表增加状态筛选,并补充接口测试"

Codex

npx -y loopforge-cli@latest skills install codex

安装后使用:

$devflow "为订单列表增加状态筛选,并补充接口测试"

Cursor

npx -y loopforge-cli@latest skills install cursor

安装后使用:

/devflow "为订单列表增加状态筛选,并补充接口测试"

Claude Code

npx -y loopforge-cli@latest skills install claude

安装后使用:

/devflow "为订单列表增加状态筛选,并补充接口测试"

完整边界和目录说明见 EDITIONS.md。

更新与卸载

如果希望长期使用,可以全局安装 CLI:

npm install --global loopforge-cli

默认 Classic Edition 的维护命令:

# CodeBuddy
loopforge update codebuddy
loopforge status codebuddy
loopforge uninstall codebuddy

# Codex
loopforge update codex
loopforge status codex
loopforge uninstall codex

# Cursor
loopforge update cursor
loopforge status cursor
loopforge uninstall cursor

# Claude Code
loopforge update claude
loopforge status claude
loopforge uninstall claude

Portable Edition 的维护命令:

# CodeBuddy
loopforge skills update codebuddy
loopforge skills status codebuddy
loopforge skills uninstall codebuddy

# Codex
loopforge skills update codex
loopforge skills status codex
loopforge skills uninstall codex

# Cursor
loopforge skills update cursor
loopforge skills status cursor
loopforge skills uninstall cursor

# Claude Code
loopforge skills update claude
loopforge skills status claude
loopforge skills uninstall claude

安装状态保存在 .devflow/install-state.json。检测到用户修改或文件冲突时,更新会停止而不是覆盖。只有在确认要替换冲突文件或切换 Edition 时才使用 --force,建议先运行 loopforge plan 检查变更。

如果已经克隆本仓库,也可以在仓库根目录从当前源码安装:

pipx install .

可选工具

tools/tcmcp 是腾讯云只读 MCP Initializr(Redis、CDB、TDSQL-C、TKE、CLS、COS)。它不包含在 loopforge install 或 npm CLI 包中。克隆仓库后:

cd tools/tcmcp

再按 tools/tcmcp/README.md 启动。云 API 密钥不会写入生成的 zip 或容器镜像,只留在拉取资源或安装 MCP 客户端的本机。LoopForge 打 vX.Y.Z tag 发版时会发布 ghcr.io/tencent/loopforge-tcmcp:<version>。

权限与安全

部分宿主的 Classic 配置会启用自动执行或高权限 Agent 模式。请只在可信项目中使用;安装前可以通过 loopforge plan codebuddy、loopforge plan codex、loopforge plan cursor 或 loopforge plan claude 检查将写入的文件。不要把凭据、私有地址或生产运维配置写入工作流模板。

安全问题请参阅 SECURITY.md,并通过 GitHub Security Advisory 私密报告。

贡献

欢迎提交 Issue 和 Pull Request。修改工作流前请先阅读 CONTRIBUTING.md 和仓库中的 AGENTS.md。版本变化见 CHANGELOG.md。

许可证

本项目使用 MIT License。第三方内容见 THIRD_PARTY_NOTICES.md。