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/shawndotty/ioto-update/agents-mdgit clone --depth 1 https://github.com/shawndotty/ioto-updateWrote 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/shawndotty/ioto-update/agents-md)<a href="https://agentmods.dev/instructions/shawndotty/ioto-update/agents-md"><img src="https://agentmods.dev/badge/instructions/shawndotty/ioto-update/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 | $0.05155 | $0.05155 |
| Opus 5 | $0.02577 | $0.02577 |
| Sonnet 5 | $0.01031 | $0.01031 |
| Haiku 4.5 | $0.00515 | $0.00515 |
Grade A, and why
ioto-update AGENTS.md scanned grade A with 0 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 5d ago.
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.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 318 lines — stays where its author put it; the contents beside it link to each section on GitHub.
IOTO Update 插件 - AI Agent 开发指南
项目概述
IOTO Update 是一个 Obsidian 插件,用于在 Obsidian 内部更新 IOTO 框架、部署 AI Agent 技能、安装配套插件以及同步个人模板。版本号为 2.2.5。
主要功能模块
- IOTO 框架更新:从 Airtable/NocoDB 同步核心文件、帮助文档、MYIOTO 模板、CSS 代码片段、设置插件到 Vault
- 一键部署:单命令执行所有框架更新
- AI Agent 技能部署:将技能部署到指定平台(TRAE、Claude Code、OpenCode、OpenAI Codex、Mimo Code、Hermes)
- 个人同步模板:从用户个人 Airtable 拉取自定义同步模板
- 插件安装:从 GitHub/Gitee 直接安装 IOTO 生态配套插件
- 自更新:在设置面板检查并安装插件新版本
技术栈
| 类别 | 技术 | 版本 / 说明 |
|---|---|---|
| 语言 | TypeScript | 4.7.4 |
| 构建工具 | esbuild | 0.17.3 |
| 目标运行时 | ES2018 (CommonJS) | |
| 平台 API | Obsidian Plugin API | latest,minAppVersion: 0.15.0 |
| 类型检查 | ESLint + @typescript-eslint | 5.29.0 |
| 额外依赖 | @popperjs/core | ^2.11.8 |
| 国际化 | moment.locale() + 字典文件 | 英/简中/繁中 |
构建脚本(package.json)
npm run dev # 开发模式:esbuild watch 模式,输出 main.js 含内联 sourcemap
npm run build # 生产构建:tsc 类型检查 + esbuild 压缩打包
npm run version # 版本号自增并写入 manifest.json / versions.json
目录结构
ioto-update/
├── src/
│ ├── main.ts # 插件入口,IOTOUpdate 类
│ ├── types/
│ │ └── index.ts # 全局类型定义(设置、Airtable、NocoDB 等)
│ ├── models/
│ │ ├── default-settings.ts # 默认设置常量 DEFAULT_SETTINGS
│ │ └── settings.ts # SettingsManager:设置的加载/保存/更新
│ ├── services/
│ │ ├── service-container.ts # 服务容器(懒加载单例)
│ │ ├── api-service.ts # Airtable API:校验 API Key、拉取更新 ID
│ │ ├── command-service.ts # 所有 Obsidian 命令的注册与执行
│ │ ├── github-service.ts # GitHub Release 插件安装/版本检查
│ │ ├── gitee-service.ts # Gitee Release 插件安装/版本检查
│ │ ├── plugin-service.ts # 插件重载与启用的通用方法
│ │ ├── templater-service.ts # 与 Templater 插件的交互
│ │ ├── ioto-settings-service.ts # IOTO 框架路径等设置的读取
│ │ └── db-syncer/
│ │ ├── nocodb.ts # NocoDB API 封装(鉴权、URL 构造)
│ │ ├── nocodb-sync.ts # 从 NocoDB 拉取记录并准备写入 Obsidian
│ │ └── ob-syncer.ts # Obsidian Vault 文件的创建/更新
│ ├── suggesters/
│ │ ├── ai-platform-suggester.ts # AI 平台选择下拉
│ │ └── date-filter-suggester.ts # 日期过滤选项下拉
│ ├── ui/
│ │ ├── settings-tab.ts # 设置面板入口 Tab
│ │ ├── tabbed-settings.ts # 标签页切换组件
│ │ └── pickers/ # 文件/文件夹建议选择器
│ ├── lang/
│ │ ├── helpers.ts # t() 国际化函数
│ │ └── locale/
│ │ ├── en.ts
│ │ ├── zh-cn.ts
│ │ └── zh-tw.ts
│ └── utils/
│ ├── index.ts # 工具函数(校验、版本比较、URL 解析)
│ ├── error.ts
│ └── log.ts
├── manifest.json # Obsidian 插件清单(id、版本、权限)
├── esbuild.config.mjs # esbuild 配置
├── tsconfig.json # TypeScript 配置
├── release.sh # 发布脚本
└── styles.css # 插件自定义样式
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.
- 5d ago First seen · 318 lines · 5,155 tokens per session scan A 7547937cf574
ioto-update AGENTS.md is an instructions file published in the GitHub repository shawndotty/ioto-update (22 stars, last pushed yesterday), licensed 0BSD. It adds 5,155 tokens to every session, about $0.0258 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other instructions, from other repositories
vscode buildNext.instructions.md
Working notes and architecture documentation for the new esbuild-based build system in build/next. Use when making changes to the new build pipeline (transpile/bundle commands, NLS plugin, source-map handling, resource copying, or self-hosting watch tasks).
spec-kit AGENTS.md
AGENTS.md instructions for github/spec-kit, covering agents.md, about spec kit and specify, quickstart — add a new integration in 5 steps, integration architecture and integrationmanifest — file tracking.
codex AGENTS.md
AGENTS.md instructions for openai/codex, covering rust/codex-rs, the codex-core crate, code review rules, crate api surface and model visible context.
vscode oss-third-party-notices.instructions.md
Instructions for microsoft/vscode, covering vs code oss third-party-notices pipeline, architecture, pipeline flow in ci, applying the notice (cutover) and fallback chain (never fail the build).
langchain AGENTS.md
AGENTS.md instructions for langchain-ai/langchain, covering global development guidelines for the langchain monorepo, corridor security analysis, project architecture and context, monorepo structure and development tools & commands.
deepseek-harness AGENTS.md
AGENTS.md instructions for deepseek-ai/deepseek-harness, covering agents.md, pre-stable apis and released session data, repository layout, commands and host sandbox failures.