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

opengoat

v2026.2.23

Published

OpenGoat organization runtime CLI

Readme

OpenGoat allows you to build herarchical organizations of AI agents that coordinate work across multiple tools, including Claude Code, Codex, Cursor, GitHub Copilot CLI, Lovable, and more.

OpenGoat UI


Installation

# Install OpenClaw and OpenGoat
npm i -g openclaw opengoat

# Setup OpenClaw
openclaw onboard

# Start OpenGoat
opengoat start

That's it. Open http://127.0.0.1:19123 and start messaging the CEO. He will take care of the rest.

Alternative: Docker

docker build -t opengoat:latest .
docker run --rm -p 19123:19123 -v opengoat-data:/data/opengoat opengoat:latest

Then open http://127.0.0.1:19123.

From Source (without global npm install)

pnpm install
pnpm build
./bin/opengoat --help

Documentation (Mintlify)

cd docs
mintlify dev

Use mintlify broken-links before publishing documentation changes.

When agents execute commands from their OpenGoat workspace, use the workspace shim:

sh ./opengoat agent list
sh ./opengoat agent info ceo

CLI Quick Start (Optional)

Runtime: Node >=20.11.

npm i -g openclaw opengoat
openclaw onboard
opengoat init
opengoat agent --message "Set up a CTO and two engineers for this project."

Run the production UI server from the CLI:

opengoat start

Restart a running UI server:

opengoat restart

Use an external OpenClaw gateway:

opengoat onboard --external \
  --gateway-url ws://host:18789 \
  --gateway-token <token> \
  --non-interactive

Typical Workflows

Build the organization

opengoat agent create "CTO" --manager --reports-to ceo
opengoat agent create "Engineer" --individual --reports-to cto --skill coding
opengoat agent create "Designer" --individual --reports-to cto
opengoat agent list

Run role-based work

opengoat agent cto --message "Plan the Q2 engineering roadmap and split it into streams."
opengoat agent engineer --message "Implement the auth middleware for this sprint."

Configure the default entry agent

# Persist in config.json
opengoat agent set-default stone

# Or override at runtime
export OPENGOAT_DEFAULT_AGENT=stone

You can also set defaultAgent directly in ~/.opengoat/config.json.

Keep session continuity

opengoat agent ceo \
  --session saaslib-planning \
  --message "Create a release checklist for v1.2"

opengoat agent ceo \
  --session saaslib-planning \
  --message "Now draft the changelog"

Operate with tasks

opengoat task create --title "Ship auth" --description "Finish middleware + tests" --owner cto --assign engineer
opengoat task list --as engineer
opengoat task status <task-id> doing

Skills

opengoat skill install og-boards --from /path/to/skill
opengoat skill install jira-tools --from /path/to/skill
opengoat skill list --agent ceo

Role skill behavior:

  • OpenClaw agents use role-specific board skills:
    • managers: og-board-manager
    • individuals: og-board-individual
  • Non-OpenClaw agents use one board skill: og-boards

License

MIT