Borrowing it
Nothing to install: this file belongs to shawndotty/ioto-update. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/shawndotty/ioto-update/master/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/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<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="Reviewed on agentmods" width="80" 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.05394 | $0.05394 |
| Opus 5.5 | $0.02158 | $0.02158 |
| Sonnet 5.5 | $0.01079 | $0.01079 |
| Haiku 4.5 | $0.00539 | $0.00539 |
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 11d 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 — 320 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 配置
├── scripts/
│ └── deploy-release.mjs # 一键发版脚本(npm run build:deploy)
└── 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.
- 11d ago Changed · +1 lines · +152 tokens per session 226211c74006
- 1mo ago Changed · +1 lines · +87 tokens per session 47cf6bc8e0b8
- 2mo 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 (27 stars, last pushed 2d ago), licensed 0BSD. It adds 5,394 tokens to every session, about $0.0216 per session on Opus 5.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.
ioto-update AGENTS.md compared with instructions from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| ioto-update AGENTS.mdshawndotty/ioto-update | Instructions file | 27 | 2d ago | 0BSD | A | 5,394 | Codex, OpenCode |
| vscode buildNext.instructions.mdmicrosoft/vscode | Instructions file | 195k | today | MIT | A | 9,719 | GitHub Copilot |
| vscode oss-third-party-notices.instructions.mdmicrosoft/vscode | Instructions file | 195k | today | MIT | A | 5,516 | GitHub Copilot |
| next.js AGENTS.mdvercel/next.js | Instructions file | 143k | today | MIT | A | 7,461 | Codex, OpenCode |
| langchain AGENTS.mdlangchain-ai/langchain | Instructions file | 149k | today | MIT | A | 4,680 | Codex, OpenCode |
| vscode copilot-instructions.mdmicrosoft/vscode | Instructions file | 195k | today | MIT | A | 3,093 | GitHub Copilot |
| vscode model-prompts.instructions.mdmicrosoft/vscode | Instructions file | 195k | today | MIT | A | 2,022 | GitHub Copilot |