{"pages":[{"title":"Home","description":"Andrey Markin — full-stack AI development. Bring your business idea: 3 days to proof of concept, 2 weeks to MVP.","path":"/","section":"page","keywords":["home","index","landing"]},{"title":"About","description":"Background, how Andrey works, and what he builds.","path":"/about","section":"page","keywords":["bio","background","who"]},{"title":"Contact","description":"Send Andrey a project request or a mentorship application.","path":"/contact","section":"page","keywords":["hire","email","get in touch","enquiry"]},{"title":"Book a meeting","description":"Pick a slot for an intro call.","path":"/meet","section":"page","keywords":["call","schedule","calendar","booking"]},{"title":"Resume","description":"Andrey's CV — experience, education and stack.","path":"/resume","section":"page","keywords":["cv","experience","career"]},{"title":"Directory","description":"A curated list of tools, libraries, repos, articles and notes Andrey keeps.","path":"/directory","section":"page","keywords":["links","curated","bookmarks","reading"]},{"title":"AI & Full-Stack Development","description":"Marketplaces, B2B SaaS, AI agents, internal tools — scoped, built, and shipped end to end by one person who has done it before. You don't need a technical background: that's what you're hiring.","path":"/services/full-stack-ai-development","section":"service","keywords":["You know your market. I build the product."]},{"title":"AI Coding Transformation for Engineering Teams","description":"AI-native development for engineering teams, done safely. I roll out Cursor and Claude Code, train developers, and rebuild review and CI/CD around AI-generated code so output stays fast and trustworthy in production.","path":"/services/ai-consulting-organizations","section":"service","keywords":["Go AI-native without trading away code quality."]},{"title":"IT Mentorship & Career Development","description":"I mentor people breaking into software engineering. You ship real projects with me, work AI-native from day one, and turn that work into a portfolio and a path into the field.","path":"/services/mentorship","section":"service","keywords":["Learn by shipping real software, not exercises."]},{"title":"From Typing to Thinking: The Developer Evolution","description":"Explore how AI agents are transforming developers from code typists to system architects, and what this means for the future of software development.","path":"/blog/ai-developer-evolution","section":"blog","keywords":["AI Development","LLMs","Vibe Coding","Vibe Coding","Cursor","AI in Development","Coding Tools (Cursor, Windsurf, Copilot, Claude)","Code Generation","AI Code Editor","AI Coding Assistant","AI Coding Tools","Software Development"]},{"title":"Why AI Didn't Reduce Engineering Headcount","description":"Will AI shrink engineering teams? The teams I advise need more engineers, not fewer: the work moved to review, agent-facing interfaces, and the environments agents work in, and the next hires are landing outside the engineering org.","path":"/blog/ai-engineering-headcount","section":"blog","keywords":["AI Development","Engineering Teams","Future of Tech","AI engineering headcount","will AI replace software engineers","AI engineering team size","fewer developers more architects","AI code review bottleneck","LLM evaluation systems","agent-facing interfaces","AI-native engineering teams","engineering hiring 2026","AI developer productivity","nondeterministic testing","AI technical debt","outcome-based pricing development","Software Development"]},{"title":"How AI-Powered Apps Actually Work: Practical Guide with Tools, RAG, and Memory","description":"Learn how modern AI apps work under the hood with interactive demos: from prompts and conversations to tools, structured output, files, audio, and RAG.","path":"/blog/ai-powered-apps","section":"blog","keywords":["AI Fundamentals","Product Management","AI Applications","ai-powered apps explained","how ai apps work","ai sdk guide","tool calling in ai","structured output json","rag retrieval augmented generation","multimodal ai (text images audio)","ai for non programmers","ai for managers","explain ai to stakeholders","production ai patterns","chat memory and roles","zod json validation","openai gemini anthropic overview","practical ai examples","building ai products","agentic ai basics","audio transcription and tts","vector search basics","beginner friendly ai guide","AI Fundamentals (Non-Technical)"]},{"title":"The AI-Ready Web: Why Every Website Needs Both a UI and an API","description":"Every website will soon serve two interfaces — one for humans, one for AI agents. Exploring WebMCP, MCP servers, generative UI, and the architectural shift making websites AI-accessible.","path":"/blog/ai-ready-web","section":"blog","keywords":["AI Development","Web Development","Future of Tech","AI agents","MCP server","MCP protocol","WebMCP","generative UI","AI web development","API-first architecture","AI-ready website","machine-readable web","agentic browsing","OpenAPI for AI agents","AI assistant API","structured data for AI","llms.txt","future of web development","json-render","OpenTools","Cloudflare Code Mode","executor","agent API discovery","Software Development"]},{"title":"Claude Code on VPS: Full Setup to Code from Your Phone","description":"Complete guide to setting up Claude Code on a private VPS with Tailscale security, Tmux persistence, and Caddy HTTPS – code from anywhere, even your phone.","path":"/blog/claude-code-vps-setup","section":"blog","keywords":["AI Development","Vibe Coding","Claude Code","claude code vps setup","claude code on server","code from phone","claude code remote development","vps coding setup","tailscale vps","tmux claude code","caddy reverse proxy dev server","mobile coding setup","claude code hetzner","ssh coding from phone","terminus ssh client","remote development environment","telegram claude code bot","telegram vps bot","Software Development"]},{"title":"Claude Code vs Cursor: Choosing the Right AI Coding Tool in 2026","description":"An honest comparison of Claude Code and Cursor IDE — from code editing and search to pricing and models. Plus where OpenAI Codex fits in. Based on daily use of both tools.","path":"/blog/claude-code-vs-cursor","section":"blog","keywords":["AI Development","Vibe Coding","Claude Code","claude code vs cursor","cursor vs claude code","ai coding tools comparison","cursor ide review","claude code review","best ai code editor 2026","cursor pricing 2026","claude code pricing","openai codex vs claude code","ai coding agent","vibe coding tools","cursor semantic search","claude code limits","Software Development"]},{"title":"AI-Powered Development: Deep Dive into Cursor's Features and Workflow","description":"Master AI-assisted coding with Cursor IDE. Learn features, rules, MCPs, and AI agents for faster, smarter, and more efficient software development with AI.","path":"/blog/cursor-ai-development","section":"blog","keywords":["AI Development","LLMs","Vibe Coding","Cursor AI","Cursor IDE","Cursor Rules","AI development","AI coding","AI code editor","developer tools","AI agents in coding","Cursor features","Cursor workflow","AI assisted development","coding productivity","Software Development"]},{"title":"$870/mo for Zero Users: How to Choose a Deployment Platform","description":"A client paid $870 a month on Azure for a product with zero users; the same workload runs on Cloudflare for $10. When Vercel, Cloudflare, Railway, a VPS, or a hyperscaler is the right call: by product stage, egress, and the cost of leaving.","path":"/blog/deployment-platform-choice","section":"blog","keywords":["Infrastructure","Cloud Costs","Web Development","how to choose a deployment platform","vercel vs cloudflare vs vps","azure alternatives for startups","reduce cloud costs startup","serverless vs containers cost","cheapest way to host nextjs app","cloud vendor lock-in","railway vs vercel","cloudflare workers pricing","r2 zero egress","planetscale vs supabase","cloud cost audit","free cloud credits for startups","aws activate credits","bare metal vs cloud cost","hetzner dedicated server pricing","Software Development"]},{"title":"Sell Yourself as a Business, Not Just a Coder","description":"Bypass traditional hiring and position yourself as a valuable business solution provider. Discover a different path to finding meaningful work.","path":"/blog/developer-as-business","section":"blog","keywords":["Developer Career","Freelancing","Business","developer job market","developer career","sell development services","developer as a business","freelance developer","developer consulting","tech career change","finding development work","alternative dev jobs","how to get development clients","Job Search"]},{"title":"Telegram Claude + Codex: Remote Coding Agents via Telegram","description":"A Telegram bot that runs coding agents on your own server from your phone. Send a message, watch the work stream back into the chat, and approve the plan with a button: no terminal, no SSH.","path":"/projects/telegram-claude","section":"project","keywords":["TypeScript","Bun","Telegram Bot","Claude Code","OpenAI Codex","AI","grammy","Groq"]},{"title":"Recruit AI: Intelligent Recruitment Matching","description":"An open-source hiring marketplace where the ranking is the product: jobs surface the right candidates, candidates surface the right jobs, and both sides are scored by the same rules. Built as a reference for search that gets measured instead of guessed at.","path":"/projects/recruit-ai","section":"project","keywords":["Next.js","Effect.ts","Qdrant","Vector Search","Retrieve & Rerank","Vercel AI SDK","Drizzle","PostgreSQL","Turborepo"]},{"title":"oRPC-to-WebMCP Bridge","description":"One package that hands a web app's own features to the AI assistant running in the browser. Built in the open as a working reference for WebMCP, the draft browser API for AI tools.","path":"/projects/webmcp-example","section":"project","keywords":["Next.js","oRPC","WebMCP","TypeScript","Zod","shadcn/ui"]},{"title":"AI Form Assistant","description":"A form you fill by talking instead of typing. Answer in your own words, by voice or text, and the fields fill in as you go: an open-source starting point for anyone whose signup or intake form loses people halfway.","path":"/projects/ai-form","section":"project","keywords":["Next.js","AI SDK","Google Gemini","OpenAI","React Hook Form","Zod","shadcn/ui"]},{"title":"Outrizz AI: Event Engagement Platform","description":"An event marketing platform for B2B sales teams. It finds the right people before a trade show and talks them into coming, then captures everyone who stops at the booth and follows them up while the event is still running.","path":"/projects/outrizz-ai","section":"project","keywords":["Next.js","React Native","AI","tRPC","Turbo Monorepo","Drizzle","Supabase"]},{"title":"Intelligent Aggregator Platform","description":"A catalogue of B2B software where buyers ask a question in plain English and get an answer back from the live listings, instead of clicking through category pages.","path":"/projects/aggregator","section":"project","keywords":["Next.js","TypeScript","Supabase","OpenAI","Tailwind CSS","Zod","Drizzle"]},{"title":"PickArt: Art-Hospitality Marketplace Platform","description":"A marketplace that puts artists' work on hotel walls and lets guests buy the piece they are looking at: hosts get free curation, artists get a sales channel, guests take the art home.","path":"/projects/pickart","section":"project","keywords":["Next.js","TypeScript","Supabase","Stripe","React PDF","Next-intl","Drizzle","TanStack Query"]},{"title":"Personal AI Assistant","description":"A context-aware assistant in Telegram, Slack or Discord that knows your business and runs on your own server. Your own AI assistant in Telegram, Slack or Discord, on a server you own. It knows your business, connects to Google Workspace, Atlassian, Git and anything with an API, and you decide who on your team gets what. Fixed price, installed by me.","path":"/products/personal-assistant","section":"product","keywords":["AI Assistant","Self-hosted","Integrations","assistant","beta"]},{"title":"Peektrace","description":"See exactly what is loaded in your coding agent's context window. Local-first inspector for the context window your coding agent never shows you. Audit what a session spent its budget on, when it crossed into the dumb zone, and which tools the model called — across Claude Code, Codex and Pi.","path":"/products/peektrace","section":"product","keywords":["CLI","Coding Agents","Local-first","Effect-TS","TypeScript","cli","beta"]},{"title":"Agent Skills","description":"Agent skills that teach Claude Code and Codex how I work. Agent skills for Claude Code and Codex: product taste, scaffolding, PR and issue writing, service instrumentation, prose for readers and for agents, and context and transcript debugging. Free and open source.","path":"/products/agent-skills","section":"product","keywords":["Claude Code","Codex","Agent Skills","Developer Tools","skills","live"]},{"title":"SEO Lens","description":"See every meta tag on a page, and fix the structured data that decides how you show up. Chrome extension that shows every meta tag on any page and audits its JSON-LD, naming what is missing and handing you copy-ready markup — so Google and agents like ChatGPT and Claude can read your site. Free, no account.","path":"/products/seo-lens","section":"product","keywords":["Chrome Extension","SEO","TypeScript","Effect-TS","extension","live"]},{"title":"Vibe Coding: Build Real Apps with AI Agents","description":"A beginner-friendly path to building and shipping real web apps using AI coding agents like Claude Code and Codex — no prior experience required. You'll set up your machine, learn the fundamentals as you go, and deploy something real.","path":"/courses/vibe-coding","section":"course","keywords":["Beginner"]},{"title":"Agentic Coding: Run Coding Agents Like an Operator","description":"How to actually drive coding agents at work: pick a harness, control the context window, write rules and skills that stick, wire hooks and MCP, and run whole tickets through parallel multi-agent workflows.","path":"/courses/agentic-coding","section":"course","keywords":["Intermediate"]},{"title":"Set Up Your Environment","description":"Lesson in Vibe Coding: Build Real Apps with AI Agents.","path":"/courses/vibe-coding/set-up-your-environment","section":"lesson","keywords":["Vibe Coding: Build Real Apps with AI Agents"]},{"title":"Find Your Way Around Your Project","description":"Lesson in Vibe Coding: Build Real Apps with AI Agents.","path":"/courses/vibe-coding/tour-your-project","section":"lesson","keywords":["Vibe Coding: Build Real Apps with AI Agents"]},{"title":"Pages and Components: Make It Yours","description":"Lesson in Vibe Coding: Build Real Apps with AI Agents.","path":"/courses/vibe-coding/pages-and-components","section":"lesson","keywords":["Vibe Coding: Build Real Apps with AI Agents"]},{"title":"Make It Look Good: Styling, Components, and Themes","description":"Lesson in Vibe Coding: Build Real Apps with AI Agents.","path":"/courses/vibe-coding/styling-and-shadcn","section":"lesson","keywords":["Vibe Coding: Build Real Apps with AI Agents"]},{"title":"Choose Your Coding Agent","description":"Lesson in Agentic Coding: Run Coding Agents Like an Operator.","path":"/courses/agentic-coding/choose-your-coding-agent","section":"lesson","keywords":["Agentic Coding: Run Coding Agents Like an Operator"]},{"title":"How the Model Actually Works","description":"Lesson in Agentic Coding: Run Coding Agents Like an Operator.","path":"/courses/agentic-coding/how-the-model-actually-works","section":"lesson","keywords":["Agentic Coding: Run Coding Agents Like an Operator"]},{"title":"Rules Files and Scope","description":"Lesson in Agentic Coding: Run Coding Agents Like an Operator.","path":"/courses/agentic-coding/rules-files-and-scope","section":"lesson","keywords":["Agentic Coding: Run Coding Agents Like an Operator"]},{"title":"Own Your Context Window","description":"Lesson in Agentic Coding: Run Coding Agents Like an Operator.","path":"/courses/agentic-coding/own-your-context-window","section":"lesson","keywords":["Agentic Coding: Run Coding Agents Like an Operator"]},{"title":"Skills: Teach the Agent Your Way of Working","description":"Lesson in Agentic Coding: Run Coding Agents Like an Operator.","path":"/courses/agentic-coding/skills","section":"lesson","keywords":["Agentic Coding: Run Coding Agents Like an Operator"]},{"title":"Hooks: Move Work Off the Model","description":"Lesson in Agentic Coding: Run Coding Agents Like an Operator.","path":"/courses/agentic-coding/hooks","section":"lesson","keywords":["Agentic Coding: Run Coding Agents Like an Operator"]},{"title":"MCP Without Tool Bloat","description":"Lesson in Agentic Coding: Run Coding Agents Like an Operator.","path":"/courses/agentic-coding/mcp-without-tool-bloat","section":"lesson","keywords":["Agentic Coding: Run Coding Agents Like an Operator"]},{"title":"Voice Dictation","description":"Lesson in Agentic Coding: Run Coding Agents Like an Operator.","path":"/courses/agentic-coding/voice-dictation","section":"lesson","keywords":["Agentic Coding: Run Coding Agents Like an Operator"]},{"title":"Dynamic Workflows","description":"Lesson in Agentic Coding: Run Coding Agents Like an Operator.","path":"/courses/agentic-coding/dynamic-workflows","section":"lesson","keywords":["Agentic Coding: Run Coding Agents Like an Operator"]},{"title":"Workflows in Action","description":"Lesson in Agentic Coding: Run Coding Agents Like an Operator.","path":"/courses/agentic-coding/workflows-in-action","section":"lesson","keywords":["Agentic Coding: Run Coding Agents Like an Operator"]}],"directory":[{"slug":"mostik","title":"Mostik","description":"Mostik's stealth-exit writeup on passing hidden states between frozen models through a trained bridge, so a 4B model decodes with a 753B model's latent context instead of its text.","type":"article","topics":["AI","Machine Learning"],"tags":["llm","inference","ml"],"path":"/directory/mostik","url":"https://mostik.ai/read-more","addedDate":"2026-09-03"},{"slug":"agent-skills-discovery-rfc","title":"Agent Skills Discovery RFC","description":"Cloudflare's draft spec for publishing Agent Skills at a predictable URL — an index at /.well-known/agent-skills/ lists each skill as a single artifact with a type, a URL and a SHA-256 digest. Apache-2.0, v0.2.0, and a draft rather than a ratified IETF RFC.","type":"repo","topics":["AI Coding","Dev Tools","Open Source"],"tags":["agents","reference","security"],"path":"/directory/agent-skills-discovery-rfc","url":"https://github.com/cloudflare/agent-skills-discovery-rfc","addedDate":"2026-08-13"},{"slug":"posthog-mcp-analytics","title":"PostHog MCP Analytics","description":"Analytics for MCP servers — every tool call an agent makes lands as a normal PostHog event, so you get per-tool failure and latency, the agent's own account of what it was after, and the tools it went looking for and didn't find. Beta, behind a feature preview.","type":"tool","topics":["AI","Dev Tools"],"tags":["agents","observability","tracing"],"path":"/directory/posthog-mcp-analytics","url":"https://posthog.com/docs/mcp-analytics","addedDate":"2026-08-13"},{"slug":"binpatch","title":"binpatch","description":"Binary delta-update engine from BYK. Publish a bsdiff+zstd patch next to each release and a self-updating binary walks the chain from the installed version to the target instead of downloading itself again. Zero runtime dependencies, MIT.","type":"library","topics":["Dev Tools","Open Source"],"tags":["cli","performance","typescript"],"path":"/directory/binpatch","url":"https://github.com/BYK/binpatch","addedDate":"2026-08-12"},{"slug":"harness-doctor","title":"harness-doctor","description":"Claude Code / Codex skill that mines the last N days of Claude Code transcripts across every project on the machine into five fact tables — bash, errors, tokens, human corrections, fan-out — and returns a ranked list of fixes with the measured number behind each one.","type":"guideline","topics":["AI Coding","Dev Tools"],"tags":["agents","cli","observability","performance"],"path":"/directory/harness-doctor","url":"https://www.skills.sh/mark-life/agent-skills/harness-doctor","addedDate":"2026-08-12"},{"slug":"video-use","title":"video-use","description":"Edit video by chatting with a coding agent — drop raw takes in a folder, get a cut, graded, subtitled final.mp4 back. The model never watches the footage; it reads a word-level transcript and a rendered timeline.","type":"repo","topics":["AI Coding","Open Source"],"tags":["agents","cli","speech-to-text"],"path":"/directory/video-use","url":"https://github.com/browser-use/video-use","addedDate":"2026-08-09"},{"slug":"cloudflare-os","title":"Cloudflare OS","description":"Cloudflare's internal AI productivity platform, open-sourced. Agents build \"gadgets\" — private per-user apps written from a prompt — and reach company systems through Gatekeepers, a capability-based permission layer.","type":"repo","topics":["AI","Infrastructure","Open Source"],"tags":["agents","sandbox","serverless","typescript"],"path":"/directory/cloudflare-os","url":"https://github.com/cloudflare/cloudflare-os","addedDate":"2026-08-05"},{"slug":"modal","title":"Modal","description":"Serverless cloud for AI and data teams — run functions, batch jobs, and GPU inference from Python or JavaScript with no infra to manage.","type":"tool","topics":["Infrastructure","AI"],"tags":["serverless","inference"],"path":"/directory/modal","url":"https://modal.com/","addedDate":"2026-07-28"},{"slug":"herdr","title":"Herdr","description":"Open-source terminal multiplexer built for coding agents — run Claude Code, Codex, OpenCode and more from one terminal on any box, with persistent PTY sessions you can detach and reattach from any device, even a phone over SSH.","type":"tool","topics":["AI Coding","Dev Tools","Open Source"],"tags":["cli","agents","local-dev","cross-platform"],"path":"/directory/herdr","url":"https://herdr.dev/","addedDate":"2026-07-27"},{"slug":"effect-skill","title":"Effect Skill","description":"Kit Langton's opinionated agent skill for building production TypeScript apps with Effect v4 — workflows, services, layers, schemas, config, schedules, caches, streams, HTTP clients, and tests, with current APIs and production defaults.","type":"guideline","topics":["AI Coding","Dev Tools"],"tags":["agents","effect-ts","typescript"],"path":"/directory/effect-skill","url":"https://www.skills.sh/kitlangton/skills/effect","addedDate":"2026-07-21"},{"slug":"exe","title":"exe.dev","description":"Cloud for you and your agents — disposable per-second sandboxes, persistent Linux VPS with SSH/HTTPS, and Devbox cloud dev environments.","type":"tool","topics":["Infrastructure","AI Coding"],"tags":["sandbox","agents"],"path":"/directory/exe","url":"https://exe.dev/","addedDate":"2026-07-16"},{"slug":"latitude","title":"Latitude.sh","description":"Global AI cloud — deploy bare metal servers and GPU clusters in seconds across 25 locations, with Kubernetes, storage, and managed databases.","type":"tool","topics":["Infrastructure","AI"],"tags":["inference"],"path":"/directory/latitude","url":"https://www.latitude.sh/","addedDate":"2026-07-16"},{"slug":"context-doctor","title":"context-doctor","description":"Claude Code / Codex skill that audits the fixed context a coding agent auto-loads every session — tool/MCP definitions, connectors, plugins, skills, subagents, memory/rules files — and proposes ranked cuts to prune, gate, or route what's loaded but unused.","type":"guideline","topics":["AI Coding","Dev Tools"],"tags":["agents","cli","observability"],"path":"/directory/context-doctor","url":"https://www.skills.sh/mark-life/agent-skills/context-doctor","addedDate":"2026-07-06"},{"slug":"integrations-sh","title":"integrations.sh","description":"A registry of 5,700+ integration specs from Rhys Sullivan — the same builder behind Executor. Every service normalized into MCP, OpenAPI, GraphQL, and CLI form, each surface leading with a grounded, cited credential guide agents can act on.","type":"tool","topics":["AI Coding","Dev Tools","Open Source"],"tags":["agents","reference"],"path":"/directory/integrations-sh","url":"https://integrations.sh/","addedDate":"2026-07-05"},{"slug":"logging-sucks","title":"Logging Sucks","description":"Boris Tane's argument that traditional logging is broken for distributed systems and that \"wide events\" — one comprehensive, high-cardinality structured event per request per service — are the fix. Log what happened to the request, not what your code is doing.","type":"article","topics":["Infrastructure","Backend"],"tags":["observability","tracing"],"path":"/directory/logging-sucks","url":"https://loggingsucks.com/","addedDate":"2026-07-04"},{"slug":"memory-view","title":"memory-view","description":"Claude Code / Codex skill that reads a project's auto-memory vault and generates a self-contained HTML explorer to visualize what the agent has remembered — MEMORY.md plus topic files — without editing or managing it.","type":"guideline","topics":["AI Coding","Dev Tools"],"tags":["agents","cli","observability"],"path":"/directory/memory-view","url":"https://www.skills.sh/mark-life/agent-skills/memory-view","addedDate":"2026-06-27"},{"slug":"session-report","title":"session-report","description":"Claude Code / Codex skill that generates a self-contained HTML report debugging what is in a session's context window and how every token is spent — context budget, retained thinking, the dumb-zone cutoff, loaded CLAUDE.md and skills, and full history.","type":"guideline","topics":["AI Coding","Dev Tools"],"tags":["agents","cli","observability"],"path":"/directory/session-report","url":"https://www.skills.sh/mark-life/agent-skills/session-report","addedDate":"2026-06-25"},{"slug":"rethink-everything","title":"It's Time To Rethink Everything","description":"Theo Browne's CascadiaJS 2026 talk arguing that AI is a \"new cloud moment\" — just as the cloud removed the cost of provisioning servers, agents remove the cost of building, so the sacred rules of software (file systems, codebases, packages, git, deployment) are worth tearing down and rebuilding from first principles.","type":"video","topics":["AI Coding","Infrastructure"],"tags":["agents"],"path":"/directory/rethink-everything","url":"https://youtu.be/TV6f2weVgCI","addedDate":"2026-06-18"},{"slug":"eve","title":"Eve","description":"Open-source agent framework from Vercel — define agents as directories of TypeScript and Markdown config and deploy them as standard Vercel projects.","type":"library","topics":["AI","AI Coding","Dev Tools","Open Source"],"tags":["typescript","agents","llm","cli"],"path":"/directory/eve","url":"https://vercel.com/eve","addedDate":"2026-06-17"},{"slug":"flue","title":"Flue","description":"TypeScript framework for building durable AI agents and workflows with no vendor lock-in — write once, deploy anywhere, run on any LLM.","type":"library","topics":["AI","AI Coding","Dev Tools","Open Source"],"tags":["typescript","agents","llm","cli"],"path":"/directory/flue","url":"https://flueframework.com/","addedDate":"2026-06-16"},{"slug":"teach","title":"teach","description":"Matt Pocock's skill that turns a coding agent into a personal tutor — it builds a stateful learning workspace and designs lessons within your zone of proximal development to teach you any skill or concept over multiple sessions.","type":"guideline","topics":["AI Coding","Career"],"tags":["agents","learning"],"path":"/directory/teach","url":"https://github.com/mattpocock/skills/blob/main/skills/productivity/teach/SKILL.md","addedDate":"2026-06-13"},{"slug":"fff","title":"fff","description":"The fastest and most accurate file search toolkit for AI agents, Neovim, Rust, C, and Node. Keeps an in-memory index for sub-10ms queries instead of spawning ripgrep/fzf per search.","type":"library","topics":["Dev Tools","AI Coding","Open Source"],"tags":["rust","search","performance"],"path":"/directory/fff","url":"https://github.com/dmtrKovalenko/fff","addedDate":"2026-06-12"},{"slug":"infisical","title":"Infisical","description":"Open-source security platform for developers and AI agents — secrets management, certificate management (PKI), and privileged access (PAM) under a single identity model with unified auditing.","type":"tool","topics":["Dev Tools","Infrastructure","Open Source"],"tags":["security","auth","cli"],"path":"/directory/infisical","url":"https://infisical.com/","addedDate":"2026-06-12"},{"slug":"agent-registration-auth-md","title":"Agent Registration with auth.md","description":"Open protocol for autonomous agents to self-register for services without human intervention — a standardized auth.md file + HTTP endpoints replace OAuth and sign-up forms.","type":"article","topics":["AI","Backend"],"tags":["agents","security","auth"],"path":"/directory/agent-registration-auth-md","url":"https://workos.com/blog/agent-registration-with-auth-md","addedDate":"2026-05-28"},{"slug":"netxjs-monorepo","title":"netxjs-monorepo","description":"Opinionated Next.js + Turborepo starter with Biome linting, TypeScript, shadcn/ui, and pre-loaded Claude Code agent skills and hooks.","type":"repo","topics":["AI Coding","Dev Tools","Open Source"],"tags":["typescript","agents","shadcn","effect-ts"],"path":"/directory/netxjs-monorepo","url":"https://github.com/Mark-Life/netxjs-monorepo","addedDate":"2026-05-28"},{"slug":"mediabunny","title":"Mediabunny","description":"TypeScript library for reading, writing, and converting media files directly in the browser — like FFmpeg, but for the web. Zero dependencies, tree-shakable, and hardware-accelerated via the WebCodecs API.","type":"library","topics":["Frontend","Dev Tools","Open Source"],"tags":["typescript","performance","cross-platform"],"path":"/directory/mediabunny","url":"https://mediabunny.dev/","addedDate":"2026-05-25"},{"slug":"deepsec","title":"deepsec","description":"AI-powered vulnerability scanner that uses coding agents to perform deep security analysis of codebases — regex-based candidate matching followed by LLM-driven investigation, with support for distributed execution and PR diff review.","type":"tool","topics":["AI Coding","Dev Tools"],"tags":["security","agents","cli"],"path":"/directory/deepsec","url":"https://github.com/vercel-labs/deepsec","addedDate":"2026-05-24"},{"slug":"learn-harness-engineering","title":"Learn Harness Engineering","description":"A 12-lecture curriculum on building effective harnesses that enable AI agents to complete complex tasks reliably — covering architecture, state management, session continuity, and observability patterns.","type":"article","topics":["AI","AI Coding"],"tags":["agents","learning"],"path":"/directory/learn-harness-engineering","url":"https://walkinglabs.github.io/learn-harness-engineering/","addedDate":"2026-05-20"},{"slug":"npm-deps-cleanup","title":"npm-deps-cleanup","description":"AI agent skill that audits and reduces JavaScript package dependency footprint — removes unused deps, deduplicates workspace versions, analyzes transitive closures, and applies e18e replacement recommendations. Works with npm, pnpm, Yarn, and Bun.","type":"tool","topics":["Dev Tools","AI Coding"],"tags":["cli","dead-code","security"],"path":"/directory/npm-deps-cleanup","url":"https://www.skills.sh/anthonyshew/dotfiles/npm-deps-cleanup","addedDate":"2026-05-20"},{"slug":"tanstack-ai-testing","title":"How We Test TanStack AI Across 7 Providers","description":"How TanStack AI runs 137 deterministic tests across 7 LLM providers in ~2 minutes on every PR using a mock server instead of real API calls.","type":"article","topics":["AI","Dev Tools"],"tags":["testing","agents"],"path":"/directory/tanstack-ai-testing","url":"https://tanstack.com/blog/how-we-test-tanstack-ai-across-7-providers","addedDate":"2026-05-20"},{"slug":"accept-markdown","title":"Accept Markdown","description":"Protocol and implementation guide for serving Markdown to AI agents via HTTP content negotiation — same URL delivers HTML to browsers, Markdown to AI.","type":"tool","topics":["AI","Dev Tools"],"tags":["agents","reference"],"path":"/directory/accept-markdown","url":"https://acceptmarkdown.com","addedDate":"2026-05-17"},{"slug":"is-it-agent-ready","title":"Is It Agent Ready?","description":"Scanner that evaluates website compliance with AI agent standards — checks robots.txt, Markdown negotiation, MCP servers, OAuth, and agent protocols.","type":"tool","topics":["AI","Dev Tools"],"tags":["agents","testing"],"path":"/directory/is-it-agent-ready","url":"https://isitagentready.com","addedDate":"2026-05-17"},{"slug":"noqa","title":"noqa","description":"AI-powered QA platform that automates mobile app testing with visual AI agents — write tests in plain language, run across iOS and Android on 1000+ real devices.","type":"tool","topics":["AI","Dev Tools"],"tags":["testing","agents","mobile"],"path":"/directory/noqa","url":"https://noqa.ai","addedDate":"2026-05-17"},{"slug":"seo-lens","title":"SEO Lens","description":"Chrome extension that audits SEO metadata on any webpage with instant scoring, structured data validation, and AI-friendly copyable reports for Claude Code and Cursor.","type":"tool","topics":["Dev Tools","Open Source"],"tags":["effect-ts","performance"],"path":"/directory/seo-lens","url":"https://www.seo-lens.dev","addedDate":"2026-05-17"},{"slug":"tfjs-zero-to-hero","title":"tfjs-zero-to-hero","description":"Re-implementing classic ML models in TypeScript with @tensorflow/tfjs-node, following Andrej Karpathy's Neural Networks. Zero to Hero. Final destination — a from-scratch two-tower retrieval model on MovieLens.","type":"repo","topics":["Machine Learning","Open Source"],"tags":["typescript","ml","learning"],"path":"/directory/tfjs-zero-to-hero","url":"https://github.com/Mark-Life/tfjs-zero-to-hero","addedDate":"2026-05-16"},{"slug":"claude-code-html","title":"Using Claude Code: The Unreasonable Effectiveness of HTML","description":"Thariq makes the case for HTML over Markdown as Claude Code's output format — richer visualizations, color, diagrams, and easier sharing once agents are the ones authoring and humans rarely hand-edit.","type":"article","topics":["AI Coding","Frontend"],"tags":["agents"],"path":"/directory/claude-code-html","url":"https://x.com/trq212/status/2052809885763747935?s=20","addedDate":"2026-05-15"},{"slug":"pullfrog","title":"Pullfrog","description":"AI PR review agent from Zod's creator. Dynamically scales effort, uses subagent swarms for large PRs, and runs inside GitHub Actions with batteries-included MCP tools.","type":"tool","topics":["AI Coding","Dev Tools"],"tags":["agents","ci"],"path":"/directory/pullfrog","url":"https://pullfrog.com/start","addedDate":"2026-05-15"},{"slug":"quality-code","title":"quality-code","description":"Rhys Sullivan's TypeScript coding skill — branded types, discriminated unions, end-to-end types, real tests over mocks, OpenTelemetry observability, and picking the right abstractions instead of premature ones.","type":"guideline","topics":["AI Coding"],"tags":["agents","typescript"],"path":"/directory/quality-code","url":"https://github.com/RhysSullivan/skills/tree/main/skills/quality-code","addedDate":"2026-05-15"},{"slug":"tabular-nums","title":"tabular-nums should be the default for any updating number","description":"Soren makes the case for `font-variant-numeric: tabular-nums` as the default for timers, counters, prices, percentages, scores, and any live data — equal-width digits stop the layout from twitching when numbers change.","type":"tweet","topics":["Frontend"],"tags":["ui"],"path":"/directory/tabular-nums","url":"https://x.com/sorenblank/status/2028520200417706017?s=20","addedDate":"2026-05-15"},{"slug":"executor","title":"Executor","description":"Open-source tool gateway for agents from Rhys Sullivan. Normalizes MCP, OpenAPI, GraphQL, and custom sources into one typed SDK that agents call in a sandbox — built on Cloudflare's Code Mode pattern.","type":"tool","topics":["AI Coding","Dev Tools","Open Source"],"tags":["agents","sandbox"],"path":"/directory/executor","url":"https://executor.sh/","addedDate":"2026-05-09"},{"slug":"hex","title":"Hex","description":"Open-source, fully native macOS voice-to-text app using local Parakeet TDT v3 models with zero network calls. Press-and-hold a hotkey to record, release to paste the transcript anywhere.","type":"tool","topics":["AI","Open Source"],"tags":["speech-to-text"],"path":"/directory/hex","url":"https://hex.kitlangton.com/","addedDate":"2026-05-02"},{"slug":"improve-codebase-architecture","title":"improve-codebase-architecture","description":"Matt Pocock's skill for deepening modules — restructuring prototype code into something long-lived with cleaner layer dependencies and easier navigation.","type":"guideline","topics":["AI Coding"],"tags":["agents"],"path":"/directory/improve-codebase-architecture","url":"https://github.com/mattpocock/skills/blob/main/skills/engineering/improve-codebase-architecture/SKILL.md","addedDate":"2026-05-02"},{"slug":"ai-sdk-google-search","title":"Google Search (AI SDK)","description":"Vercel AI SDK tool that grounds Gemini model responses with live Google Search results and citations.","type":"library","topics":["AI","Frontend"],"tags":["search","ai-sdk"],"path":"/directory/ai-sdk-google-search","url":"https://ai-sdk.dev/providers/ai-sdk-providers/google-generative-ai#google-search","addedDate":"2026-04-30"},{"slug":"amazon-ses","title":"Amazon SES","description":"AWS cloud email service for sending transactional and marketing messages via API or SMTP at pay-per-use pricing.","type":"tool","topics":["Email/Outreach","Infrastructure"],"tags":["email","smtp"],"path":"/directory/amazon-ses","url":"https://aws.amazon.com/ses/pricing/","addedDate":"2026-04-30"},{"slug":"axiom","title":"Axiom","description":"Observability platform for logs, traces, and AI engineering telemetry with petabyte-scale ingestion and zero sampling.","type":"tool","topics":["AI","Infrastructure"],"tags":["observability","tracing"],"path":"/directory/axiom","url":"https://axiom.co/","addedDate":"2026-04-30"},{"slug":"bloom-diy","title":"Bloom.diy","description":"AI-powered mobile app builder that turns ideas into native Android apps without writing code.","type":"tool","topics":["AI","Frontend"],"tags":["no-code"],"path":"/directory/bloom-diy","url":"https://bloom.diy/","addedDate":"2026-04-30"},{"slug":"browser-use","title":"Browser Use","description":"Open-source browser automation harness that lets AI agents navigate and interact with websites at scale.","type":"tool","topics":["AI","Dev Tools"],"tags":["browser-automation","agents","scraping"],"path":"/directory/browser-use","url":"https://browser-use.com/","addedDate":"2026-04-30"},{"slug":"cloudflare-ai","title":"Cloudflare AI","description":"Serverless GPU inference and agent infrastructure running on Cloudflare's global edge network.","type":"tool","topics":["AI","Infrastructure"],"tags":["inference","gateway","serverless"],"path":"/directory/cloudflare-ai","url":"https://www.cloudflare.com/solutions/ai/","addedDate":"2026-04-30"},{"slug":"cloudflare-email-routing","title":"Cloudflare Email Routing","description":"Free email routing service that forwards custom domain addresses to any inbox with optional Workers processing.","type":"tool","topics":["Email/Outreach","Infrastructure"],"tags":["email","smtp"],"path":"/directory/cloudflare-email-routing","url":"https://www.cloudflare.com/products/email-routing/","addedDate":"2026-04-30"},{"slug":"drizzle-orm","title":"Drizzle ORM","description":"TypeScript ORM with a SQL-like query API, type-safe schema definitions, and multi-database support.","type":"library","topics":["Databases","Backend"],"tags":["orm","typescript","sql"],"path":"/directory/drizzle-orm","url":"https://orm.drizzle.team/","addedDate":"2026-04-30"},{"slug":"effect-institute","title":"Effect Institute","description":"Interactive online learning platform with narrated video tutorials for the Effect-TS library.","type":"tool","topics":["Dev Tools"],"tags":["learning","effect-ts","typescript"],"path":"/directory/effect-institute","url":"https://www.effect.institute/","addedDate":"2026-04-30"},{"slug":"effect-solutions","title":"Effect Solutions","description":"Prescriptive guide and reference for writing idiomatic Effect-TS programs with setup, patterns, and ecosystem docs.","type":"tool","topics":["Dev Tools"],"tags":["effect-ts","typescript","reference"],"path":"/directory/effect-solutions","url":"https://www.effect.solutions/","addedDate":"2026-04-30"},{"slug":"effect","title":"Effect","description":"TypeScript library for building robust apps with typed errors, structured concurrency, retries, and first-class OpenTelemetry observability.","type":"library","topics":["Dev Tools","Backend"],"tags":["effect-ts","typescript"],"path":"/directory/effect","url":"https://effect.website/","addedDate":"2026-04-30"},{"slug":"exa","title":"Exa","description":"Search API built for AI agents, returning fast, high-quality web results with structured content extraction.","type":"tool","topics":["AI","Dev Tools"],"tags":["search","scraping","agents"],"path":"/directory/exa","url":"https://exa.ai/","addedDate":"2026-04-30"},{"slug":"fallow","title":"Fallow","description":"CLI tool that analyzes TypeScript and JavaScript codebases to find unused exports, dead code, and complexity hotspots.","type":"tool","topics":["Dev Tools"],"tags":["dead-code","typescript","cli"],"path":"/directory/fallow","url":"https://docs.fallow.tools/","addedDate":"2026-04-30"},{"slug":"firecrawl","title":"Firecrawl","description":"Web crawling and scraping API that converts any website into LLM-ready markdown or structured JSON.","type":"tool","topics":["AI","Dev Tools"],"tags":["scraping","llm"],"path":"/directory/firecrawl","url":"https://www.firecrawl.dev/","addedDate":"2026-04-30"},{"slug":"google-checkmx","title":"Google CheckMX","description":"Google Apps Toolbox utility that checks MX, SPF, and DKIM DNS records to diagnose email delivery configuration issues.","type":"tool","topics":["Dev Tools"],"tags":["dns"],"path":"/directory/google-checkmx","url":"https://toolbox.googleapps.com/apps/checkmx/","addedDate":"2026-04-30"},{"slug":"gptzero","title":"GPTZero","description":"AI content detection platform that identifies text generated by ChatGPT, Claude, Gemini, and other LLMs.","type":"tool","topics":["AI","Dev Tools"],"tags":["ai-detection"],"path":"/directory/gptzero","url":"https://gptzero.me/","addedDate":"2026-04-30"},{"slug":"groq","title":"Groq","description":"API provider for open-weight LLMs and Whisper speech-to-text at extremely high inference speeds.","type":"tool","topics":["AI"],"tags":["llm","inference","speech-to-text"],"path":"/directory/groq","url":"https://console.groq.com/docs/models","addedDate":"2026-04-30"},{"slug":"inboxy","title":"Inboxy","description":"Email warmup service that uses AI and a private inbox network to boost domain reputation and deliverability.","type":"tool","topics":["Email/Outreach"],"tags":["email","warmup","deliverability"],"path":"/directory/inboxy","url":"https://inboxy.io/","addedDate":"2026-04-30"},{"slug":"inkless","title":"Inkless","description":"Free e-signature platform for uploading, signing, and sending unlimited documents without a subscription.","type":"tool","topics":["Dev Tools"],"tags":["e-signature","documents"],"path":"/directory/inkless","url":"https://useinkless.com/","addedDate":"2026-04-30"},{"slug":"instantly","title":"Instantly","description":"Cold email and outreach platform with built-in email warmup and AI-powered campaign automation.","type":"tool","topics":["Email/Outreach"],"tags":["email","warmup","outreach"],"path":"/directory/instantly","url":"https://instantly.ai/","addedDate":"2026-04-30"},{"slug":"ipwarmup","title":"IPWarmup","description":"Provides pre-warmed SMTP servers with established sender reputation so campaigns can start at full volume.","type":"tool","topics":["Email/Outreach","Infrastructure"],"tags":["email","warmup","deliverability"],"path":"/directory/ipwarmup","url":"https://ipwarmup.com/pre-warmed-smtp-servers","addedDate":"2026-04-30"},{"slug":"langfuse","title":"Langfuse","description":"Open-source LLM engineering platform for tracing, prompt management, evaluations, and production monitoring.","type":"tool","topics":["AI","Dev Tools"],"tags":["evals","observability","tracing"],"path":"/directory/langfuse","url":"https://langfuse.com/","addedDate":"2026-04-30"},{"slug":"lighthouse-hq","title":"Lighthouse HQ","description":"Immigration platform that guides international professionals through U.S. visa applications with document prep and expert support.","type":"tool","topics":["Dev Tools"],"tags":[],"path":"/directory/lighthouse-hq","url":"https://www.lighthousehq.com/","addedDate":"2026-04-30"},{"slug":"mailreef","title":"MailReef","description":"Dedicated cold email sending infrastructure with private SMTP servers, dedicated IPs, and unlimited mailboxes.","type":"tool","topics":["Email/Outreach","Infrastructure"],"tags":["email","outreach"],"path":"/directory/mailreef","url":"https://www.mailreef.com/","addedDate":"2026-04-30"},{"slug":"mem0","title":"Mem0","description":"Persistent memory infrastructure for AI agents that compresses context and reduces token usage across sessions.","type":"tool","topics":["AI"],"tags":["memory","agents","rag"],"path":"/directory/mem0","url":"https://mem0.ai/","addedDate":"2026-04-30"},{"slug":"models-dev","title":"Models.dev","description":"Open-source database of AI model specs, pricing, and capabilities queryable via a JSON API.","type":"tool","topics":["AI","Dev Tools"],"tags":["llm","reference"],"path":"/directory/models-dev","url":"https://models.dev/","addedDate":"2026-04-30"},{"slug":"openphone","title":"OpenPhone","description":"Business phone system that provides virtual numbers, shared calling, and texting for teams in one app.","type":"tool","topics":["Dev Tools"],"tags":["voip"],"path":"/directory/openphone","url":"https://www.openphone.com/","addedDate":"2026-04-30"},{"slug":"openrouter","title":"OpenRouter","description":"One API to access 400+ LLMs from 60+ providers with automatic fallback and unified billing.","type":"tool","topics":["AI"],"tags":["llm","gateway"],"path":"/directory/openrouter","url":"https://openrouter.ai/","addedDate":"2026-04-30"},{"slug":"perplexity-api","title":"Perplexity API","description":"API platform providing real-time web search and grounded LLM responses with citations via Sonar models.","type":"tool","topics":["AI","Dev Tools"],"tags":["search","llm","agents"],"path":"/directory/perplexity-api","url":"https://www.perplexity.ai/api-platform","addedDate":"2026-04-30"},{"slug":"planetscale","title":"PlanetScale","description":"Managed MySQL and PostgreSQL database platform with branching workflows for zero-downtime schema changes.","type":"tool","topics":["Databases","Infrastructure"],"tags":["sql"],"path":"/directory/planetscale","url":"https://planetscale.com/","addedDate":"2026-04-30"},{"slug":"ragie","title":"Ragie","description":"Managed RAG-as-a-service that ingests documents and provides hybrid search APIs for AI applications.","type":"tool","topics":["AI"],"tags":["rag","documents","agents"],"path":"/directory/ragie","url":"https://www.ragie.ai/","addedDate":"2026-04-30"},{"slug":"react-doctor","title":"React Doctor","description":"Static analysis tool that evaluates React codebases across security, performance, correctness, and architecture, producing a health score with diagnostics.","type":"tool","topics":["Dev Tools","AI Coding"],"tags":["react","performance"],"path":"/directory/react-doctor","url":"https://www.react.doctor","addedDate":"2026-04-30"},{"slug":"reply-io","title":"Reply.io","description":"Multichannel sales engagement platform that automates outreach across email, LinkedIn, SMS, and calls.","type":"tool","topics":["Email/Outreach"],"tags":["email","outreach"],"path":"/directory/reply-io","url":"https://reply.io/","addedDate":"2026-04-30"},{"slug":"resend","title":"Resend","description":"Developer-first email API for sending transactional and marketing email, with multi-language SDKs, a CLI, and React Email templating.","type":"tool","topics":["Email/Outreach","Dev Tools"],"tags":["email","smtp"],"path":"/directory/resend","url":"https://resend.com/","addedDate":"2026-04-30"},{"slug":"scira","title":"Scira","description":"Open-source agentic research platform that plans, retrieves, and returns cited answers across 17 search modes.","type":"repo","topics":["AI","Open Source"],"tags":["search","agents","ai-sdk"],"path":"/directory/scira","url":"https://github.com/zaidmukaddam/scira","addedDate":"2026-04-30"},{"slug":"scrapingbee","title":"ScrapingBee","description":"Web scraping API that handles headless Chrome rendering, proxy rotation, and anti-bot bypassing automatically.","type":"tool","topics":["Backend","Dev Tools"],"tags":["scraping","proxies","browser-automation"],"path":"/directory/scrapingbee","url":"https://www.scrapingbee.com/","addedDate":"2026-04-30"},{"slug":"smartlead","title":"Smartlead","description":"Cold email platform with unlimited mailbox warmup, AI-driven sending patterns, and deliverability monitoring.","type":"tool","topics":["Email/Outreach"],"tags":["email","warmup","outreach","deliverability"],"path":"/directory/smartlead","url":"https://www.smartlead.ai/","addedDate":"2026-04-30"},{"slug":"stagehand","title":"Stagehand","description":"Open-source SDK for building browser agents using natural language instructions instead of brittle selectors.","type":"library","topics":["AI Coding","Dev Tools"],"tags":["browser-automation","agents","typescript","testing"],"path":"/directory/stagehand","url":"https://www.browserbase.com/stagehand","addedDate":"2026-04-30"},{"slug":"supermemory","title":"Supermemory","description":"Context and memory infrastructure for AI agents with hybrid vector search, user profiling, and connectors for Notion, Slack, Google Drive, and more.","type":"tool","topics":["AI"],"tags":["memory","agents","rag"],"path":"/directory/supermemory","url":"https://supermemory.ai","addedDate":"2026-04-30"},{"slug":"telegram-claude","title":"telegram-claude","description":"Telegram bot interface for Claude Code on a VPS. Message the bot, it spawns Claude Code in the selected project directory and streams results back — voice notes, streaming responses, session continuity, plan-mode interception.","type":"repo","topics":["AI Coding","Open Source"],"tags":["agents","cli"],"path":"/directory/telegram-claude","url":"https://github.com/Mark-Life/telegram-claude","addedDate":"2026-04-30"},{"slug":"turso","title":"Turso","description":"SQLite at the edge with unlimited lightweight databases, concurrent writes, and no cold start penalties.","type":"tool","topics":["Databases","Infrastructure"],"tags":["sql","edge"],"path":"/directory/turso","url":"https://turso.tech/","addedDate":"2026-04-30"},{"slug":"ultracite","title":"Ultracite","description":"Zero-config preset that wires up linters, formatters, editor settings, and AI-agent rule files for JavaScript and TypeScript projects.","type":"tool","topics":["Dev Tools"],"tags":["typescript","cli"],"path":"/directory/ultracite","url":"https://www.ultracite.ai/","addedDate":"2026-04-30"},{"slug":"unipile","title":"Unipile","description":"Unified API for reading and sending messages across LinkedIn, email, WhatsApp, Telegram, and calendars.","type":"tool","topics":["Backend","Dev Tools"],"tags":["messaging"],"path":"/directory/unipile","url":"https://www.unipile.com/","addedDate":"2026-04-30"},{"slug":"vercel-agent-browser","title":"agent-browser","description":"Rust CLI tool for browser automation designed for AI agent workflows with JSON output and screenshot support.","type":"repo","topics":["AI Coding","Open Source"],"tags":["browser-automation","testing","agents","rust","cli"],"path":"/directory/vercel-agent-browser","url":"https://github.com/vercel-labs/agent-browser","addedDate":"2026-04-30"},{"slug":"vercel-agent-eval","title":"agent-eval","description":"Testing framework for measuring how well AI coding agents perform against your framework or configuration.","type":"repo","topics":["AI Coding","Dev Tools"],"tags":["evals","agents"],"path":"/directory/vercel-agent-eval","url":"https://github.com/vercel-labs/agent-eval","addedDate":"2026-04-30"},{"slug":"vercel-ai-gateway","title":"Vercel AI Gateway","description":"Unified endpoint to route requests across hundreds of AI model providers with built-in failover and observability.","type":"tool","topics":["AI","Infrastructure"],"tags":["llm","gateway"],"path":"/directory/vercel-ai-gateway","url":"https://vercel.com/ai-gateway","addedDate":"2026-04-30"},{"slug":"vercel-emulate","title":"emulate","description":"Local API emulator that provides stateful, production-fidelity stubs for services like GitHub, Google, and Slack.","type":"repo","topics":["Dev Tools","Open Source"],"tags":["evals","local-dev","ci"],"path":"/directory/vercel-emulate","url":"https://github.com/vercel-labs/emulate","addedDate":"2026-04-30"},{"slug":"vercel-json-render","title":"json-render","description":"Generative UI framework that lets AI produce dynamic interfaces constrained to a developer-defined component catalog.","type":"repo","topics":["AI","Frontend"],"tags":["ai-sdk","shadcn"],"path":"/directory/vercel-json-render","url":"https://github.com/vercel-labs/json-render","addedDate":"2026-04-30"},{"slug":"vercel-just-bash","title":"just-bash","description":"Simulated bash environment with a virtual filesystem for use in AI agent workflows.","type":"repo","topics":["AI Coding","Open Source"],"tags":["agents","sandbox"],"path":"/directory/vercel-just-bash","url":"https://github.com/vercel-labs/just-bash","addedDate":"2026-04-30"},{"slug":"vercel-portless","title":"portless","description":"Replaces localhost port numbers with stable named URLs and enables HTTPS and HTTP/2 for local dev servers.","type":"repo","topics":["Dev Tools","Open Source"],"tags":["local-dev","proxies"],"path":"/directory/vercel-portless","url":"https://github.com/vercel-labs/portless","addedDate":"2026-04-30"},{"slug":"vercel-zero-native","title":"zero-native","description":"Framework for building desktop and mobile apps with Zig backends and web frontends via platform WebViews.","type":"repo","topics":["Frontend","Open Source"],"tags":["zig","cross-platform"],"path":"/directory/vercel-zero-native","url":"https://github.com/vercel-labs/zero-native","addedDate":"2026-04-30"},{"slug":"verifalia","title":"Verifalia","description":"Email validation service that identifies invalid and undeliverable addresses to reduce bounce rates and protect sender reputation.","type":"tool","topics":["Email/Outreach"],"tags":["email","deliverability"],"path":"/directory/verifalia","url":"https://verifalia.com/","addedDate":"2026-04-30"},{"slug":"vert","title":"VERT","description":"Free, privacy-first file converter that runs entirely in the browser using WebAssembly. Supports images, videos, audio, documents, and more with no uploads required.","type":"tool","topics":["Dev Tools","Open Source"],"tags":["documents","cross-platform"],"path":"/directory/vert","url":"https://vert.sh","addedDate":"2026-04-30"},{"slug":"zenblog","title":"Zenblog","description":"Headless CMS with a Notion-style editor, hosted media uploads, and a type-safe API client for developer-managed blogs.","type":"tool","topics":["Dev Tools"],"tags":["cms"],"path":"/directory/zenblog","url":"https://www.zenblog.com/","addedDate":"2026-04-30"},{"slug":"auto-pr","title":"auto-pr","description":"Local Node.js loop that turns GitHub issues into pull requests — label an issue `auto-pr` and a multi-step Claude pipeline (research → plan → implement → review) spawns Claude Code and opens a PR.","type":"repo","topics":["AI Coding","Open Source"],"tags":["agents","cli"],"path":"/directory/auto-pr","url":"https://github.com/franciscohermida/auto-pr","addedDate":"2026-02-22"}]}