已验证的 AgentReady.md 证书
签发于 sig: a0335bc381fb0669 验证 →

已分析URL

https://akashpriyadarshi.is-a.dev

测量于2周前

分析另一个URL

AI-Ready评分

良好

/ 100

Token节省量

HTML Token 28.103
Markdown Token 308
节省 99%

评分详情

可访问性 100/100
AI可发现性 79/100
结构化数据 100/100
语义化HTML 84/100
内容效率 70/100

新兴协议

已检测到 1/6

AI代理查找的well-known端点。检测到意味着代理可以自动发现并连接到您的服务。

  • OAuth Protected Resource RFC 9728
    /.well-known/oauth-protected-resource
  • OAuth Discovery RFC 8414
    /.well-known/oauth-authorization-server
  • MCP Server Card SEP-1649 draft
    /.well-known/mcp/server-card.json
  • A2A Agent Card A2A v1.0
    /.well-known/agent-card.json
  • API Catalog RFC 9727
    /.well-known/api-catalog
    • 1 API(s)
  • Agent Skills index Discovery RFC v0.2.0 draft
    /.well-known/agent-skills/index.json

分数不会自己保持不变。 监控功能尚未上线——加入名单,上线时通知你。

您已加入名单!服务上线时我们会通知您。

我们测到的 Content ratio: 0.2% (213 content chars / 89181 HTML bytes)

您的页面实际内容与总HTML的比率较低。页面重量的大部分是标记、脚本或样式而非内容。

如何实施

将CSS移至外部样式表,删除内联样式,最小化JavaScript,确保HTML专注于内容结构。

粘贴到编码智能体中让它完成修复

我们测到的 Application level — Content negotiation, <link> tag

你的站点只实现了 Markdown for Agents 的一部分——上面的“我们测了什么”列出了你已经具备的机制。补上其余部分,可以让更多智能体直接请求 markdown 而不是解析 HTML,把 token 用量降低约 80%。

如何实施

  • 在第二个网址上提供 Markdown 孪生页,例如 /page.md 与 /page 并存。
  • 加一个指向 Markdown 版本的 Link 响应头:Link: <…>; rel="alternate"; type="text/markdown"。
粘贴到编码智能体中让它完成修复

我们测到的 No Content-Signal found (robots.txt or HTTP headers)

未找到Content-Signal指令。这些指令告知AI代理如何使用您的内容(搜索索引、AI输入、训练数据)。推荐位置是robots.txt。

如何实施

将Content-Signal添加到您的robots.txt:User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no。也可以作为markdown响应的HTTP标头添加。

粘贴到编码智能体中让它完成修复

我们测到的 5 semantic elements, 75 divs (ratio: 6%)

您的页面大量依赖<div>元素。<section>、<nav>、<header>、<footer>和<aside>等语义元素为AI代理提供有意义的结构。

如何实施

将通用<div>容器替换为适当的语义元素。对主题分组使用<section>,导航使用<nav>,页面/区块的头部和底部使用<header>/<footer>。

粘贴到编码智能体中让它完成修复
Markdown Token: 308
© 2026 Akash Priyadarshi

