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

oh-my-opencode-lite

v0.3.0

Published

Delegate-first OpenCode plugin with seven agents, thoth-mem persistence, and bundled SDD skills.

Readme


Delegate-first OpenCode plugin with a seven-agent roster, root-session thoth_mem persistence, native task delegation, bundled requirements-interview, and a full SDD workflow.

oh-my-opencode-lite keeps the orchestrator lean, pushes discovery into specialists, persists important context, and ships the planning skills needed to move from ambiguous requests to verified implementation.

📦 Installation

Quick start

bunx oh-my-opencode-lite@latest install
opencode auth login
opencode

Then ask OpenCode to verify the roster:

ping all agents

Non-interactive install

bunx oh-my-opencode-lite@latest install --no-tui --tmux=no --skills=yes

Reset an existing generated config

bunx oh-my-opencode-lite@latest install --reset

When skills are enabled, the installer adds the recommended external skills and copies the bundled requirements-interview, cartography, plan-reviewer, executing-plans, and SDD skills into your OpenCode skills directory.

For LLM agents

Use the installer directly:

bunx oh-my-opencode-lite@latest install --no-tui --tmux=no --skills=yes

Or hand another coding agent this README:

Install and configure oh-my-opencode-lite by following:
https://raw.githubusercontent.com/EremesNG/oh-my-opencode-lite/refs/heads/master/README.md

JSON Schema

The package ships oh-my-opencode-lite.schema.json for editor autocomplete and validation:

{
  "$schema": "https://unpkg.com/oh-my-opencode-lite@latest/oh-my-opencode-lite.schema.json"
}

See docs/installation.md and docs/provider-configurations.md for the full setup flow.

🏛️ Seven-Agent Roster

The delegate-first philosophy is simple: the orchestrator coordinates while specialists execute. Independent specialists can be launched in parallel, but native OpenCode task calls are awaited before orchestration continues. Advisory and write-capable work stays bounded so review, undo safety, and verification remain straightforward.

For blocking user decisions, the orchestrator uses a question tool — agents do not ask those questions in plain text. Independent work can be launched together when parallel dispatch is safe, and failed delegations are retried once before being reported back to the user.

🔑 Primary Agent

🛠️ Specialist Subagents

🧩 What oh-my-opencode-lite Adds

  • Delegate-first orchestration with context isolation across specialists
  • thoth_mem persistence for root-session memory workflows
  • Bundled SDD pipeline: sdd-propose, sdd-spec, sdd-design, sdd-tasks, sdd-apply, sdd-verify, sdd-archive
  • Requirements-interview skill for clarifying ambiguous work before implementation
  • plan-reviewer for oracle review loops on task plans
  • executing-plans for task-state ownership and progress tracking
  • cartography for repository mapping and codemap generation
  • Tmux integration for real-time agent monitoring
  • Configurable presets, fallback chains, prompt overriding, and artifact-store modes

SDD Pipeline

The bundled SDD workflow follows this path:

propose -> [spec || design] -> tasks -> apply -> verify -> archive

For medium work, the requirements interview can route into an accelerated path that starts at propose -> tasks. For complex work, the full path is used.

Artifacts can be persisted in four modes:

| Mode | Writes to | Cost | Use when | | --- | --- | --- | --- | | thoth-mem | Memory only | Low | Fast iteration without repo planning files | | openspec | openspec/ files only | Medium | Reviewable planning artifacts in the repo | | hybrid | Both | High | Maximum durability; default | | none | Neither | Lowest | Ephemeral iterations, no persistence |

After sdd-tasks, the orchestrator can run an oracle review loop with plan-reviewer:

  1. Generate tasks.md
  2. Dispatch oracle with plan-reviewer
  3. If result is [REJECT], fix only the blocking issues
  4. Repeat until [OKAY]
  5. Continue into execution

