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

kawazu

v1.6.1

Published

kawazu CLI tool for real-time chat in your editor

Readme

Kawazu CLI

エディタ上でリアルタイムチャットとファイル共有を行うためのCLIツールです。

🆕 v1.0.1 新機能

  • ファイル共有機能: 他のユーザーとファイルを安全に共有
  • 許可制アクセス: 明示的な承認が必要
  • リアルタイム協調編集: 共有ファイルの同時編集
  • エディタ内コマンド: .codechatファイル内での直感的な操作

インストール

npm install -g kawazu

基本的な使い方

1. ルームを作成

kawazu create "プロジェクト会議"

2. ルームに参加

kawazu join project-meeting

3. エディタでチャット

  • .codechat ファイルが作成されます
  • エディタでファイルを開き、内容を書き込んでください
  • ファイルを保存すると自動でメッセージが送信されます

3. ファイル共有

# ファイルを共有
kawazu share myfile.js --users alice,bob --permission write

# 共有リクエストを承認
kawazu approve <share-token>

# 共有ファイルをダウンロード
kawazu download <share-token>

コマンド一覧

チャット機能

kawazu join <roomId>

指定されたルームに参加します。

オプション:

  • -u, --username <name>: ユーザー名を指定
  • -p, --password <password>: プライベートルームのパスワード

例:

kawazu join my-room -u john
kawazu join private-room -p secret123

kawazu create <roomName>

新しいルームを作成します。

オプション:

  • --private: プライベートルームとして作成
  • --password <password>: プライベートルーム用パスワード

例:

kawazu create "開発チーム会議"
kawazu create "秘密会議" --private --password mypass123

kawazu list

ローカルのチャットファイル一覧を表示します。

kawazu config

CLI設定を管理します。

オプション:

  • --server <url>: サーバーURLを設定
  • --username <name>: デフォルトユーザー名を設定
  • --show: 現在の設定を表示

例:

kawazu config --server https://kawazu.onrender.com
kawazu config --username john
kawazu config --show

ファイル共有機能

kawazu share <filePath>

ファイルを他のユーザーと共有します。

オプション:

  • --room <roomId>: 対象のルームを指定
  • --users <usernames>: 対象ユーザーをカンマ区切りで指定(省略時は全参加者)
  • --permission <type>: 権限タイプ (read|write)、デフォルト: read
  • --expires <hours>: 有効期限(時間)、デフォルト: 24
  • --type <fileType>: ファイルタイプを手動指定

例:

kawazu share myfile.js --users alice,bob --permission write
kawazu share README.md --expires 48
kawazu share script.py --room dev-team

kawazu approve <shareToken>

ファイル共有リクエストを承認します。

例:

kawazu approve abc123def456

kawazu deny <shareToken>

ファイル共有リクエストを拒否します。

例:

kawazu deny abc123def456 --reason "機密情報のため"

kawazu files [roomId]

共有されているファイル一覧を表示します。

kawazu download <shareToken> [outputPath]

共有ファイルをダウンロードします。

例:

kawazu download abc123def456
kawazu download abc123def456 ./downloaded-file.js

kawazu requests

承認待ちのファイル共有リクエスト一覧を表示します。

kawazu unshare <shareToken>

ファイル共有を取り消します。

チャットファイルの使い方

基本

  • # で始まる行はシステムメッセージ(送信されません)
  • 通常のテキストはそのまま送信されます
  • ファイルを保存すると自動で送信されます

コードブロック

普通のメッセージです

```javascript
console.log("このコードは code タイプとして送信されます");
```

また普通のメッセージです

ファイル共有コマンド(エディタ内)

.codechatファイル内で直接実行できるコマンド:

# ファイルを共有
#share myfile.js @alice @bob --write

# 共有リクエストを承認
#approve abc123def456

# 共有リクエストを拒否
#deny abc123def456

終了方法

チャット中に Ctrl+C を押すと終了できます。

設定

初回使用時に設定を行ってください:

kawazu config

設定項目:

  • サーバーURL: Code Chat APIサーバーのURL
  • デフォルトユーザー名: 毎回入力を省略したい場合
  • エディタ自動オープン: ルーム参加時に自動でエディタを開く
  • エディタコマンド: 使用するエディタのコマンド

トラブルシューティング

サーバーに接続できない

# 設定を確認
kawazu config --show

# サーバーURLを設定
kawazu config --server https://kawazu.onrender.com

ユーザー名エラー

ユーザー名は以下の文字のみ使用できます:

  • 英数字 (a-z, A-Z, 0-9)
  • ハイフン (-)
  • アンダースコア (_)

ファイルが更新されない

  • ファイルを保存してください
  • エディタの自動保存設定を確認してください
  • ファイルの権限を確認してください

ライセンス

MIT License