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

open-multi-agent

v1.8.0

Published

Terminal-first OpenCode plugin tool system for AI coding agents

Readme

OpenCode Plugin Bun TypeScript

open-multi-agent

open-multi-agent, terminal öncelikli, lead tabanlı geliştirme için tasarlanmış bir OpenCode pluginidir. Açık rol sınırları, komut orkestrasyonu, araç katalogları ve workspace destekli plan durumu ile küçükten büyüğe her ölçekte çalışmayı sürdürülebilir şekilde yürütür.

Ürün nedir

OpenCode plugin arayüzü üzerine inşa edilmiş çoklu-agent orkestrasyon sistemi. Her kullanıcı isteği üç katmanlı bir yönetici hiyerarşisinden geçer — cto (stratejik), lead (kullanıcıya dönük), sub-lead (operasyonlar) — ve açık bir katalogtaki gömülü uzmanlara (kodlayıcılar, araştırmacılar, reviewers, test uzmanları, güvenlik denetçileri ve daha fazlası) dağılır. Tüm plan durumu .agent/plans/ ve .agent/roadmap/ dizinlerinde saklanır; böylece workspace, oturumlar arasında kalıcı bir belleğe sahip olur.

v2 genel komut yüzeyi

| Komut | Aracı | Açıklama | | ------------------- | ----- | ---------------------------------------------------------------------------------------------------- | | /plan | lead | Kapsamı, boşlukları ve kısıtları analiz eder; .agent/plans/active.md içinde kalıcı bir plan üretir | | /implement | lead | Aktif planı okur, hazırlığı doğrular, sub-lead ve kodlayıcı aracılara dağıtır | | /validate | lead | En küçük yeterli proje doğrulamasını çalıştırır (build, test, lint, typecheck, format) | | /roadmap | cto | Çok fazlı bir yol haritası, kilometre taşları ve bağımlılık eşlemi tanımlar | | /roadmap-status | cto | Mevcut yol haritası fazını, ilerlemeyi ve engelleri özetler | | /roadmap-continue | cto | Mevcut yol haritası fazındaki kalan maddeleri sıralı olarak yürütür |

Yeniden tasarlanacak komutlar

/review, /status, /analyze — bu komutlar hâlâ kullanılabilir durumda ancak gelecek bir sürümde yeniden sınıflandırılacak veya değiştirilecektir.

Yalnızca dahili komutlar

/audit, /quality-gate, /instinct-status, /projects, /git-clean — bunlar dahili uzmanlara yönlendirilir ve kararlı genel yüzeyin parçası değildir.

Yol haritası / plan / implement / validate akışı

/roadmap → cto
    ↓ fazları ve kilometre taşlarını tanımlar → .agent/roadmap/roadmap.md + roadmap.json

/plan → lead
    ↓ repo taraması → boşluk analizi → danışman → doğrulayıcı
    → .agent/plans/active.md (isimli planlar: .agent/plans/<isim>/active.md)

/implement → lead
    ↓ aktif planı okur → hazırığı doğrular
    → EXECUTE modu → sub-lead dağıtımı → kodlayıcı aracılar (sıralı veya sınırlı paralel)
    → update_plan_task → tamamlama / arşivleme

/validate → lead
    ↓ proje türünü algıla → en küçük yeterli doğrulama kapsamı
    → build / test / lint / typecheck / format-check
    → hata sınıflandırması → düzeltme

İsimli planlar, aktif planla aynı yaşam döngüsünü takip eder ancak .agent/plans/<plan-name>/ altında saklanır.

Üst düzey aktör topolojisi

cto (yönetici)
├── Yol haritası ölçeğinde koordinasyon
├── Yetki devri: sub-lead, internal-plan-advisor, internal-plan-validator,
│                internal-roadmap-writer, internal-docs, internal-gitmaster
└── Arka plan görevlerinin sahibi (lead ile birlikte)