During execution, executing-plans owns task-state tracking. Progress has two mandatory layers: todowrite for the visual task list, plus a persistent SDD artifact via tasks.md checkboxes and/or thoth_mem.

  • - [ ] pending
  • - [~] in progress
  • - [x] completed
  • - [-] skipped with reason

Requirements Interview

The bundled requirements-interview skill is the front door for ambiguous or substantial work. It is step-0 in the orchestrator prompt and runs before implementation when the request is open-ended, spans multiple parts of the system, or needs scope calibration.

Its workflow is six phases:

  1. Context gathering
  2. Interview
  3. Scope assessment
  4. Approach proposal
  5. User approval
  6. Handoff

After clarification, the skill routes the work into direct implementation, accelerated SDD, or full SDD based on complexity assessment.

🧩 Skills & MCP Servers

Bundled skills

| Skill | Category | Purpose | | --- | --- | --- | | requirements-interview | Clarification | Clarify intent, assess scope, and choose direct work vs accelerated or full SDD | | cartography | Discovery | Generate and update hierarchical repository codemaps | | plan-reviewer | Review | Validate tasks.md for real execution blockers and return [OKAY] or [REJECT] | | sdd-init | SDD | Bootstrap OpenSpec structure and SDD context for a project | | sdd-propose | SDD | Create or update proposal.md | | sdd-spec | SDD | Write OpenSpec delta specs with RFC 2119 requirements and scenarios | | sdd-design | SDD | Produce design.md with technical decisions and file changes | | sdd-tasks | SDD | Generate phased tasks.md checklists | | sdd-apply | SDD | Execute assigned SDD tasks and report structured results | | executing-plans | Execution | Run task lists with durable progress tracking and verification checkpoints | | sdd-verify | Verification | Create compliance-oriented verification reports | | sdd-archive | Archive | Merge verified deltas into main specs and archive the change |

Recommended external skills

| Skill | Status | Typical use | | --- | --- | --- | | simplify | Installed by --skills=yes | Keep solutions lean and reduce unnecessary complexity | | playwright-cli | Installed by --skills=yes | Browser automation for designer visual checks | | test-driven-development | Optional companion | Useful before implementing bug fixes or features with deep | | systematic-debugging | Optional companion | Useful for oracle and deep when failures need disciplined diagnosis |

Built-in MCP servers

| MCP | Purpose | Auth / runtime | | --- | --- | --- | | websearch | Exa-backed web search | Optional EXA_API_KEY via env | | context7 | Official library and framework docs | Optional CONTEXT7_API_KEY via env | | grep_app | Public GitHub code search | No auth required | | thoth_mem | Local persistent memory and artifact storage | Local command, default npx -y thoth-mem@latest |

🧠 Thoth-Mem is a persistent memory MCP server purpose-built for cross-session context. The orchestrator uses it to save architectural decisions, bug-fix learnings, SDD artifacts, and session summaries so the next session picks up where the last one left off — even after context-window compaction. It is included by default and runs locally via npx.

For targeted retrieval, Thoth-Mem uses a 3-layer recall protocol:

  1. mem_search — scan the compact index of IDs and titles
  2. mem_timeline — inspect chronological context around candidates
  3. mem_get_observation — read full content for selected records

After task completion, an automatic save nudge reminds the orchestrator to persist important observations. Session start also degrades gracefully if thoth_mem is unavailable, so memory errors do not block the main plugin flow.

Skill and MCP access in this project is prompt-driven. The generated plugin config focuses on model presets and runtime options rather than per-agent permission matrices.

📚 Documentation

Development

The project targets @opencode-ai/plugin and @opencode-ai/sdk v1.3.3.

| Command | Purpose | | --- | --- | | bun run build | Build TypeScript into dist/ | | bun run typecheck | Run TypeScript type checking without emit | | bun test | Run the Bun test suite | | bun run lint | Run Biome linter | | bun run format | Run Biome formatter | | bun run check | Run Biome check with auto-fix | | bun run check:ci | Run Biome check without writes | | bun run dev | Build and launch the plugin in local dev mode |

📄 License

MIT