[Self-taught developer & open-source builder](https://akashpriyadarshi.is-a.dev/contact/)

Ecosystem[jev-seo](https://github.com/AkashPriyadarshii/jev-seo)[jev-superpowers](https://github.com/AkashPriyadarshii/jev-superpowers)[jev-curate](https://github.com/AkashPriyadarshii/jev-curate)[jev-git](https://github.com/AkashPriyadarshii/jev-git)[tdlib-android](https://github.com/AkashPriyadarshii/tdlib-android)[kharcha](https://github.com/AkashPriyadarshii/kharcha)

Author[Developers](https://akashpriyadarshi.is-a.dev/developers/)[Resume](https://akashpriyadarshii.github.io/Resume/)[Portfolio](https://akashpriyadarshi.is-a.dev/)[LinkedIn](https://linkedin.com/in/akash-priyadarshi-1aa51b37a)

Social[X / Twitter](https://x.com/Akash__ydv001)[Threads](https://www.threads.net/@akash.priyadarshii)[Instagram](https://www.instagram.com/akash.priyadarshii/)[Reddit](https://reddit.com/user/akashpriyadarshi)
Akash Priyadarshi | Developer & Open-Source Builder

[Skip to content](https://akashpriyadarshi.is-a.dev/#main-content)

[Akash Priyadarshi](https://akashpriyadarshi.is-a.dev/)

[](https://buymeacoffee.com/AkashPriyadarshi "Fuel the next build")

**Akash Priyadarshi — Self-taught Developer & Open-Source Builder.** Hey, I'm Akash Priyadarshi. Self-taught developer and open-source builder from Patna, Bihar, India. I specialise in Android internals (IPC / Binder), Rust systems tooling, AI agents and RAG pipelines, full-stack development with Next.js and TypeScript, Kotlin, Go, and Python. I build things that work — low-level, reliable, and open.

**Skills:** TypeScript · JavaScript · Kotlin · Rust · Go · Python · Java · Next.js · React · TailwindCSS · Android SDK · Jetpack Compose · Binder / IPC · RAG · AI Agents · GitHub Actions · Docker · Linux

**Featured Projects:**

-   [jev-curate](https://akashpriyadarshi.is-a.dev/projects/jev-curate): High-throughput synthetic dataset sifter in Rust. Evaluates Parquet/JSONL rows via TypeSafe Jev System One in single round trips at 24.0 rows/sec.
-   [jev-seo](https://akashpriyadarshi.is-a.dev/projects/jev-seo): Open-source Semrush replacement in Rust. 64-rule technical audit, live site crawler, GEO AI citation verification, and a 19-tool stdio MCP server.
-   [jev-superpowers](https://akashpriyadarshi.is-a.dev/projects/jev-superpowers): Systematic software engineering framework for AI coding agents. Calibrated decisions, package vetting, and reflex gates.
-   [tdlib-android](https://akashpriyadarshi.is-a.dev/projects/tdlib-android): Precompiled TDLib across all 4 Android ABIs on Maven Central. 16KB page-aligned (Android 15 ready) with Kotlin Coroutines/Flow wrappers. 2,000+ downloads, zero local NDK compile.
-   [Kharcha](https://akashpriyadarshi.is-a.dev/projects/kharcha): Zero-friction UPI expense tracker for Android. Automatically parses banking SMS alerts via embedded Rust core in 0.18ms. 100% offline, zero cloud, zero telemetry.
-   [Dehradun Tourism](https://akashpriyadarshi.is-a.dev/projects/dehraduntourism): Complete tourism portal for Dehradun: 15 guide sections, interactive Leaflet map, live weather, masonry gallery. Next.js static export on Vercel.

**Recent Essays:**

-   [Building jev-curate: Fast Synthetic Dataset Sifter in Rust](https://akashpriyadarshi.is-a.dev/blog/building-jev-curate) — Filtering synthetic training data with TypeSafe AI Jev: streaming JSONL and Parquet rows through calibrated System One gates at 70ms latency with zero memory accumulation.
-   [Building jev-seo: Zero-Cost SEO and GEO Search Radar in Rust](https://akashpriyadarshi.is-a.dev/blog/building-jev-seo) — Building a subscription-free SEO and Generative Engine Optimization CLI in Rust: scraping DuckDuckGo, validating JSON-LD schemas, and scoring AI citation visibility with TypeSafe Jev System One gates.
-   [Building jev-superpowers: Systematic Agentic Engineering with Jev](https://akashpriyadarshi.is-a.dev/blog/building-jev-superpowers) — Upgrading AI coding workflows with TypeSafe Jev System One gates: deterministic brainstorming convergence, zero-hallucination package vetting, and pre-commit reflex gates.
-   [Building tdlib-android - TDLib Without the Compile](https://akashpriyadarshi.is-a.dev/blog/building-tdlib-android) — Compiling TDLib for Android is a 4-hour NDK nightmare that crashes on low-RAM machines. I moved the whole build to GitHub Actions and shipped prebuilt AARs for all 4 ABIs.

**Links:**

-   [About](https://akashpriyadarshi.is-a.dev/about)
-   [Projects](https://akashpriyadarshi.is-a.dev/projects)
-   [Essays](https://akashpriyadarshi.is-a.dev/blog)
-   [Skills](https://akashpriyadarshi.is-a.dev/skills)
-   [Contact](https://akashpriyadarshi.is-a.dev/contact)
-   [Agent guide (llms.txt)](https://akashpriyadarshi.is-a.dev/llms.txt)

# I build stuff that works.

Hey, I'm **Akash Priyadarshi**, a self-taught developer & open-source builder from Patna. Android IPC internals, Rust systems tooling, AI agents, full-stack Next.js.

[Read Essays](https://akashpriyadarshi.is-a.dev/blog/)[View Projects](https://akashpriyadarshi.is-a.dev/projects/)

## Featured Projects[All Projects](https://akashpriyadarshi.is-a.dev/projects/)

[Live Demo ↗](https://jev-curate.vercel.app/)

Rust

### [jev-curate](https://akashpriyadarshi.is-a.dev/projects/jev-curate/)

High-throughput synthetic dataset sifter in Rust. Evaluates Parquet/JSONL rows via TypeSafe Jev System One in single round trips at 24.0 rows/sec.

103stars[Source ↗](https://github.com/AkashPriyadarshii/jev-curate)

RustTypeSafe AIJev

[Live Demo ↗](https://jevseo.vercel.app/)

Rust

### [jev-seo](https://akashpriyadarshi.is-a.dev/projects/jev-seo/)

Open-source Semrush replacement in Rust. 64-rule technical audit, live site crawler, GEO AI citation verification, and a 19-tool stdio MCP server.

95stars[Source ↗](https://github.com/AkashPriyadarshii/jev-seo)

RustTypeSafe AIJev

Markdown

### [jev-superpowers](https://akashpriyadarshi.is-a.dev/projects/jev-superpowers/)

Systematic software engineering framework for AI coding agents. Calibrated decisions, package vetting, and reflex gates.

38stars[Source ↗](https://github.com/AkashPriyadarshii/jev-superpowers)

AI AgentsTypeSafe AIJev

[Live Demo ↗](https://tdlib-android.vercel.app/)

Kotlin

### [tdlib-android](https://akashpriyadarshi.is-a.dev/projects/tdlib-android/)

Precompiled TDLib across all 4 Android ABIs on Maven Central. 16KB page-aligned (Android 15 ready) with Kotlin Coroutines/Flow wrappers. 2,000+ downloads, zero local NDK compile.

3stars[Source ↗](https://github.com/AkashPriyadarshii/tdlib-android)

KotlinAndroidTDLib

[Live Demo ↗](https://akashpriyadarshii.github.io/kharcha/)

Kotlin

### [Kharcha](https://akashpriyadarshi.is-a.dev/projects/kharcha/)

Zero-friction UPI expense tracker for Android. Automatically parses banking SMS alerts via embedded Rust core in 0.18ms. 100% offline, zero cloud, zero telemetry.

2stars[Source ↗](https://github.com/AkashPriyadarshii/kharcha)

KotlinRustAndroid

[Live Demo ↗](https://dehradun1.vercel.app/)

TypeScript

### [Dehradun Tourism](https://akashpriyadarshi.is-a.dev/projects/dehraduntourism/)

Complete tourism portal for Dehradun: 15 guide sections, interactive Leaflet map, live weather, masonry gallery. Next.js static export on Vercel.

0stars

Next.jsTypeScriptTailwind

将此文件上传到服务器的/index.md,以便AI代理可以访问页面的干净版本。您也可以配置Accept: text/markdown内容协商以自动提供。

我们的建议

下载llms.txt
# akashpriyadarshi.is-a.dev

> Self-taught developer and open-source builder from Patna, Bihar, India. Specialises in Android IPC/Binder internals, Rust systems tooling, AI agents and RAG pipelines, Kotlin, TypeScript, Go, and full-stack development with Next.js.

## Documentation
- [Agent guide (llms.txt)](https://akashpriyadarshi.is-a.dev/llms.txt)

## Main
- [Akash Priyadarshi | Developer & Open-Source Builder](https://akashpriyadarshi.is-a.dev): Akash Priyadarshi, self-taught developer and open-source builder from India. Android IPC internals, Rust systems toolin…
- [About](https://akashpriyadarshi.is-a.dev/about/)
- [Akash Priyadarshi](https://akashpriyadarshi.is-a.dev/)
- [Projects](https://akashpriyadarshi.is-a.dev/projects/)
- [Resume](https://akashpriyadarshi.is-a.dev/resume/)
- [Developers](https://akashpriyadarshi.is-a.dev/developers/)

## Support
- [Contact](https://akashpriyadarshi.is-a.dev/contact/)

完整llms.txt需要全域分析(即将推出)

将此文件上传到域名根目录的https://akashpriyadarshi.is-a.dev/llms.txt。ChatGPT、Claude和Perplexity等AI代理会检查此文件以了解您的网站结构。

该网站已有llms.txt文件。

格式有效
# Akash Priyadarshi - Self-taught developer & open-source builder
Android IPC/Binder internals, Rust systems tooling, AI agents, RAG. Kotlin, TypeScript, Go, Next.js.
Personal site: https://akashpriyadarshi.is-a.dev

Brand Name: Akash Priyadarshi
Note: This site is hosted on Vercel, but it is NOT the Vercel corporate site. It contains Akash Priyadarshi developer resources.

## When to use this site

Use this site when you need to:
- Learn about Akash Priyadarshi as a developer: background, skills, and open-source work.
- Browse open-source projects in Android systems programming, Rust CLI tooling, and AI/RAG applications.
- Read technical essays on Android internals, systems programming, and AI agent development.
- Find contact information for developer collaboration, open-source contributions, or hiring.
- Retrieve the developer's resume or skill profile.

Do NOT use this site when you need a commercial product, a company API, or multi-user SaaS features.
This is a personal portfolio site for a single developer.

## Not a fit

- Hiring for non-engineering roles, buying a product, or using a hosted API with SLAs.
- Writing data: there is no write API. Contact the human links for collaboration.

## How agents should call this site

- Markdown: send Accept text/markdown on any page (or append .md). Same URL, Vary Accept.
- MCP server: POST /mcp (Streamable HTTP) — tools get_profile, list_projects, get_project, list_posts, get_post, get_contact_options, search_site. Card at /mcp/server-card.
- JSON API: /api/v1/ typed in /openapi.json. Errors are RFC 9457 application/problem+json.
- Rate limits ride in RateLimit-Policy + RateLimit headers (per-instance buckets).

## Developer Resources

- GitHub profile: https://github.com/AkashPriyadarshii
- Resume (page): https://akashpriyadarshi.is-a.dev/resume/
- Skills & tech stack: https://akashpriyadarshi.is-a.dev/skills/
- Contact / email: [email protected]
- LinkedIn: https://linkedin.com/in/akash-priyadarshi-1aa51b37a
- X (Twitter): https://x.com/Akash__ydv001
- RSS feed: https://akashpriyadarshi.is-a.dev/feed.xml
- Sitemap: https://akashpriyadarshi.is-a.dev/sitemap.xml
- MCP discovery: https://akashpriyadarshi.is-a.dev/.well-known/mcp
- Developer resources: https://akashpriyadarshi.is-a.dev/developers/ (API, MCP server, OpenAPI spec)
- API catalog: https://akashpriyadarshi.is-a.dev/.well-known/api-catalog
- Full content dump: https://akashpriyadarshi.is-a.dev/llms-full.txt

## Developer API & MCP

- MCP manifest (JSON): https://akashpriyadarshi.is-a.dev/.well-known/mcp — tools: get_profile, list_projects, get_project, list_posts, get_post, get_contact_options, search_site
- JSON-RPC endpoint: https://akashpriyadarshi.is-a.dev/mcp (POST Streamable HTTP; /api/mcp kept as legacy alias)
- Server card: https://akashpriyadarshi.is-a.dev/mcp/server-card — pasteable client config
- JSON API: https://akashpriyadarshi.is-a.dev/api/v1/ — read-only, typed in https://akashpriyadarshi.is-a.dev/openapi.json
- Developer resources: https://akashpriyadarshi.is-a.dev/developers/
- Markdown error doc: https://akashpriyadarshi.is-a.dev/404.md — agent-readable 404 equivalent
- Content negotiation: send Accept text/markdown on any page, or append .md
- No auth, no API keys. Rate limits advertised in RateLimit headers.

Tech stack: TypeScript, Kotlin, Rust, Go, Python, Next.js, Android SDK, Jetpack Compose, Binder/IPC, RAG, AI Agents.

## Blog (25 posts)
- [Building jev-curate: Fast Synthetic Dataset Sifter in Rust](https://akashpriyadarshi.is-a.dev/blog/building-jev-curate/): Filtering synthetic training data with TypeSafe AI Jev: streaming JSONL and Parquet rows through calibrated System One gates at 70ms latency with zero memory accumulation.
- [Building jev-git: Sub-Second Git Reflex Gate in Rust](https://akashpriyadarshi.is-a.dev/blog/building-jev-git/): Screening staged git diffs for leaked secrets, destructive payloads, and AI hallucinations in 80ms using TypeSafe AI Jev System One.
- [Building jev-scout: Zero-Hallucination Crate and Repo Scout](https://akashpriyadarshi.is-a.dev/blog/building-jev-scout/): Preventing AI package hallucinations: discovering real crates and GitHub repositories using live registry APIs and TypeSafe Jev speculative fan-out scoring.
- [Building jev-seo: Zero-Cost SEO and GEO Search Radar in Rust](https://akashpriyadarshi.is-a.dev/blog/building-jev-seo/): Building a subscription-free SEO and Generative Engine Optimization CLI in Rust: scraping DuckDuckGo, validating JSON-LD schemas, and scoring AI citation visibility with TypeSafe Jev System One gates.
- [Building jev-superpowers: Systematic Agentic Engineering with Jev](https://akashpriyadarshi.is-a.dev/blog/building-jev-superpowers/): Upgrading AI coding workflows with TypeSafe Jev System One gates: deterministic brainstorming convergence, zero-hallucination package vetting, and pre-commit reflex gates.
- [Building kharcha-core: Deterministic UPI Expense Engine in Rust](https://akashpriyadarshi.is-a.dev/blog/building-kharcha-core/): Extracting exact paise transactions from Indian bank SMS and push notifications: rule-based parsing, triple-signal deduplication, and UniFFI Kotlin bindings with zero AI.
- [Building gh-rs: Minimal GitHub CLI in Rust](https://akashpriyadarshi.is-a.dev/blog/building-gh-rs/): A lightweight GitHub CLI focused on four core primitives: OAuth device login with OS keychain token storage, repository, PR, and issue management with machine-readable JSON output.
- [Building cdpx: A Driverless CDP Browser Engine for AI Agents](https://akashpriyadarshi.is-a.dev/blog/building-cdpx/): How one Rust binary replaces Playwright's Node.js driver with direct WebSocket CDP, compresses live page state under 800 tokens, and serves MCP over stdio at under 25MB RSS.
- [Building akash-design-engineering: Tactile Frontend Physics](https://akashpriyadarshi.is-a.dev/blog/building-akash-design-engineering/): Enforcing physical laws in autonomous web frontends: concentric border radii, analytical RK4 spring dynamics, OKLCH pigment math, and automated design audits.
- [Building Patna: Zero-Bloat Civic Telemetry for a 3,000-Year-Old Imperial Metropolis](https://akashpriyadarshi.is-a.dev/blog/building-patna/): How we built a sub-35KB, zero-framework civic portal for Patna running live transit telemetry, weather, client-side RSS pagination, and bilingual i18n with zero build steps.
- [Building design-genius: Killing the AI Design Monoculture](https://akashpriyadarshi.is-a.dev/blog/building-design-genius/): Why AI coding agents output the exact same centered hero and purple gradient, and how I built an engine that forces models to read 74 local design systems from disk.
- [Building c2proof: C to Rust Migration with Verification](https://akashpriyadarshi.is-a.dev/blog/building-c2proof/): A verifier-first c2rust wrapper. Give it a flat C repo, and it outputs a compiling Rust port PR alongside a mathematical proof artifact.
- [Building code2paper: Turn Any Codebase into an Academic Paper](https://akashpriyadarshi.is-a.dev/blog/building-code2paper/): A stdlib Python CLI and Claude Agent Skill to convert an entire codebase into a readable academic paper in Typst, LaTeX, PDF, and HTML.
- [Building Kharcha: India's Zero-Friction UPI Expense Tracker](https://akashpriyadarshi.is-a.dev/blog/building-kharcha/): How I built a native Android expense tracker that automatically captures UPI payments from GPay, PhonePe, and Paytm with zero AI and 100% data ownership.
- [Building neet-cbt - Replicating the NTA Exam Interface, Offline](https://akashpriyadarshi.is-a.dev/blog/building-neet-cbt/): 22 lakh students sit NEET every year. In 2027 it goes computer-based. I built the exact NTA interface as a free offline PWA so nobody practises it cold.
- [Building repomap - Answering "What's In This Repo" in Budget Tokens](https://akashpriyadarshi.is-a.dev/blog/building-repomap/): Every agent session starts with the same question. I built the third piece of the read→search→orient pipeline — a repo map that tells you what exists without burning the context window.
- [Building paperleaks.in - 110 Leaks, 2.25 Crore Aspirants](https://akashpriyadarshi.is-a.dev/blog/building-paperleaks/): 110 documented exam paper leaks in India, 2004 to July 2026. 2.25 crore aspirants affected. I built the record. Not a dashboard. An accusation.
- [Building dehraduntourism - 15 Sections, One City](https://akashpriyadarshi.is-a.dev/blog/building-dehraduntourism/): A tourism site for Dehradun with 15 comprehensive sections — places, food, defence institutions, weather, transport. Next.js static export, Framer Motion, Leaflet map, free OpenMeteo weather.
- [Building rustygrep - Fast Grep with AI-Native Output](https://akashpriyadarshi.is-a.dev/blog/building-rustygrep/): LLM agents run thousands of grep calls per session. Every token counts. I built a token-compressed grep that cuts output by 60-95%.
- [Building zcat - A 179KB Cat Replacement in Zig](https://akashpriyadarshi.is-a.dev/blog/building-zcat/): cat is the most aliased command in every developer's shell. bat is 15MB. I wanted cat that fits in a kernel module.
- [Building sitamarhi.pages.dev - One HTML Page, No Framework](https://akashpriyadarshi.is-a.dev/blog/building-sitamarhi-dev/): I hand-coded a single-page tourism guide for my district. No React, no build tools, no database. Just HTML, CSS, and what actually matters.
- [First post](https://akashpriyadarshi.is-a.dev/blog/welcome/): I nuked 25K lines of code from my site. This is what's left.
- [Building tdlib-android - TDLib Without the Compile](https://akashpriyadarshi.is-a.dev/blog/building-tdlib-android/): Compiling TDLib for Android is a 4-hour NDK nightmare that crashes on low-RAM machines. I moved the whole build to GitHub Actions and shipped prebuilt AARs for all 4 ABIs.
- [Building awesome-agentic-stack — a ₹0 agentic coding stack](https://akashpriyadarshi.is-a.dev/blog/building-awesome-agentic-stack/): A curated agentic coding stack where every tool runs on a ₹0 free tier — no payment method, no credit card. Organized by when you use it in a session.
- [Building My-Starred-Repos - 813 Stars, Auto-Updated Daily](https://akashpriyadarshi.is-a.dev/blog/building-my-starred-repos/): I star repos I'll never look at again. So I built a tracker that curates 813 of them — AI agents, dev tools, systems, LLMs, web dev — searchable, filterable, auto-updated daily.

## Projects (10)
- [Dehradun Tourism](https://akashpriyadarshi.is-a.dev/projects/dehraduntourism/): Complete tourism portal for Dehradun: 15 guide sections, interactive Leaflet map, live weather, masonry gallery. Next.js static export on Vercel.
- [Sitamarhi Tourism Portal](https://akashpriyadarshi.is-a.dev/projects/sitamarhi-tourism/): Multi-page tourism portal for Sitamarhi, Bihar (birthplace of Goddess Sita): 7 guide pages, installable PWA with offline support, visitor counter via Cloudflare Functions. No framework, vanilla HTML/CSS/JS.
- [PaperLeaks.in](https://akashpriyadarshi.is-a.dev/projects/paperleaks/): 110 documented exam paper leaks in India (2004-2026). 2.25 crore aspirants affected. Data-driven investigation, not a dashboard — an accusation. Live site only (source private).
- [jev-curate](https://akashpriyadarshi.is-a.dev/projects/jev-curate/): High-throughput synthetic dataset sifter in Rust. Evaluates Parquet/JSONL rows via TypeSafe Jev System One in single round trips at 24.0 rows/sec.
- [jev-seo](https://akashpriyadarshi.is-a.dev/projects/jev-seo/): Open-source Semrush replacement in Rust. 64-rule technical audit, live site crawler, GEO AI citation verification, and a 19-tool stdio MCP server.
- [jev-superpowers](https://akashpriyadarshi.is-a.dev/projects/jev-superpowers/): Systematic software engineering framework for AI coding agents. Calibrated decisions, package vetting, and reflex gates.
- [tdlib-android](https://akashpriyadarshi.is-a.dev/projects/tdlib-android/): Precompiled TDLib across all 4 Android ABIs on Maven Central. 16KB page-aligned (Android 15 ready) with Kotlin Coroutines/Flow wrappers. 2,000+ downloads, zero local NDK compile.
- [Kharcha](https://akashpriyadarshi.is-a.dev/projects/kharcha/): Zero-friction UPI expense tracker for Android. Automatically parses banking SMS alerts via embedded Rust core in 0.18ms. 100% offline, zero cloud, zero telemetry.
- [ziggygrep](https://akashpriyadarshi.is-a.dev/projects/ziggygrep/): Fast grep replacement in pure Zig. Literal search beats ripgrep in 22 of 22 benchmarks with byte-identical output. Zero deps, no libc.
- [ziggycat](https://akashpriyadarshi.is-a.dev/projects/ziggycat/): Fast cat replacement in pure Zig. Byte-identical to GNU cat, 4-26x faster, JSON output mode for AI agents. Zero dependencies, no libc.

## Pages
- [About](https://akashpriyadarshi.is-a.dev/about/)
- [Skills](https://akashpriyadarshi.is-a.dev/skills/)
- [Uses & Gear](https://akashpriyadarshi.is-a.dev/uses/)
- [Resume (page)](https://akashpriyadarshi.is-a.dev/resume/)
- [Contact](https://akashpriyadarshi.is-a.dev/contact/)
- [Privacy](https://akashpriyadarshi.is-a.dev/privacy/)

Contact: [email protected]

可访问性

无需JavaScript即可获取内容 (100/100)

Content available without JavaScript

内容在HTML中位置靠前 (100/100)

Main content starts at 16% of HTML

合理的页面大小 (100/100)

Page size: 87KB

AI可发现性

robots.txt允许AI机器人 (100/100)

All major AI search bots allowed

Markdown for Agents支持 (45/100) Application
✓ Accept: text/markdown ✗ .md URL ✓ <link> tag ✗ Link header
有sitemap.xml (100/100)

Sitemap found

有robots.txt文件 (100/100)

robots.txt exists

有llms.txt文件 (100/100)

llms.txt exists and is valid

有Content-Signal(robots.txt或HTTP标头) (0/100)
✓ robots.txt ✓ HTTP header ✗ Policy

结构化数据

有Schema.org / JSON-LD (100/100)

JSON-LD found: Person, WebSite

有Open Graph标签 (100/100)

All OG tags present

有meta描述 (100/100)

Meta description: 176 chars

有规范URL (100/100)

Canonical URL present

有lang属性 (100/100)

lang="en"

语义化HTML

正确的标题层级 (100/100)

Clean heading hierarchy

使用article或main元素 (100/100)

Has <main>

使用语义化HTML元素 (21/100)

5 semantic elements, 75 divs (ratio: 6%)

有意义的图片alt属性 (100/100)

No images found

较低的div嵌套深度 (100/100)

Avg div depth: 4.1, max: 7

内容效率

良好的Token减少比率 (100/100)

99% token reduction (HTML→Markdown)

良好的内容与噪声比 (0/100)

Content ratio: 0.2% (213 content chars / 89181 HTML bytes)

合理的页面重量 (100/100)

HTML size: 87KB

最少的内联样式 (100/100)

1/346 elements with inline styles (0.3%)

{
  "url": "https://akashpriyadarshi.is-a.dev",
  "timestamp": 1791287943944,
  "fetch": {
    "mode": "simple",
    "timeMs": 324,
    "htmlSizeBytes": 89181,
    "supportsMarkdown": true,
    "markdownAgents": {
      "contentNegotiation": true,
      "mdUrl": {
        "found": false,
        "url": null
      },
      "linkTag": {
        "found": true,
        "url": "/llms.txt"
      },
      "linkHeader": {
        "found": false,
        "url": null
      },
      "responseHeaders": {
        "contentSignal": null,
        "xMarkdownTokens": null,
        "vary": "Accept, Accept-Encoding"
      },
      "frontmatter": {
        "present": false,
        "fields": [],
        "level": "none"
      },
      "level": "application",
      "contentNegotiationMediaType": "text/markdown",
      "properMediaType": true
    },
    "statusCode": 200
  },
  "extraction": {
    "title": "Akash Priyadarshi | Developer & Open-Source Builder",
    "excerpt": "Akash Priyadarshi, self-taught developer and open-source builder from India. Android IPC internals, Rust systems tooling, AI agents, Kotlin, TypeScript, Go, full-stack Next.js.",
    "byline": null,
    "siteName": null,
    "lang": "en",
    "contentLength": 213,
    "metadata": {
      "description": "Akash Priyadarshi, self-taught developer and open-source builder from India. Android IPC internals, Rust systems tooling, AI agents, Kotlin, TypeScript, Go, full-stack Next.js.",
      "ogTitle": "Akash Priyadarshi | Developer & Open-Source Builder",
      "ogDescription": "Akash Priyadarshi, self-taught developer and open-source builder from India. Android IPC internals, Rust systems tooling, AI agents, Kotlin, TypeScript, Go, full-stack Next.js.",
      "ogImage": "https://akashpriyadarshi.is-a.dev/og/avatar.png",
      "ogType": "website",
      "canonical": "https://akashpriyadarshi.is-a.dev/",
      "lang": "en",
      "schemas": [
        {
          "@context": "https://schema.org",
          "@type": "Person",
          "@id": "https://akashpriyadarshi.is-a.dev/#person",
          "name": "Akash Priyadarshi",
          "alternateName": [
            "AkashPriyadarshii",
            "Akash Priyadarshi Patna"
          ],
          "description": "Self-taught developer and open-source builder from Patna, Bihar, India. Specialises in Android IPC/Binder internals, Rust systems tooling, AI agents and RAG pipelines, Kotlin, TypeScript, Go, and full-stack development with Next.js.",
          "disambiguatingDescription": "Self-taught systems software developer and open-source builder based in Patna, Bihar, India. Creator of jev-seo, tdlib-android, and kharcha. Not the UP Tourism officer, not the AMU cardiologist, not real estate builders in Patna.",
          "url": "https://akashpriyadarshi.is-a.dev",
          "image": "https://akashpriyadarshi.is-a.dev/og/avatar.png",
          "homeLocation": {
            "@type": "Place",
            "name": "Patna, Bihar, India"
          },
          "sameAs": [
            "https://github.com/AkashPriyadarshii",
            "https://linkedin.com/in/akash-priyadarshi-1aa51b37a",
            "https://x.com/Akash__ydv001",
            "https://www.threads.net/@akash.priyadarshii",
            "https://www.instagram.com/akash.priyadarshii/",
            "https://reddit.com/user/akashpriyadarshi"
          ],
          "jobTitle": "Self-taught developer & open-source builder",
          "knowsAbout": [
            "Rust (Programming Language)",
            "Android IPC Binder",
            "Model Context Protocol (MCP)",
            "TypeSafe AI Jev",
            "Generative Engine Optimization (GEO)",
            "Systems Programming",
            "Kotlin Coroutines",
            "Zero-Copy IPC",
            "Next.js",
            "TypeScript",
            "Go",
            "Python"
          ],
          "owns": [
            {
              "@type": "SoftwareApplication",
              "@id": "https://akashpriyadarshi.is-a.dev/projects/jev-seo#software",
              "name": "jev-seo",
              "url": "https://akashpriyadarshi.is-a.dev/projects/jev-seo",
              "description": "Zero-cost local SEO and GEO search radar CLI and MCP server in Rust using TypeSafe AI Jev System One decisions.",
              "applicationCategory": "DeveloperApplication"
            },
            {
              "@type": "SoftwareApplication",
              "@id": "https://akashpriyadarshi.is-a.dev/projects/tdlib-android#software",
              "name": "tdlib-android",
              "url": "https://akashpriyadarshi.is-a.dev/projects/tdlib-android",
              "description": "Precompiled native Telegram Database Library (TDLib) Android bindings and AARs across all 4 architectures.",
              "applicationCategory": "DeveloperApplication"
            },
            {
              "@type": "SoftwareApplication",
              "@id": "https://akashpriyadarshi.is-a.dev/projects/kharcha#software",
              "name": "kharcha",
              "url": "https://akashpriyadarshi.is-a.dev/projects/kharcha",
              "description": "Offline-first Kotlin and Jetpack Compose Android expense tracker with on-device deterministic Rust core.",
              "applicationCategory": "FinanceApplication"
            },
            {
              "@type": "SoftwareApplication",
              "@id": "https://akashpriyadarshi.is-a.dev/projects/jev-curate#software",
              "name": "jev-curate",
              "url": "https://akashpriyadarshi.is-a.dev/projects/jev-curate",
              "description": "Synthetic dataset sifter and classifier in Rust for JSONL and Parquet rows.",
              "applicationCategory": "DeveloperApplication"
            },
            {
              "@type": "SoftwareApplication",
              "@id": "https://akashpriyadarshi.is-a.dev/projects/jev-scout#software",
              "name": "jev-scout",
              "url": "https://akashpriyadarshi.is-a.dev/projects/jev-scout",
              "description": "Fast registry inspector for crates.io, npm, and PyPI using speculative AI scoring.",
              "applicationCategory": "DeveloperApplication"
            }
          ]
        },
        {
          "@context": "https://schema.org",
          "@type": "WebSite",
          "name": "Akash Priyadarshi",
          "url": "https://akashpriyadarshi.is-a.dev",
          "description": "Self-taught developer & open-source builder portfolio"
        }
      ],
      "robotsMeta": null,
      "author": null,
      "generator": null,
      "markdownAlternateHref": "/llms.txt"
    }
  },
  "markdown": "© 2026 Akash Priyadarshi\n\n[Self-taught developer & open-source builder](https://akashpriyadarshi.is-a.dev/contact/)\n\nEcosystem[jev-seo](https://github.com/AkashPriyadarshii/jev-seo)[jev-superpowers](https://github.com/AkashPriyadarshii/jev-superpowers)[jev-curate](https://github.com/AkashPriyadarshii/jev-curate)[jev-git](https://github.com/AkashPriyadarshii/jev-git)[tdlib-android](https://github.com/AkashPriyadarshii/tdlib-android)[kharcha](https://github.com/AkashPriyadarshii/kharcha)\n\nAuthor[Developers](https://akashpriyadarshi.is-a.dev/developers/)[Resume](https://akashpriyadarshii.github.io/Resume/)[Portfolio](https://akashpriyadarshi.is-a.dev/)[LinkedIn](https://linkedin.com/in/akash-priyadarshi-1aa51b37a)\n\nSocial[X / Twitter](https://x.com/Akash__ydv001)[Threads](https://www.threads.net/@akash.priyadarshii)[Instagram](https://www.instagram.com/akash.priyadarshii/)[Reddit](https://reddit.com/user/akashpriyadarshi)\n",
  "fullPageMarkdown": "Akash Priyadarshi | Developer & Open-Source Builder\n\n[Skip to content](https://akashpriyadarshi.is-a.dev/#main-content)\n\n[Akash Priyadarshi](https://akashpriyadarshi.is-a.dev/)\n\n[](https://buymeacoffee.com/AkashPriyadarshi \"Fuel the next build\")\n\n**Akash Priyadarshi — Self-taught Developer & Open-Source Builder.** Hey, I'm Akash Priyadarshi. Self-taught developer and open-source builder from Patna, Bihar, India. I specialise in Android internals (IPC / Binder), Rust systems tooling, AI agents and RAG pipelines, full-stack development with Next.js and TypeScript, Kotlin, Go, and Python. I build things that work — low-level, reliable, and open.\n\n**Skills:** TypeScript · JavaScript · Kotlin · Rust · Go · Python · Java · Next.js · React · TailwindCSS · Android SDK · Jetpack Compose · Binder / IPC · RAG · AI Agents · GitHub Actions · Docker · Linux\n\n**Featured Projects:**\n\n-   [jev-curate](https://akashpriyadarshi.is-a.dev/projects/jev-curate): High-throughput synthetic dataset sifter in Rust. Evaluates Parquet/JSONL rows via TypeSafe Jev System One in single round trips at 24.0 rows/sec.\n-   [jev-seo](https://akashpriyadarshi.is-a.dev/projects/jev-seo): Open-source Semrush replacement in Rust. 64-rule technical audit, live site crawler, GEO AI citation verification, and a 19-tool stdio MCP server.\n-   [jev-superpowers](https://akashpriyadarshi.is-a.dev/projects/jev-superpowers): Systematic software engineering framework for AI coding agents. Calibrated decisions, package vetting, and reflex gates.\n-   [tdlib-android](https://akashpriyadarshi.is-a.dev/projects/tdlib-android): Precompiled TDLib across all 4 Android ABIs on Maven Central. 16KB page-aligned (Android 15 ready) with Kotlin Coroutines/Flow wrappers. 2,000+ downloads, zero local NDK compile.\n-   [Kharcha](https://akashpriyadarshi.is-a.dev/projects/kharcha): Zero-friction UPI expense tracker for Android. Automatically parses banking SMS alerts via embedded Rust core in 0.18ms. 100% offline, zero cloud, zero telemetry.\n-   [Dehradun Tourism](https://akashpriyadarshi.is-a.dev/projects/dehraduntourism): Complete tourism portal for Dehradun: 15 guide sections, interactive Leaflet map, live weather, masonry gallery. Next.js static export on Vercel.\n\n**Recent Essays:**\n\n-   [Building jev-curate: Fast Synthetic Dataset Sifter in Rust](https://akashpriyadarshi.is-a.dev/blog/building-jev-curate) — Filtering synthetic training data with TypeSafe AI Jev: streaming JSONL and Parquet rows through calibrated System One gates at 70ms latency with zero memory accumulation.\n-   [Building jev-seo: Zero-Cost SEO and GEO Search Radar in Rust](https://akashpriyadarshi.is-a.dev/blog/building-jev-seo) — Building a subscription-free SEO and Generative Engine Optimization CLI in Rust: scraping DuckDuckGo, validating JSON-LD schemas, and scoring AI citation visibility with TypeSafe Jev System One gates.\n-   [Building jev-superpowers: Systematic Agentic Engineering with Jev](https://akashpriyadarshi.is-a.dev/blog/building-jev-superpowers) — Upgrading AI coding workflows with TypeSafe Jev System One gates: deterministic brainstorming convergence, zero-hallucination package vetting, and pre-commit reflex gates.\n-   [Building tdlib-android - TDLib Without the Compile](https://akashpriyadarshi.is-a.dev/blog/building-tdlib-android) — Compiling TDLib for Android is a 4-hour NDK nightmare that crashes on low-RAM machines. I moved the whole build to GitHub Actions and shipped prebuilt AARs for all 4 ABIs.\n\n**Links:**\n\n-   [About](https://akashpriyadarshi.is-a.dev/about)\n-   [Projects](https://akashpriyadarshi.is-a.dev/projects)\n-   [Essays](https://akashpriyadarshi.is-a.dev/blog)\n-   [Skills](https://akashpriyadarshi.is-a.dev/skills)\n-   [Contact](https://akashpriyadarshi.is-a.dev/contact)\n-   [Agent guide (llms.txt)](https://akashpriyadarshi.is-a.dev/llms.txt)\n\n# I build stuff that works.\n\nHey, I'm **Akash Priyadarshi**, a self-taught developer & open-source builder from Patna. Android IPC internals, Rust systems tooling, AI agents, full-stack Next.js.\n\n[Read Essays](https://akashpriyadarshi.is-a.dev/blog/)[View Projects](https://akashpriyadarshi.is-a.dev/projects/)\n\n## Featured Projects[All Projects](https://akashpriyadarshi.is-a.dev/projects/)\n\n[Live Demo ↗](https://jev-curate.vercel.app/)\n\nRust\n\n### [jev-curate](https://akashpriyadarshi.is-a.dev/projects/jev-curate/)\n\nHigh-throughput synthetic dataset sifter in Rust. Evaluates Parquet/JSONL rows via TypeSafe Jev System One in single round trips at 24.0 rows/sec.\n\n103stars[Source ↗](https://github.com/AkashPriyadarshii/jev-curate)\n\nRustTypeSafe AIJev\n\n[Live Demo ↗](https://jevseo.vercel.app/)\n\nRust\n\n### [jev-seo](https://akashpriyadarshi.is-a.dev/projects/jev-seo/)\n\nOpen-source Semrush replacement in Rust. 64-rule technical audit, live site crawler, GEO AI citation verification, and a 19-tool stdio MCP server.\n\n95stars[Source ↗](https://github.com/AkashPriyadarshii/jev-seo)\n\nRustTypeSafe AIJev\n\nMarkdown\n\n### [jev-superpowers](https://akashpriyadarshi.is-a.dev/projects/jev-superpowers/)\n\nSystematic software engineering framework for AI coding agents. Calibrated decisions, package vetting, and reflex gates.\n\n38stars[Source ↗](https://github.com/AkashPriyadarshii/jev-superpowers)\n\nAI AgentsTypeSafe AIJev\n\n[Live Demo ↗](https://tdlib-android.vercel.app/)\n\nKotlin\n\n### [tdlib-android](https://akashpriyadarshi.is-a.dev/projects/tdlib-android/)\n\nPrecompiled TDLib across all 4 Android ABIs on Maven Central. 16KB page-aligned (Android 15 ready) with Kotlin Coroutines/Flow wrappers. 2,000+ downloads, zero local NDK compile.\n\n3stars[Source ↗](https://github.com/AkashPriyadarshii/tdlib-android)\n\nKotlinAndroidTDLib\n\n[Live Demo ↗](https://akashpriyadarshii.github.io/kharcha/)\n\nKotlin\n\n### [Kharcha](https://akashpriyadarshi.is-a.dev/projects/kharcha/)\n\nZero-friction UPI expense tracker for Android. Automatically parses banking SMS alerts via embedded Rust core in 0.18ms. 100% offline, zero cloud, zero telemetry.\n\n2stars[Source ↗](https://github.com/AkashPriyadarshii/kharcha)\n\nKotlinRustAndroid\n\n[Live Demo ↗](https://dehradun1.vercel.app/)\n\nTypeScript\n\n### [Dehradun Tourism](https://akashpriyadarshi.is-a.dev/projects/dehraduntourism/)\n\nComplete tourism portal for Dehradun: 15 guide sections, interactive Leaflet map, live weather, masonry gallery. Next.js static export on Vercel.\n\n0stars\n\nNext.jsTypeScriptTailwind\n",
  "markdownStats": {
    "images": 0,
    "links": 15,
    "tables": 0,
    "codeBlocks": 0,
    "headings": 0
  },
  "tokens": {
    "htmlTokens": 28103,
    "markdownTokens": 308,
    "reduction": 27795,
    "reductionPercent": 99
  },
  "score": {
    "score": 89,
    "grade": "B",
    "rubricVersion": 3,
    "dimensions": {
      "accessibility": {
        "score": 100,
        "weight": 30,
        "grade": "A",
        "checks": {
          "content_without_js": {
            "score": 100,
            "weight": 55,
            "evidence": "proven",
            "details": "Content available without JavaScript"
          },
          "fast_content_position": {
            "score": 100,
            "weight": 25,
            "evidence": "plausible",
            "details": "Main content starts at 16% of HTML"
          },
          "reasonable_page_size": {
            "score": 100,
            "weight": 20,
            "evidence": "plausible",
            "details": "Page size: 87KB"
          }
        }
      },
      "aiDiscoverability": {
        "score": 79,
        "weight": 25,
        "grade": "B",
        "checks": {
          "robots_allows_ai_bots": {
            "score": 100,
            "weight": 35,
            "evidence": "proven",
            "details": "All major AI search bots allowed"
          },
          "supports_markdown_negotiation": {
            "score": 45,
            "weight": 20,
            "evidence": "plausible",
            "details": "Application level — Content negotiation, <link> tag",
            "mechanisms": {
              "negotiation": true,
              "mdUrl": false,
              "linkTag": true,
              "linkHeader": false
            }
          },
          "has_sitemap": {
            "score": 100,
            "weight": 15,
            "evidence": "plausible",
            "details": "Sitemap found"
          },
          "has_robots_txt": {
            "score": 100,
            "weight": 10,
            "evidence": "plausible",
            "details": "robots.txt exists"
          },
          "has_llms_txt": {
            "score": 100,
            "weight": 10,
            "evidence": "speculative",
            "details": "llms.txt exists and is valid"
          },
          "has_content_signals": {
            "score": 0,
            "weight": 10,
            "evidence": "speculative",
            "details": "No Content-Signal found (robots.txt or HTTP headers)",
            "mechanisms": {
              "robotsTxt": false,
              "httpHeader": false,
              "policy": false
            }
          }
        }
      },
      "structuredData": {
        "score": 100,
        "weight": 20,
        "grade": "A",
        "checks": {
          "has_schema_org": {
            "score": 100,
            "weight": 35,
            "evidence": "proven",
            "details": "JSON-LD found: Person, WebSite"
          },
          "has_open_graph": {
            "score": 100,
            "weight": 20,
            "evidence": "plausible",
            "details": "All OG tags present"
          },
          "has_meta_description": {
            "score": 100,
            "weight": 20,
            "evidence": "plausible",
            "details": "Meta description: 176 chars"
          },
          "has_canonical_url": {
            "score": 100,
            "weight": 15,
            "evidence": "plausible",
            "details": "Canonical URL present"
          },
          "has_lang_attribute": {
            "score": 100,
            "weight": 10,
            "evidence": "plausible",
            "details": "lang=\"en\""
          }
        }
      },
      "semanticHtml": {
        "score": 84,
        "weight": 15,
        "grade": "B",
        "checks": {
          "proper_heading_hierarchy": {
            "score": 100,
            "weight": 30,
            "evidence": "plausible",
            "details": "Clean heading hierarchy"
          },
          "uses_article_or_main": {
            "score": 100,
            "weight": 25,
            "evidence": "plausible",
            "details": "Has <main>"
          },
          "semantic_elements": {
            "score": 21,
            "weight": 20,
            "evidence": "plausible",
            "details": "5 semantic elements, 75 divs (ratio: 6%)"
          },
          "meaningful_alt_texts": {
            "score": 100,
            "weight": 15,
            "evidence": "plausible",
            "details": "No images found"
          },
          "low_div_nesting": {
            "score": 100,
            "weight": 10,
            "evidence": "speculative",
            "details": "Avg div depth: 4.1, max: 7"
          }
        }
      },
      "contentEfficiency": {
        "score": 70,
        "weight": 10,
        "grade": "C",
        "checks": {
          "token_reduction_ratio": {
            "score": 100,
            "weight": 40,
            "evidence": "speculative",
            "details": "99% token reduction (HTML→Markdown)"
          },
          "content_to_noise_ratio": {
            "score": 0,
            "weight": 30,
            "evidence": "speculative",
            "details": "Content ratio: 0.2% (213 content chars / 89181 HTML bytes)"
          },
          "reasonable_page_weight": {
            "score": 100,
            "weight": 20,
            "evidence": "speculative",
            "details": "HTML size: 87KB"
          },
          "minimal_inline_styles": {
            "score": 100,
            "weight": 10,
            "evidence": "speculative",
            "details": "1/346 elements with inline styles (0.3%)"
          }
        }
      }
    }
  },
  "recommendations": [
    {
      "id": "improve_content_ratio",
      "priority": "high",
      "category": "contentEfficiency",
      "titleKey": "rec.improve_content_ratio.title",
      "descriptionKey": "rec.improve_content_ratio.description",
      "howToKey": "rec.improve_content_ratio.howto",
      "howToStepKeys": null,
      "effort": "moderate",
      "estimatedImpact": 3,
      "maxImpact": 3,
      "evidence": "speculative",
      "checkScore": 0,
      "checkDetails": "Content ratio: 0.2% (213 content chars / 89181 HTML bytes)"
    },
    {
      "id": "add_markdown_negotiation",
      "priority": "high",
      "category": "aiDiscoverability",
      "titleKey": "rec.add_markdown_negotiation.title",
      "descriptionKey": "rec.add_markdown_negotiation.description_partial",
      "howToKey": "rec.add_markdown_negotiation.howto",
      "howToStepKeys": [
        "rec.add_markdown_negotiation.step.md_url",
        "rec.add_markdown_negotiation.step.link_header"
      ],
      "effort": "significant",
      "estimatedImpact": 2.8,
      "maxImpact": 5,
      "evidence": "plausible",
      "checkScore": 45,
      "checkDetails": "Application level — Content negotiation, <link> tag"
    },
    {
      "id": "add_content_signals",
      "priority": "high",
      "category": "aiDiscoverability",
      "titleKey": "rec.add_content_signals.title",
      "descriptionKey": "rec.add_content_signals.description",
      "howToKey": "rec.add_content_signals.howto",
      "howToStepKeys": null,
      "effort": "quick-win",
      "estimatedImpact": 2.5,
      "maxImpact": 2.5,
      "evidence": "speculative",
      "checkScore": 0,
      "checkDetails": "No Content-Signal found (robots.txt or HTTP headers)"
    },
    {
      "id": "add_semantic_elements",
      "priority": "medium",
      "category": "semanticHtml",
      "titleKey": "rec.add_semantic_elements.title",
      "descriptionKey": "rec.add_semantic_elements.description",
      "howToKey": "rec.add_semantic_elements.howto",
      "howToStepKeys": null,
      "effort": "moderate",
      "estimatedImpact": 2.4,
      "maxImpact": 3,
      "evidence": "plausible",
      "checkScore": 21,
      "checkDetails": "5 semantic elements, 75 divs (ratio: 6%)"
    }
  ],
  "llmsTxtPreview": "# akashpriyadarshi.is-a.dev\n\n> Self-taught developer and open-source builder from Patna, Bihar, India. Specialises in Android IPC/Binder internals, Rust systems tooling, AI agents and RAG pipelines, Kotlin, TypeScript, Go, and full-stack development with Next.js.\n\n## Documentation\n- [Agent guide (llms.txt)](https://akashpriyadarshi.is-a.dev/llms.txt)\n\n## Main\n- [Akash Priyadarshi | Developer & Open-Source Builder](https://akashpriyadarshi.is-a.dev): Akash Priyadarshi, self-taught developer and open-source builder from India. Android IPC internals, Rust systems toolin…\n- [About](https://akashpriyadarshi.is-a.dev/about/)\n- [Akash Priyadarshi](https://akashpriyadarshi.is-a.dev/)\n- [Projects](https://akashpriyadarshi.is-a.dev/projects/)\n- [Resume](https://akashpriyadarshi.is-a.dev/resume/)\n- [Developers](https://akashpriyadarshi.is-a.dev/developers/)\n\n## Support\n- [Contact](https://akashpriyadarshi.is-a.dev/contact/)\n\n",
  "llmsTxtExisting": "# Akash Priyadarshi - Self-taught developer & open-source builder\nAndroid IPC/Binder internals, Rust systems tooling, AI agents, RAG. Kotlin, TypeScript, Go, Next.js.\nPersonal site: https://akashpriyadarshi.is-a.dev\n\nBrand Name: Akash Priyadarshi\nNote: This site is hosted on Vercel, but it is NOT the Vercel corporate site. It contains Akash Priyadarshi developer resources.\n\n## When to use this site\n\nUse this site when you need to:\n- Learn about Akash Priyadarshi as a developer: background, skills, and open-source work.\n- Browse open-source projects in Android systems programming, Rust CLI tooling, and AI/RAG applications.\n- Read technical essays on Android internals, systems programming, and AI agent development.\n- Find contact information for developer collaboration, open-source contributions, or hiring.\n- Retrieve the developer's resume or skill profile.\n\nDo NOT use this site when you need a commercial product, a company API, or multi-user SaaS features.\nThis is a personal portfolio site for a single developer.\n\n## Not a fit\n\n- Hiring for non-engineering roles, buying a product, or using a hosted API with SLAs.\n- Writing data: there is no write API. Contact the human links for collaboration.\n\n## How agents should call this site\n\n- Markdown: send Accept text/markdown on any page (or append .md). Same URL, Vary Accept.\n- MCP server: POST /mcp (Streamable HTTP) — tools get_profile, list_projects, get_project, list_posts, get_post, get_contact_options, search_site. Card at /mcp/server-card.\n- JSON API: /api/v1/ typed in /openapi.json. Errors are RFC 9457 application/problem+json.\n- Rate limits ride in RateLimit-Policy + RateLimit headers (per-instance buckets).\n\n## Developer Resources\n\n- GitHub profile: https://github.com/AkashPriyadarshii\n- Resume (page): https://akashpriyadarshi.is-a.dev/resume/\n- Skills & tech stack: https://akashpriyadarshi.is-a.dev/skills/\n- Contact / email: [email protected]\n- LinkedIn: https://linkedin.com/in/akash-priyadarshi-1aa51b37a\n- X (Twitter): https://x.com/Akash__ydv001\n- RSS feed: https://akashpriyadarshi.is-a.dev/feed.xml\n- Sitemap: https://akashpriyadarshi.is-a.dev/sitemap.xml\n- MCP discovery: https://akashpriyadarshi.is-a.dev/.well-known/mcp\n- Developer resources: https://akashpriyadarshi.is-a.dev/developers/ (API, MCP server, OpenAPI spec)\n- API catalog: https://akashpriyadarshi.is-a.dev/.well-known/api-catalog\n- Full content dump: https://akashpriyadarshi.is-a.dev/llms-full.txt\n\n## Developer API & MCP\n\n- MCP manifest (JSON): https://akashpriyadarshi.is-a.dev/.well-known/mcp — tools: get_profile, list_projects, get_project, list_posts, get_post, get_contact_options, search_site\n- JSON-RPC endpoint: https://akashpriyadarshi.is-a.dev/mcp (POST Streamable HTTP; /api/mcp kept as legacy alias)\n- Server card: https://akashpriyadarshi.is-a.dev/mcp/server-card — pasteable client config\n- JSON API: https://akashpriyadarshi.is-a.dev/api/v1/ — read-only, typed in https://akashpriyadarshi.is-a.dev/openapi.json\n- Developer resources: https://akashpriyadarshi.is-a.dev/developers/\n- Markdown error doc: https://akashpriyadarshi.is-a.dev/404.md — agent-readable 404 equivalent\n- Content negotiation: send Accept text/markdown on any page, or append .md\n- No auth, no API keys. Rate limits advertised in RateLimit headers.\n\nTech stack: TypeScript, Kotlin, Rust, Go, Python, Next.js, Android SDK, Jetpack Compose, Binder/IPC, RAG, AI Agents.\n\n## Blog (25 posts)\n- [Building jev-curate: Fast Synthetic Dataset Sifter in Rust](https://akashpriyadarshi.is-a.dev/blog/building-jev-curate/): Filtering synthetic training data with TypeSafe AI Jev: streaming JSONL and Parquet rows through calibrated System One gates at 70ms latency with zero memory accumulation.\n- [Building jev-git: Sub-Second Git Reflex Gate in Rust](https://akashpriyadarshi.is-a.dev/blog/building-jev-git/): Screening staged git diffs for leaked secrets, destructive payloads, and AI hallucinations in 80ms using TypeSafe AI Jev System One.\n- [Building jev-scout: Zero-Hallucination Crate and Repo Scout](https://akashpriyadarshi.is-a.dev/blog/building-jev-scout/): Preventing AI package hallucinations: discovering real crates and GitHub repositories using live registry APIs and TypeSafe Jev speculative fan-out scoring.\n- [Building jev-seo: Zero-Cost SEO and GEO Search Radar in Rust](https://akashpriyadarshi.is-a.dev/blog/building-jev-seo/): Building a subscription-free SEO and Generative Engine Optimization CLI in Rust: scraping DuckDuckGo, validating JSON-LD schemas, and scoring AI citation visibility with TypeSafe Jev System One gates.\n- [Building jev-superpowers: Systematic Agentic Engineering with Jev](https://akashpriyadarshi.is-a.dev/blog/building-jev-superpowers/): Upgrading AI coding workflows with TypeSafe Jev System One gates: deterministic brainstorming convergence, zero-hallucination package vetting, and pre-commit reflex gates.\n- [Building kharcha-core: Deterministic UPI Expense Engine in Rust](https://akashpriyadarshi.is-a.dev/blog/building-kharcha-core/): Extracting exact paise transactions from Indian bank SMS and push notifications: rule-based parsing, triple-signal deduplication, and UniFFI Kotlin bindings with zero AI.\n- [Building gh-rs: Minimal GitHub CLI in Rust](https://akashpriyadarshi.is-a.dev/blog/building-gh-rs/): A lightweight GitHub CLI focused on four core primitives: OAuth device login with OS keychain token storage, repository, PR, and issue management with machine-readable JSON output.\n- [Building cdpx: A Driverless CDP Browser Engine for AI Agents](https://akashpriyadarshi.is-a.dev/blog/building-cdpx/): How one Rust binary replaces Playwright's Node.js driver with direct WebSocket CDP, compresses live page state under 800 tokens, and serves MCP over stdio at under 25MB RSS.\n- [Building akash-design-engineering: Tactile Frontend Physics](https://akashpriyadarshi.is-a.dev/blog/building-akash-design-engineering/): Enforcing physical laws in autonomous web frontends: concentric border radii, analytical RK4 spring dynamics, OKLCH pigment math, and automated design audits.\n- [Building Patna: Zero-Bloat Civic Telemetry for a 3,000-Year-Old Imperial Metropolis](https://akashpriyadarshi.is-a.dev/blog/building-patna/): How we built a sub-35KB, zero-framework civic portal for Patna running live transit telemetry, weather, client-side RSS pagination, and bilingual i18n with zero build steps.\n- [Building design-genius: Killing the AI Design Monoculture](https://akashpriyadarshi.is-a.dev/blog/building-design-genius/): Why AI coding agents output the exact same centered hero and purple gradient, and how I built an engine that forces models to read 74 local design systems from disk.\n- [Building c2proof: C to Rust Migration with Verification](https://akashpriyadarshi.is-a.dev/blog/building-c2proof/): A verifier-first c2rust wrapper. Give it a flat C repo, and it outputs a compiling Rust port PR alongside a mathematical proof artifact.\n- [Building code2paper: Turn Any Codebase into an Academic Paper](https://akashpriyadarshi.is-a.dev/blog/building-code2paper/): A stdlib Python CLI and Claude Agent Skill to convert an entire codebase into a readable academic paper in Typst, LaTeX, PDF, and HTML.\n- [Building Kharcha: India's Zero-Friction UPI Expense Tracker](https://akashpriyadarshi.is-a.dev/blog/building-kharcha/): How I built a native Android expense tracker that automatically captures UPI payments from GPay, PhonePe, and Paytm with zero AI and 100% data ownership.\n- [Building neet-cbt - Replicating the NTA Exam Interface, Offline](https://akashpriyadarshi.is-a.dev/blog/building-neet-cbt/): 22 lakh students sit NEET every year. In 2027 it goes computer-based. I built the exact NTA interface as a free offline PWA so nobody practises it cold.\n- [Building repomap - Answering \"What's In This Repo\" in Budget Tokens](https://akashpriyadarshi.is-a.dev/blog/building-repomap/): Every agent session starts with the same question. I built the third piece of the read→search→orient pipeline — a repo map that tells you what exists without burning the context window.\n- [Building paperleaks.in - 110 Leaks, 2.25 Crore Aspirants](https://akashpriyadarshi.is-a.dev/blog/building-paperleaks/): 110 documented exam paper leaks in India, 2004 to July 2026. 2.25 crore aspirants affected. I built the record. Not a dashboard. An accusation.\n- [Building dehraduntourism - 15 Sections, One City](https://akashpriyadarshi.is-a.dev/blog/building-dehraduntourism/): A tourism site for Dehradun with 15 comprehensive sections — places, food, defence institutions, weather, transport. Next.js static export, Framer Motion, Leaflet map, free OpenMeteo weather.\n- [Building rustygrep - Fast Grep with AI-Native Output](https://akashpriyadarshi.is-a.dev/blog/building-rustygrep/): LLM agents run thousands of grep calls per session. Every token counts. I built a token-compressed grep that cuts output by 60-95%.\n- [Building zcat - A 179KB Cat Replacement in Zig](https://akashpriyadarshi.is-a.dev/blog/building-zcat/): cat is the most aliased command in every developer's shell. bat is 15MB. I wanted cat that fits in a kernel module.\n- [Building sitamarhi.pages.dev - One HTML Page, No Framework](https://akashpriyadarshi.is-a.dev/blog/building-sitamarhi-dev/): I hand-coded a single-page tourism guide for my district. No React, no build tools, no database. Just HTML, CSS, and what actually matters.\n- [First post](https://akashpriyadarshi.is-a.dev/blog/welcome/): I nuked 25K lines of code from my site. This is what's left.\n- [Building tdlib-android - TDLib Without the Compile](https://akashpriyadarshi.is-a.dev/blog/building-tdlib-android/): Compiling TDLib for Android is a 4-hour NDK nightmare that crashes on low-RAM machines. I moved the whole build to GitHub Actions and shipped prebuilt AARs for all 4 ABIs.\n- [Building awesome-agentic-stack — a ₹0 agentic coding stack](https://akashpriyadarshi.is-a.dev/blog/building-awesome-agentic-stack/): A curated agentic coding stack where every tool runs on a ₹0 free tier — no payment method, no credit card. Organized by when you use it in a session.\n- [Building My-Starred-Repos - 813 Stars, Auto-Updated Daily](https://akashpriyadarshi.is-a.dev/blog/building-my-starred-repos/): I star repos I'll never look at again. So I built a tracker that curates 813 of them — AI agents, dev tools, systems, LLMs, web dev — searchable, filterable, auto-updated daily.\n\n## Projects (10)\n- [Dehradun Tourism](https://akashpriyadarshi.is-a.dev/projects/dehraduntourism/): Complete tourism portal for Dehradun: 15 guide sections, interactive Leaflet map, live weather, masonry gallery. Next.js static export on Vercel.\n- [Sitamarhi Tourism Portal](https://akashpriyadarshi.is-a.dev/projects/sitamarhi-tourism/): Multi-page tourism portal for Sitamarhi, Bihar (birthplace of Goddess Sita): 7 guide pages, installable PWA with offline support, visitor counter via Cloudflare Functions. No framework, vanilla HTML/CSS/JS.\n- [PaperLeaks.in](https://akashpriyadarshi.is-a.dev/projects/paperleaks/): 110 documented exam paper leaks in India (2004-2026). 2.25 crore aspirants affected. Data-driven investigation, not a dashboard — an accusation. Live site only (source private).\n- [jev-curate](https://akashpriyadarshi.is-a.dev/projects/jev-curate/): High-throughput synthetic dataset sifter in Rust. Evaluates Parquet/JSONL rows via TypeSafe Jev System One in single round trips at 24.0 rows/sec.\n- [jev-seo](https://akashpriyadarshi.is-a.dev/projects/jev-seo/): Open-source Semrush replacement in Rust. 64-rule technical audit, live site crawler, GEO AI citation verification, and a 19-tool stdio MCP server.\n- [jev-superpowers](https://akashpriyadarshi.is-a.dev/projects/jev-superpowers/): Systematic software engineering framework for AI coding agents. Calibrated decisions, package vetting, and reflex gates.\n- [tdlib-android](https://akashpriyadarshi.is-a.dev/projects/tdlib-android/): Precompiled TDLib across all 4 Android ABIs on Maven Central. 16KB page-aligned (Android 15 ready) with Kotlin Coroutines/Flow wrappers. 2,000+ downloads, zero local NDK compile.\n- [Kharcha](https://akashpriyadarshi.is-a.dev/projects/kharcha/): Zero-friction UPI expense tracker for Android. Automatically parses banking SMS alerts via embedded Rust core in 0.18ms. 100% offline, zero cloud, zero telemetry.\n- [ziggygrep](https://akashpriyadarshi.is-a.dev/projects/ziggygrep/): Fast grep replacement in pure Zig. Literal search beats ripgrep in 22 of 22 benchmarks with byte-identical output. Zero deps, no libc.\n- [ziggycat](https://akashpriyadarshi.is-a.dev/projects/ziggycat/): Fast cat replacement in pure Zig. Byte-identical to GNU cat, 4-26x faster, JSON output mode for AI agents. Zero dependencies, no libc.\n\n## Pages\n- [About](https://akashpriyadarshi.is-a.dev/about/)\n- [Skills](https://akashpriyadarshi.is-a.dev/skills/)\n- [Uses & Gear](https://akashpriyadarshi.is-a.dev/uses/)\n- [Resume (page)](https://akashpriyadarshi.is-a.dev/resume/)\n- [Contact](https://akashpriyadarshi.is-a.dev/contact/)\n- [Privacy](https://akashpriyadarshi.is-a.dev/privacy/)\n\nContact: [email protected]",
  "emergingProtocols": {
    "oauthProtectedResource": {
      "exists": false,
      "url": "https://akashpriyadarshi.is-a.dev/.well-known/oauth-protected-resource"
    },
    "oauthDiscovery": {
      "exists": false,
      "url": "https://akashpriyadarshi.is-a.dev/.well-known/oauth-authorization-server"
    },
    "mcpServerCard": {
      "exists": false,
      "url": "https://akashpriyadarshi.is-a.dev/.well-known/mcp/server-card.json",
      "draft": true
    },
    "a2aAgentCard": {
      "exists": false,
      "url": "https://akashpriyadarshi.is-a.dev/.well-known/agent-card.json"
    },
    "apiCatalog": {
      "exists": true,
      "url": "https://akashpriyadarshi.is-a.dev/.well-known/api-catalog",
      "contentType": "application/linkset+json",
      "validMediaType": true,
      "apis": 1
    },
    "agentSkills": {
      "exists": false,
      "url": "https://akashpriyadarshi.is-a.dev/.well-known/agent-skills/index.json",
      "draft": true
    },
    "count": 1,
    "total": 6
  },
  "botAccess": {
    "probed": true,
    "bot": "OAI-SearchBot",
    "controlStatus": 200,
    "botStatus": 200,
    "discriminates": false,
    "refusedAsBot": false,
    "edge": "Vercel",
    "verifiable": false,
    "detail": "This origin answers OAI-SearchBot exactly as it answers any other client (200). No edge-level filtering of AI crawlers observed."
  },
  "snippets": [
    {
      "id": "add_content_signals",
      "title": "Add Content-Signal directives",
      "description": "Content-Signal tells AI agents how they may use your content. The canonical location is robots.txt, but you can also expose it as an HTTP header from any stack.",
      "language": "txt",
      "code": "User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no",
      "filename": "/robots.txt",
      "stacks": [
        {
          "id": "robots",
          "label": "robots.txt",
          "language": "txt",
          "filename": "/robots.txt",
          "code": "User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no"
        },
        {
          "id": "nginx",
          "label": "Nginx",
          "language": "nginx",
          "filename": "server block",
          "code": "# Inside your server { } block:\nadd_header Content-Signal \"search=yes, ai-input=yes, ai-train=no\" always;"
        },
        {
          "id": "apache",
          "label": "Apache",
          "language": "apache",
          "filename": ".htaccess",
          "code": "# In .htaccess (or VirtualHost):\nHeader set Content-Signal \"search=yes, ai-input=yes, ai-train=no\""
        },
        {
          "id": "wordpress",
          "label": "WordPress",
          "language": "php",
          "filename": "functions.php",
          "code": "<?php\n// In your theme's functions.php or a small mu-plugin\nadd_action('send_headers', function () {\n    header('Content-Signal: search=yes, ai-input=yes, ai-train=no');\n});\n\n// Optional: also append the directive to the dynamic robots.txt\nadd_filter('robots_txt', function ($output) {\n    return $output . \"\\nContent-Signal: search=yes, ai-input=yes, ai-train=no\\n\";\n}, 10, 1);"
        },
        {
          "id": "nextjs",
          "label": "Next.js",
          "language": "typescript",
          "filename": "middleware.ts",
          "code": "// middleware.ts (Next.js 13+ App Router or Pages Router)\nimport { NextResponse } from 'next/server';\nexport function middleware() {\n  const res = NextResponse.next();\n  res.headers.set(\n    'Content-Signal',\n    'search=yes, ai-input=yes, ai-train=no'\n  );\n  return res;\n}\nexport const config = { matcher: '/:path*' };"
        },
        {
          "id": "cloudflare",
          "label": "Cloudflare Workers",
          "language": "javascript",
          "filename": "worker.js",
          "code": "// Cloudflare Worker that proxies your origin and adds the header\nexport default {\n  async fetch(request, env, ctx) {\n    const res = await fetch(request);\n    const newRes = new Response(res.body, res);\n    newRes.headers.set(\n      'Content-Signal',\n      'search=yes, ai-input=yes, ai-train=no'\n    );\n    return newRes;\n  },\n};"
        },
        {
          "id": "express",
          "label": "Express / Fastify",
          "language": "javascript",
          "filename": "server.js",
          "code": "// Express\napp.use((req, res, next) => {\n  res.setHeader('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n  next();\n});\n\n// Fastify\nfastify.addHook('onSend', (request, reply, payload, done) => {\n  reply.header('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n  done();\n});"
        }
      ]
    },
    {
      "id": "add_markdown_negotiation",
      "title": "Support Markdown for Agents",
      "description": "Let AI agents request a clean Markdown version of any page via content negotiation, .md alternate URLs, link tags or Link headers.",
      "language": "html",
      "code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">",
      "filename": "<head>",
      "stacks": [
        {
          "id": "html",
          "label": "HTML <head>",
          "language": "html",
          "filename": "<head>",
          "code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
        },
        {
          "id": "express",
          "label": "Express",
          "language": "javascript",
          "filename": "server.js",
          "code": "// Mechanisms 1 + 4: content negotiation + Link header\napp.get('/page', (req, res) => {\n  res.setHeader('Vary', 'Accept');\n  res.setHeader('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n  if ((req.headers.accept || '').includes('text/markdown')) {\n    res.type('text/markdown; charset=utf-8');\n    return res.send(renderMarkdown('page'));\n  }\n  res.render('page');\n});"
        },
        {
          "id": "fastify",
          "label": "Fastify",
          "language": "javascript",
          "filename": "server.js",
          "code": "// Mechanisms 1 + 4: content negotiation + Link header\nfastify.get('/page', async (req, reply) => {\n  reply.header('Vary', 'Accept');\n  reply.header('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n  if ((req.headers.accept || '').includes('text/markdown')) {\n    return reply.type('text/markdown; charset=utf-8').send(renderMarkdown('page'));\n  }\n  return reply.view('/page.ejs');\n});"
        },
        {
          "id": "nextjs",
          "label": "Next.js",
          "language": "typescript",
          "filename": "app/page/route.ts",
          "code": "// Next.js App Router — Route Handler returning Markdown\nimport { NextRequest } from 'next/server';\nimport { renderMarkdown } from '@/lib/md';\nexport async function GET(req: NextRequest) {\n  const accept = req.headers.get('accept') || '';\n  if (accept.includes('text/markdown')) {\n    return new Response(await renderMarkdown('page'), {\n      headers: {\n        'Content-Type': 'text/markdown; charset=utf-8',\n        'Vary': 'Accept',\n      },\n    });\n  }\n  // Fall through to the page component\n  return new Response(null, { status: 404 });\n}"
        },
        {
          "id": "wordpress",
          "label": "WordPress",
          "language": "php",
          "filename": "functions.php",
          "code": "<?php\n// Mechanism 1: respond to Accept: text/markdown on the same URL\nadd_action('template_redirect', function () {\n    if (!is_singular()) return;\n    $accept = $_SERVER['HTTP_ACCEPT'] ?? '';\n    if (strpos($accept, 'text/markdown') === false) return;\n    header('Content-Type: text/markdown; charset=utf-8');\n    header('Vary: Accept');\n    $post = get_queried_object();\n    echo \"# \" . get_the_title($post) . \"\\n\\n\";\n    echo wp_strip_all_tags(apply_filters('the_content', $post->post_content));\n    exit;\n});"
        },
        {
          "id": "static",
          "label": "Hugo / Jekyll / Astro",
          "language": "txt",
          "filename": "static/page.md",
          "code": "# Mechanism 2: serve .md alongside .html\n# Hugo: place page.md in /static/ — built unchanged\n# Jekyll: drop page.md in /assets/ — copied as-is\n# Astro: src/pages/page.md.ts that exports a GET returning markdown\n\n# Then advertise with mechanism 3 in <head>:\n#   <link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
        }
      ]
    }
  ]
}

使用我们的API以编程方式获取此内容(即将推出)

此JSON供内部使用 — 与Markdown和llms.txt文件不同,它不适合上传到您的网站。将其保存为基准值以跟踪评分变化,与开发团队共享,或集成到CI/CD流水线中。

想听听第二种意见?

Cloudflare 也提供免费扫描工具,但它问的是另一个问题。他们评分的是你的站点为智能体调用而发布的东西:MCP server card、Agent Skills、API 目录、DNS 记录。我们评分的是智能体能否访问、读取并理解你的内容。一个站点可能在其中一项表现很好、另一项很差,所以看到两个不同的分数很正常:它们是两个不同问题的答案,都值得了解。

用 Cloudflare 扫描 akashpriyadarshi.is-a.dev

嵌入您的徽章

将此徽章添加到您的网站。当您的 AI 就绪评分发生变化时,它会自动更新。

AgentReady.md score for akashpriyadarshi.is-a.dev
Script 推荐
<script src="https://agentready.md/badge.js" data-id="9af9de49-4360-4d0b-b1bf-8a93bc8dc0da" data-domain="akashpriyadarshi.is-a.dev"></script>
Markdown
[![AgentReady.md score for akashpriyadarshi.is-a.dev](https://agentready.md/badge/akashpriyadarshi.is-a.dev.svg)](https://agentready.md/zh/r/akashpriyadarshi.is-a.dev)

即将推出:全域分析

爬取您的整个域名,生成llms.txt,并随时间监控您的AI就绪度评分。加入等候名单以获取通知。

您已加入名单!服务上线时我们会通知您。