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

@tako0614/vibe-coder

v0.1.1

Published

Repository-based resident agent with shared terminals, memory and desktop.

Readme

@tako0614/vibe-coder

リポジトリを拠点に動く常駐エージェント。Hono + Bun + React、SQLite + Drizzle、Atom Memoryを使用しています。

起動

Bun 1.3.14以上を先にインストールしてください。

npm install -g @tako0614/[email protected]
vibe-coder setup
cd /path/to/workspace
vibe-coder init
vibe-coder

http://127.0.0.1:3100 を開き、設定からOpenAI互換APIのURL・モデルを登録します。APIキーは専用の秘密入力へ保存します。親モデルが未設定でも、設定画面とターミナルは利用できます。

機能

  • チャット、画像・テキスト・PDF添付、非同期の人間入力、認証再確認
  • ファイル操作、shell・PTY、同じ端末の手動操作、再起動時の状態復帰
  • Codex App Server / Claude Code連携とセッション再開
  • stdio / HTTP MCP、型付きフォーム、URL認証、OAuth
  • Chrome MCP、Linux X11 / VNCによる共有デスクトップ
  • 単発・周期・イベント条件の予定、Atomの保存と自動取得
  • SearXNG / Brave Search、履歴と画像の保存期間設定

atom.toml と AGENT.md が作業Homeの構成です。設定・資格情報・DBは既定でリポジトリ外へ保存します。vibe-coder doctor で利用可能な機能を確認できます。

実行環境

初期リリースの実機検証対象はLinuxです。WindowsのPTYはnode-pty / ConPTYの経路を用意していますが、Windows・macOSでの実機検証は別途必要です。

PDFにはPopplerの pdftotext、X11直接操作には xdotool とImageMagickが必要です。PDFは先頭20ページまでのテキスト層を扱い、スキャン画像のOCRは含みません。

VNC方式は、RFB 3.3 / 3.7 / 3.8のraw encodingとNone / 標準VNC password authenticationに対応します。対象OS側でVNCサーバーを有効にします。別ホストへ接続する場合は、SSH転送等でバックエンドのloopbackへ接続してください。OS固有の画面共有認証をすべて実装するものではありません。

Chrome連携はNode.js / npxが必要です。vibe-coder browser connect で接続設定を登録し、Chrome側でリモートデバッグを有効にして接続を許可します。Codex / ClaudeはそれぞれのCLIとログインを使用します。

全停止は管理下の実行を止めます。任意shellは起動したOSユーザーの権限で動きます。WebUIは単一所有者向けの管理画面です。外部公開する場合はHTTPSと正確な VIBE_CODER_ORIGIN を設定してください。

Atom Memoryは0.7.0を使用し、SQLiteドライバのimportをBun向けに置き換えてbundleしています。依存ライブラリのライセンス文は THIRD_PARTY_LICENSES.txt に同梱しています。