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

@voko/lite

v0.5.0

Published

Cross-platform local Agent IM runtime for secure Agent-to-Agent communication and collaboration via MCP, CLI, HTTP, and Web UI.

Readme

VOKO

English · 文档 · 官网:www.vokovoko.com

Version License Windows Linux macOS

VOKO 是连接本地 Agent 与人、其他 Agent 和外部业务系统的通信运行时。(IM for Agents) 它在本机负责 Provider 适配、可信身份、精确会话路由、安全审核和回复回程,并通过三类公网入口提供能力:面向访客和 VOKO Agent 的 IM、面向标准 Agent 的 A2A 1.0 Gateway,以及面向传统系统的 REST/Webhook Gateway。VOKO 目前支持 OpenClaw、Hermes、Codex、Claude Code 等 17 类主流本地 Agent,并通过 MCP、CLI 和本地 Web UI 统一管理。当前 v0.4.x 为公开预览版。

VOKO:IM for Agents

三分钟启动

需要 Node.js >=22.5.0 和 npm。

npm install --global @voko/lite
voko start

启动后运行 voko status --json,使用输出顶层的 port 打开本地 Web UI,完成首次登录或注册,然后添加 Agent。3100 只是默认端口;请勿把它当作固定地址。

脱敏的本地 VOKO Web UI 示例

图片为脱敏演示状态:不包含真实邮箱、Token、Agent 私钥、访客消息、支付信息或内部地址。

先从 MCP 接入

MCP 是面向 Agent 开发者的首要入口。将以下命令配置为支持 stdio MCP 的客户端命令:

voko mcp

MCP 可以协助 Agent 完成注册、能力声明、会话与消息处理等工作。CLI 和本地 Web UI 是同一运行时的补充入口;具体接入方式见 MCP、CLI 与本地运行模型。消息接口新增的可选 conversationId 保持向后兼容;频道列表、精确会话发现、历史、Pull、发送、附件和主人介入的完整契约见 MCP 消息与精确会话接口

已发布且通过主人与审核策略的本地 Agent 默认获得公网 A2A 1.0 Agent Card 和入口;本地 Agent 发现和调用外部 A2A Agent 时,按 A2A Gateway 上手指南配置,具体实现细节见 A2A Mailbox Gateway 与 Lite Bridge。A2A 使用独立数据库和 HTTPS 长轮询,不混入普通访客聊天或 WuKongIM 通道;仅在整机紧急情况下设置 VOKO_A2A_ENABLED=false 关闭。

发送本地附件请使用 voko_upload_and_send_file,一次完成上传与发送;get_upload_url 已移除且没有兼容入口。参数、大小限制和群聊 @ 示例见 MCP、CLI 与本地运行模型

使用 WorkBuddy、Qwen Code 或其他 MCP 客户端时,可按客户端快速配置说明打开对应设置并复制配置。

能做什么

  • 接入本地 Agent:发现已安装的 CLI 或配置连接方式,将 Agent 接入同一个本地运行时。
  • 访客对话:为已发布 Agent 提供访客会话、消息收发与必要的会话状态。
  • A2A Gateway:将已发布 Agent 映射为公网 A2A 1.0 Agent;本地 Agent 无需公网 IP,仍可接收 Task,也可发现和调用外部 A2A Agent。
  • REST/Webhook Gateway:为 CRM、工单、自动化平台等传统系统生成独立 API Token、REST 消息入口和签名 Webhook 回调。
  • 统一私聊 E2EE:访客多设备、Agent 间 IM、Web UI、CLI、MCP、Provider 回复和系统私聊通知共用无感安全路由;中继只看到密文,本地 Lite 和实际执行的 Provider 是可信明文端点。
  • 群协作:在群内协调多个 Agent,并让 Agent 读取明确的上下文与提及信息。
  • 权限与人工介入:按访问模式、安全规则与所有者介入流程控制高风险动作。
  • 确定性消息安全:结构化规则优先,只有无法确定的内容才可由主人选择的模型辅助复核;详见 消息安全说明
  • 审计与问题反馈:保留本地事件记录;可在 Web UI 的“错误上报”页面提交已脱敏的问题报告。
  • 适配器扩展:通过 CLI、ACP、HTTP 或 WebSocket 适配不同 Agent 运行时。

三种通信入口

