Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add instructions/ggg123124/vrchat-assistant/agents-mdgit clone --depth 1 https://github.com/ggg123124/vrchat-assistantWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/instructions/ggg123124/vrchat-assistant/agents-md)<a href="https://agentmods.dev/instructions/ggg123124/vrchat-assistant/agents-md"><img src="https://agentmods.dev/badge/instructions/ggg123124/vrchat-assistant/agents-md.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.07320 | $0.07320 |
| Opus 5 | $0.03660 | $0.03660 |
| Sonnet 5 | $0.01464 | $0.01464 |
| Haiku 4.5 | $0.00732 | $0.00732 |
Grade B, and why
vrchat-assistant AGENTS.md scanned grade B with 2 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Sends data to an external URLmediumData exfiltration
A POST to an outside endpoint may be telemetry or may be exfiltration; either way the mod talks to somewhere, and you should know where.
| 查询在线好友 | `curl -X POST http://127.0.0.1:8799/mcp -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_online_friends","arguments":{}}}'` | Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
curl http://127.0.0.1:8799/health How it starts
The opening of the file, as written. The whole thing — 302 lines — stays where its author put it; the contents beside it link to each section on GitHub.
VRChat 助手 (vrchat-assistant)
基于 Node.js 的 VRChat 好友在线状态监控服务,配合 Hermes 插件和桌面插件使用,支持自动抓取 OTP 验证码登录。
🤖 AI-first 项目:本程序只面向 AI Agent 使用与扩展,人类不直接编码;加功能 = 人类向 Agent 提需求 → Agent 实现。开发规范见 DEVELOPMENT.md。
面向 AI Agent 的配置引导:以下步骤可由 Agent 自动完成。建议 agent 在本仓库目录内运行(服务目录可自动探测,无需设置环境变量)。
安装前检查(Agent 必读)
⚠️ 在开始配置步骤 1 之前,Agent 必须先向用户核实以下问题:
-
是否安装/使用过 VRCX?
- VRCX 是一款流行的 VRChat 第三方工具,会在本地保存好友活动历史、世界缓存、好友备注等数据(SQLite 数据库)。本服务的
scripts/migrate-vrcx0.mjs脚本可从 VRCX 数据库一键导入这些历史数据。 - 若用户使用过 VRCX,继续追问第 2 个问题。
- 若用户从未使用过 VRCX,可跳过数据导入,直接进入「配置步骤」。
- VRCX 是一款流行的 VRChat 第三方工具,会在本地保存好友活动历史、世界缓存、好友备注等数据(SQLite 数据库)。本服务的
-
是否需要将 VRCX 中的历史数据导入到本系统?
- 导入内容包括:好友列表与信任等级、好友备注/昵称、世界缓存、位置变更历史、上下线记录、Avatar 变更、状态/Bio 变更等(详见下表)。
- 导入是可选的——不导入也能正常使用本服务,只是查询历史活动记录时没有迁移前的旧数据。
- 若用户需要导入,在完成「配置步骤」1-3(服务能正常启动)后,运行
node scripts/migrate-vrcx0.mjs导入数据(脚本会自动探测 VRCX 数据库路径和 userId)。 - 迁移引擎(v1.1.0 起):改用 better-sqlite3(与主服务同引擎,WAL 模式),已移除旧版 sql.js 整文件重写(该方式曾导致
SQLITE_CORRUPT,2026-08-12 实测踩坑后由 PR #10 防呆 + PR #12 根因修复)。服务运行中迁移不再损坏数据库,但仍建议迁移前停止服务(避免与服务的实时写入交错)。脚本内置 127.0.0.1:8799 端口检测:检测到服务运行时会给出警告,需加--force确认后继续(风险自负)。 - ✅ 幂等说明(v1.2.0 起,PR #14 已修复):迁移记录带
vrcxId标记 + events 表 JSON 表达式唯一索引 +INSERT OR IGNORE,重复执行自动跳过已迁移记录(只补新增,不重复插入)。旧版脚本(无 vrcxId)产生的迁移数据会被检测并提示,需--force才会重插(防误全量重插)。迁移完成后node start-monitor.js启动服务。 - 若用户不需要导入,直接进入「配置步骤」。
-
是否愿意参与本仓库的 PR/issue 协作审核(AGENT-REVIEW 协议)?
- 本仓库支持协作审核:多个独立部署的 AI Agent 可以共同参与 PR / issue 审核,通过认领评论声明参与,满员(默认 3 人)后不再重复劳动。协议见仓库根目录
AGENT-REVIEW.md。 - 参与是完全自愿、可随时退出的:不参与不影响任何功能;参与后 Agent 会定时检查 open PR/issue,认领未满员的条目并提交审核意见(只读,不合并)。
- 若用户愿意参与:Agent 在完成「配置步骤」后,按
AGENT-REVIEW.md§1 配置定时检查(参考脚本scripts/agent-review.py)。 - 若用户不愿意参与:跳过即可,Agent 不得自行参与。
- 本仓库支持协作审核:多个独立部署的 AI Agent 可以共同参与 PR / issue 审核,通过认领评论声明参与,满员(默认 3 人)后不再重复劳动。协议见仓库根目录
| 迁移项 | VRCX 数据表 | 说明 |
|---|---|---|
| 好友列表 | friend_log_current |
好友 userId、显示名、信任等级 |
| 好友备注 | memos |
好友昵称/备注文本 |
| 世界缓存 | cache_world |
世界 ID、名称、作者、缩略图等 |
| 位置变更 | feed_gps |
好友何时在哪个世界 |
| 自己的位置历史 | gamelog_location |
本账号自己的位置历史(VRCX 游戏日志解析),迁移为 user-location 事件,供 get_companions 交叉匹配好友位置查同屏 |
| 上下线记录 | feed_online_offline |
好友上线/下线时间及位置 |
| Avatar 变更 | feed_avatar |
好友更换 Avatar 记录 |
| 状态变更 | feed_status |
好友状态文本变更 |
| Bio 变更 | feed_bio |
好友个人简介变更 |
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday Changed · +8 lines · +315 tokens per session ca15bec01767
- 6d ago First seen · 294 lines · 7,005 tokens per session scan B 1eb89ddd2830
vrchat-assistant AGENTS.md is an instructions file published in the GitHub repository ggg123124/vrchat-assistant (21 stars, last pushed today), licensed MIT. It adds 7,320 tokens to every session, about $0.0366 per session on Opus 5. A static security scan graded it B with 2 findings (sends data to an external url, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other instructions, from other repositories
hermes-webui AGENTS.md
AGENTS.md instructions for nesquena/hermes-webui, covering agent instructions for hermes webui, read first, onboarding and reinstall support, contribution style and before you open a pr — the change guidelines.
hermes-tweet AGENTS.md
AGENTS.md instructions for Xquik-dev/hermes-tweet, covering hermes tweet, commands, rules and release checklist.
hermes-ai-team AGENTS.md
Instructions for smfworks/hermes-ai-team, covering mission, non-negotiable values (mirror docs/00-philosophy.md), how to consume this repo, working conventions and definition of done (for the phases in this repo).
hermex AGENTS.md
AGENTS.md instructions for uzairansaruzi/hermex, covering hermex, what makes hermex special?, 1. open at the core, 2. performance without compromise and 3. remote ready.
Pebble CLAUDE.md
Instructions for skyf0xx/Pebble, covering pebble — claude code context, before you start, what we're building, stack and project structure.
OpenClaw-Admin AGENTS.md
Instructions for itq5/OpenClaw-Admin, covering 仓库协作指南, 项目结构与模块组织, 构建、测试与开发命令, 代码风格与命名规范 and 测试要求.