lead (kullanıcıya dönük)
├── Tüm genel komutlar (/plan, /implement, /validate, /roadmap*)
├── Kalite kapıları ve normalizasyon
└── Arka plan görevlerinin sahibi (cto ile birlikte)

sub-lead (operasyonlar)
├── Sınırlı iş dağıtımı kodlayıcı aracılara
├── Yönlendirme: internal-coder-*, internal-reviewer, internal-tester,
│                internal-debugger, internal-build-resolver
└── Arka plan görevi sahibi değildir; bu talepleri lead veya cto üzerinden yürütür

Kodlayıcı ailesi

| Aracı | Kapsam | | --------------------------- | ------------------------------------- | | internal-coder-small | 2 dosya / 300 satır maks. | | internal-coder-medium | 6 dosya / 1 500 satır maks. | | internal-coder-strong | 15 dosya / 5 000 satır maks. | | internal-coder-ultrabrain | 30 dosya / 10 000 satır maks. | | internal-coder-ui-low | UI düzeltmeleri (2 dosya / 500 satır) | | internal-coder-ui-high | Karmaşık UI (8 dosya / 3 000 satır) |

İş akışı uzmanları

internal-plan-advisor · internal-plan-validator · internal-reviewer · internal-tester · internal-debugger · internal-build-resolver · internal-security-reviewer · internal-architect · internal-e2e-runner · internal-harness-optimizer · internal-gitmaster · internal-docs · internal-coder-helper

Keşifçiler

internal-explorer-low · internal-explorer-medium · internal-research (web araçları etkin)

Yapılandırma v2 referansı

Yapılandırma dosyası konumları (birini kullanın):

  • ~/.config/opencode/open-multi-agent.jsonc
  • .opencode/open-multi-agent.jsonc

Minimal v2 yapılandırması:

{
  "$schema": "https://opencode.ai/config.json",
  "version": 2,
  "plugin": ["open-multi-agent@latest"],
}

Temel v2 bölümleri:

{
  "version": 2,
  "agent": {
    "lead": { "promptExtension": { "prepend": "...", "append": "..." }, "disabledTools": ["..."] },
    "cto": { "model": "claude-sonnet" },
  },
  "workflow": {
    "hookProfile": "standard",
    "orchestration": {
      "maxParallelAgents": 3,
      "timeoutMs": 300000,
      "retryPolicy": "exponential",
    },
  },
  "memory": { "enabled": true, "directory": ".opencode/.memory" },
  "github": { "remote": "origin" },
  "mcp": { "context7": { "enabled": true } },
  "disabledTools": { "global": ["..."], "perAgent": { "internal-coder-small": ["..."] } },
  "commandSurface": {
    "allowDangerousCommands": false,
    "restrictedCommands": ["rm -rf"],
    "requireConfirmation": ["git push --force"],
  },
}

Tam şema için bkz. schemas/open-multi-agent.schema.json ve taşıma notları için docs/adr/ADR-008-config-schema-v2.md.

Hızlı başlangıç

1) Plugini kaydet

{
  "$schema": "https://opencode.ai/config.json",
  "plugin": ["open-multi-agent@latest"]
}

Bu depoda yerel geliştirme yaparken .opencode/plugins/open-multi-agent.ts kullanılır:

export { plugin as OpenMultiAgentPlugin } from '../../src/index.ts';

2) Plugin yapılandırması ekle

~/.config/opencode/open-multi-agent.jsonc veya .opencode/open-multi-agent.jsonc oluşturup version: 2 belirtin. Şablon: templates/open-multi-agent.jsonc

3) Plugin yüklenmesini doğrula

opencode debug config

Çıktıda resolved plugin list içinde plugin girdisini arayın.

4) Yerel çalışma

bun install
mise run build

Doküman hub

Geliştirme kontrolleri

mise run build
mise run test
mise run typecheck
mise run lint
mise run format

Doğrudan karşılıkları:

bun build ./src/index.ts --outdir dist --target bun
bun test
tsc --noEmit
eslint .
prettier --check .