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

@ahumandev/autocode

v0.13.0

Published

- πŸ’‘ **Advise mode** β€” *guidance*: agent researches topics, answers questions, and guides manual implementation. - πŸ§‘β€πŸ’» **Assist mode** β€” *interactive*: you make decisions while agent orchestration does the work and suggests next steps. - πŸ€– **Auto mode*

Readme

Features

Implementation Modes

  • πŸ’‘ Advise mode β€” guidance: agent researches topics, answers questions, and guides manual implementation.
  • πŸ§‘β€πŸ’» Assist mode β€” interactive: you make decisions while agent orchestration does the work and suggests next steps.
  • πŸ€– Auto mode β€” autonomous: agent executes structured design work until completion.

Workflow Optimizations

  • πŸ“¦ Cross-project tasking β€” delegate investigation or edits to isolated OpenCode sessions in external directories.
  • πŸͺ™ Cost-saving workflows β€” improve performance and reduce token usage with smart orchestration, tiered agent models, Caveman English.
  • πŸ”’ Secret-safe tools β€” agents never see passwords or secrets; predefined keys resolve credentials at tool runtime.
  • ⚠️ Safe hand-offs β€” provide a thorough manual task tutorial when an operation is unsafe.
  • πŸ“š Self-learning memory β€” auto capture corrections, environment quirks, permissions, and user preferences as skills for future sessions.
  • 🧹 Agent cleanup β€” agents remove temporary files and stop stray processes they started after debugging.

Build-in Tools

  • πŸ—„οΈ Read-only database inspection β€” discover configured database tables and read one table at a time without write access.
  • 🌐 HTTP REST client β€” simulate API calls for troubleshooting.
  • πŸ”€ Git tools β€” inspect changes and commit updates to Git repositories.
  • πŸ” SSH tools β€” run remote commands and manage files through environment-keyed tools.
  • πŸ§ͺ Sandbox isolation β€” agents automatically manage and experiment in their own isolated sandboxes.
  • πŸ› οΈ Self-building tools β€” agents create durable per-job Node .mjs tools, reconcile dependencies, run finite scripts, and manage long-running services.

As well as OpenCode bundled tools.

Installation

Install AutoCode as public OpenCode plugin. AI agents use installation guide; humans use human guide.

Prerequisites

  • OpenCode is required to load and use AutoCode.
  • The npm package / plugin entry is @ahumandev/autocode.

Optional

  • Bubblewrap is required only for Linux sandbox execution.
  • Bun is required only to build the plugin from source, run tests, or install the local shim.
  • MCP servers MCP servers are optional integrations.

Installation for LLM Agents

Fetch this guide and follow its OS branch.

Windows CMD

curl -s https://raw.githubusercontent.com/ahumandev/autocode/refs/heads/main/docs/installation.md

Linux Bash

curl -s https://raw.githubusercontent.com/ahumandev/autocode/refs/heads/main/docs/installation.md

The guide detects OS at startup: use CMD for Windows agents and Bash for Linux agents.

Installation for Humans

Use human installation guide.

Windows route uses native CMD. Linux route uses Bash and includes optional Bubblewrap setup. Both install the public plugin with:

opencode plugin @ahumandev/autocode@latest -g -f

Usage

AutoCode is an OpenCode plugin. It does not start a web server or expose a local URL. It registers managed agents, slash commands, generated skills, and tools.

At startup, AutoCode detects OS. Agents use CMD on Windows and Bash on Linux. Windows does not register sandbox agents or tools; Linux sandbox execution uses Bubblewrap when available. Generated skills are written to <home>/.agents/skills.

Primary Agents

| | Agent | Purpose | | ---- | ---------- | --------------------------------------- | | πŸ’‘ | advise | Research topics, answer questions, and guide manual work. | | πŸ“ | design | Design and propose solutions. | | πŸ€– | auto | Autonomously solve problems. | | πŸ§‘β€πŸ’» | assist | Assist interactively with problems. |

Behavioural Differences

| Agent | Investigations | Next Action | Apply Changes | | ------------- | -------------- | --------------- | ------------- | | πŸ’‘ advise | Autonomous | Interactive | Human | | πŸ§‘β€πŸ’» assist | Autonomous | Interactive | AI* | | πŸ€– auto | Autonomous | Autonomous | AI* |

*Except dangerous tasks.

Typical Workflow

flowchart TD
  Concepts([.agents/concepts])
  Concepts -- πŸ“ design --> Design[.agents/job/.../design.md]
  
  Design -- πŸ’‘ advise --> Advise([manual execution])
  Design -- πŸ§‘β€πŸ’» assist --> Assist([interactive execution])
  Design -- πŸ€– auto --> Auto([autonomous execution])
  

Switch any time between πŸ’‘ advise and πŸ§‘β€πŸ’» assist and πŸ€– auto when work needs a different autonomy level.

Reference

  • Installation β€” AI installation guide with native CMD and Bash branches.
  • Documentation β€” human installation, verification, update, uninstall, and troubleshooting.

Development

Build and local shim installation use cross-platform Bun scripts. Bun is required for source builds and tests, not public plugin installation.