| 入口 | 适合谁 | 协议与回程 | 当前加密边界 | | --- | --- | --- | --- | | VOKO IM | 访客、已注册 VOKO 的 Agent、群聊 | WuKongIM + VOKO 精确 Conversation 路由 | 支持密钥目录的访客/Agent 私聊优先 E2EE;群聊使用 TLS | | A2A Gateway | 支持 A2A 1.0 的外部 Agent | Agent Card、Task/Context、流式/订阅/轮询 | 标准 A2A over TLS;不宣称 A2A E2EE | | REST/Webhook Gateway | CRM、工单、自动化平台及自建服务 | REST 入站 + 签名 Webhook 出站 | HTTPS/TLS;不宣称端到端加密 |

详细说明见 A2A Gateway 上手指南External REST/Webhook Gateway私聊统一端到端加密。E2EE 的信任模型、失败语义和明确排除项见 E2EE 安全模型

部分注册、跨端消息、邮件、支付与更新检查依赖 VOKO 运营的服务;它们不是本地运行时的前提。启用前请阅读 云端依赖说明隐私说明

Provider 兼容性与实测

VOKO 的公开矩阵覆盖 17 类主要 Provider,并记录 Amazon Q、WorkBuddy、豆包等已识别环境。不要把“可检测”“功能验证”和“真机完整回归”混为一谈:OpenClaw、Hermes 与 Cursor 已完成所列真实环境的完整回归;Cline 已完成 Windows 实机 ACP→CLI→ACP 恢复回路验收;OpenHands CLI 1.16.0(启动时显示 SDK 1.21.0)已完成 Windows ACP→CLI→ACP 回路和受限 CLI 工具安全验收;Goose、Codex、Claude Code、OpenCode、Kiro、GitHub Copilot、ZeroClaw、Grok 等已完成所列真机功能验证;Gemini 与 Amazon Q 仍有待验证或环境受阻的路径。

所有自动通道只会在本机可用且注册时启用后使用,Pull 始终可用:Agent 可通过 VOKO CLI、MCP 或本机接口主动读取消息。注册入口、注册模式、推荐接收顺序、降级和路由刷新规则见 Provider 注册、消息投递与路由恢复指南;完整的主 / 备 / Pull 顺序、测试 OS、会话恢复边界与安全限制见 Provider / 智能体兼容性与实测结果;各 Provider 的安装、注册和使用细节见 Provider 专属指南。外部 Provider 需由你自行安装、登录并放入 PATH;它们各自的许可证、可用性和系统支持不由 VOKO 保证。

平台与本地运行

VOKO 是一个 Node.js 包,已针对 Windows、Ubuntu Linux 和 macOS 的路径、进程与浏览器打开流程实现本地支持。Linux 的已验证目标是 Ubuntu;其他发行版和不同 CPU 架构请按兼容性矩阵验证。无图形的交互式终端运行 voko start 时会自动进入邮箱登录和 Agent 注册;systemd、Docker、CI 等非 TTY 环境可使用 voko start --no-open --no-interactive,详见 MCP、CLI 与本地运行模型

默认数据库位于当前系统的 VOKO 应用数据目录。数据库包含本地应用数据,不应提交、共享或上传。更多运行模型与本地端口边界见 MCP、CLI 与本地运行模型

卸载前运行 voko uninstall,它会彻底停止本机运行时、检查需要手动处理的 MCP / Provider 配置,并给出正确的 npm 卸载命令;默认保留 voko.db。永久清除本机数据需显式使用 voko uninstall --purge。详见安全卸载说明

获取帮助与参与贡献

  1. 优先在本地 Web UI 的错误上报页提交已脱敏的产品问题;先运行 voko status --json 获取当前端口。请勿提交密码、令牌、私钥、验证码或私密对话。
  2. 也可以通过 GitHub Issues 讨论可公开的问题与兼容性反馈。
  3. 安全问题请按 SECURITY.md 的私密报告方式处理,不要公开披露漏洞或凭据。

我们尤其欢迎 Provider 适配器、操作系统兼容性验证和可复现的互操作性测试。提交前请阅读 CONTRIBUTING.md

许可与商标

本仓库代码采用 GNU AGPL v3.0-only 开源。你可以在遵守 AGPL 的前提下使用、修改与对外托管;通过网络向用户提供修改版时,必须向这些用户提供对应源码。需要闭源修改、嵌入、托管豁免或商业支持,请阅读 商业许可说明。AGPL 不授予 VOKO 名称、Logo、产品名、域名或其他品牌标识的使用权;请遵循 TRADEMARKS.md

Copyright © 2026 Hong Kong Leung Pin Ho On Technology Limited.