diff --git a/README.md b/README.md index e21e763d..da577d55 100644 --- a/README.md +++ b/README.md @@ -12,14 +12,14 @@ Python Versions Code Style: Ruff License: MIT - Website + Website

```bash pip install agent-trajectory-diff ``` -[Website & Interactive Docs](https://agentdiff.lostmartian.in) · [Cookbooks](cookbooks/) · [Live Demo Repo](https://github.com/lostmartian/agentdiff-demo) · [Changelog](CHANGELOG.md) +[Website & Interactive Docs](https://agentdiff.app) · [Cookbooks](cookbooks/) · [Live Demo Repo](https://github.com/lostmartian/agentdiff-demo) · [Changelog](CHANGELOG.md) @@ -233,11 +233,11 @@ Agent trajectories often contain proprietary prompts, sensitive tool payloads, a ## Documentation & Cookbooks -- **Official Documentation:** [https://agentdiff.lostmartian.in](https://agentdiff.lostmartian.in) +- **Official Documentation:** [https://agentdiff.app](https://agentdiff.app) - **Live Demo Repository:** [github.com/lostmartian/agentdiff-demo](https://github.com/lostmartian/agentdiff-demo) -- **Engine Specification:** [Under the Hood](https://agentdiff.lostmartian.in/features) -- **Interactive Visualizer:** [Diff Playground](https://agentdiff.lostmartian.in/compare) -- **Adapters Guide:** [Framework Integration](https://agentdiff.lostmartian.in/adapters) +- **Engine Specification:** [Under the Hood](https://agentdiff.app/features) +- **Interactive Visualizer:** [Diff Playground](https://agentdiff.app/compare) +- **Adapters Guide:** [Framework Integration](https://agentdiff.app/adapters) ## Development diff --git a/website/public/CNAME b/website/public/CNAME index d5eb01cd..53adcff3 100644 --- a/website/public/CNAME +++ b/website/public/CNAME @@ -1 +1 @@ -agentdiff.lostmartian.in +agentdiff.app diff --git a/website/public/robots.txt b/website/public/robots.txt index bea182eb..d1c2294c 100644 --- a/website/public/robots.txt +++ b/website/public/robots.txt @@ -1,4 +1,4 @@ User-agent: * Allow: / -Sitemap: https://agentdiff.lostmartian.in/sitemap.xml \ No newline at end of file +Sitemap: https://agentdiff.app/sitemap.xml \ No newline at end of file diff --git a/website/public/sitemap.xml b/website/public/sitemap.xml index 5cd140c4..50c49cd9 100644 --- a/website/public/sitemap.xml +++ b/website/public/sitemap.xml @@ -1,13 +1,13 @@ - https://agentdiff.lostmartian.in/ + https://agentdiff.app/ 2026-08-19 weekly 1.0 - https://agentdiff.lostmartian.in/docs + https://agentdiff.app/docs 2026-08-19 weekly 0.8 diff --git a/website/src/app/(site)/action/opengraph-image.tsx b/website/src/app/(site)/action/opengraph-image.tsx index fccf4e0b..a31251d1 100644 --- a/website/src/app/(site)/action/opengraph-image.tsx +++ b/website/src/app/(site)/action/opengraph-image.tsx @@ -57,7 +57,7 @@ export default function OgImage() {
Trajectory regression testing for AI agents - agentdiff.lostmartian.in/action + agentdiff.app/action
), diff --git a/website/src/app/(site)/action/page.tsx b/website/src/app/(site)/action/page.tsx index 8e8052cd..ef3a8e91 100644 --- a/website/src/app/(site)/action/page.tsx +++ b/website/src/app/(site)/action/page.tsx @@ -4,7 +4,7 @@ import { ArrowRight, Check, Copy, ExternalLink, GitPullRequest, RotateCcw, Shiel import Reveal from "@/components/Reveal"; import CodeBlock from "@/components/CodeBlock"; -const SITE_URL = "https://agentdiff.lostmartian.in"; +const SITE_URL = "https://agentdiff.app"; export const metadata: Metadata = { title: "GitHub Action — Automated Agent Trajectory Regression Gate", diff --git a/website/src/app/(site)/adapters/opengraph-image.tsx b/website/src/app/(site)/adapters/opengraph-image.tsx index 8c0bfeb3..04a4449c 100644 --- a/website/src/app/(site)/adapters/opengraph-image.tsx +++ b/website/src/app/(site)/adapters/opengraph-image.tsx @@ -57,7 +57,7 @@ export default function OgImage() {
Trajectory regression testing for AI agents - agentdiff.lostmartian.in/adapters + agentdiff.app/adapters
), diff --git a/website/src/app/(site)/adapters/page.tsx b/website/src/app/(site)/adapters/page.tsx index da9497c9..3b7640d3 100644 --- a/website/src/app/(site)/adapters/page.tsx +++ b/website/src/app/(site)/adapters/page.tsx @@ -1,7 +1,7 @@ import type { Metadata } from "next"; import AdaptersClient from "./AdaptersClient"; -const SITE_URL = "https://agentdiff.lostmartian.in"; +const SITE_URL = "https://agentdiff.app"; export const metadata: Metadata = { title: "Universal Adapters — Ingest LangGraph, CrewAI, OpenAI, & OTel Traces", diff --git a/website/src/app/(site)/blog/[slug]/opengraph-image.tsx b/website/src/app/(site)/blog/[slug]/opengraph-image.tsx index 6e034fff..7f7cb842 100644 --- a/website/src/app/(site)/blog/[slug]/opengraph-image.tsx +++ b/website/src/app/(site)/blog/[slug]/opengraph-image.tsx @@ -134,7 +134,7 @@ export default async function OgImage({ }} > Trajectory regression testing for AI agents - {`agentdiff.lostmartian.in/blog/${slug}`} + {`agentdiff.app/blog/${slug}`} ), diff --git a/website/src/app/(site)/blog/[slug]/page.tsx b/website/src/app/(site)/blog/[slug]/page.tsx index 13185954..75deabe5 100644 --- a/website/src/app/(site)/blog/[slug]/page.tsx +++ b/website/src/app/(site)/blog/[slug]/page.tsx @@ -7,7 +7,7 @@ import BlogToc from "../../../../components/BlogToc"; import ScrollToTop from "../../../../components/ScrollToTop"; import { getAllPosts, getPost, formatDate, getHeadings } from "../../../../lib/blog"; -const SITE_URL = "https://agentdiff.lostmartian.in"; +const SITE_URL = "https://agentdiff.app"; export const dynamicParams = false; diff --git a/website/src/app/(site)/blog/opengraph-image.tsx b/website/src/app/(site)/blog/opengraph-image.tsx index bb489fb4..3e33da4d 100644 --- a/website/src/app/(site)/blog/opengraph-image.tsx +++ b/website/src/app/(site)/blog/opengraph-image.tsx @@ -122,7 +122,7 @@ export default function OgImage() { }} > Trajectory regression testing for AI agents - agentdiff.lostmartian.in/blog + agentdiff.app/blog ), diff --git a/website/src/app/(site)/blog/page.tsx b/website/src/app/(site)/blog/page.tsx index db261b7f..c6fa087f 100644 --- a/website/src/app/(site)/blog/page.tsx +++ b/website/src/app/(site)/blog/page.tsx @@ -7,12 +7,12 @@ export const metadata: Metadata = { title: "Blog", description: "Product news, engineering deep dives, and guides on agent reliability — from the AgentDiff team.", keywords: ["AI agents", "LLM evaluation", "Goodhart's Law", "trajectory testing", "AgentDiff", "agent reliability"], - authors: [{ name: "AgentDiff", url: "https://agentdiff.lostmartian.in" }], + authors: [{ name: "AgentDiff", url: "https://agentdiff.app" }], alternates: { canonical: "/blog" }, openGraph: { title: "Blog | AgentDiff", description: "Product news, engineering deep dives, and guides on agent reliability.", - url: "https://agentdiff.lostmartian.in/blog", + url: "https://agentdiff.app/blog", siteName: "AgentDiff", type: "website", }, diff --git a/website/src/app/(site)/compare/opengraph-image.tsx b/website/src/app/(site)/compare/opengraph-image.tsx index 5529f689..b4b739f5 100644 --- a/website/src/app/(site)/compare/opengraph-image.tsx +++ b/website/src/app/(site)/compare/opengraph-image.tsx @@ -57,7 +57,7 @@ export default function OgImage() {
Trajectory regression testing for AI agents - agentdiff.lostmartian.in/compare + agentdiff.app/compare
), diff --git a/website/src/app/(site)/compare/page.tsx b/website/src/app/(site)/compare/page.tsx index 42a39b03..4629dfb1 100644 --- a/website/src/app/(site)/compare/page.tsx +++ b/website/src/app/(site)/compare/page.tsx @@ -4,7 +4,7 @@ import { Check, Minus, X, GitPullRequest, Radio, Sparkles, Scale, Gauge, ShieldA import Reveal from "@/components/Reveal"; import CompareHeroAsset from "@/components/CompareHeroAsset"; -const SITE_URL = "https://agentdiff.lostmartian.in"; +const SITE_URL = "https://agentdiff.app"; export const metadata: Metadata = { title: "AgentDiff vs Alternatives — Objective Architectural Comparison", diff --git a/website/src/app/(site)/features/opengraph-image.tsx b/website/src/app/(site)/features/opengraph-image.tsx index 33d72ca7..8eb9d7f8 100644 --- a/website/src/app/(site)/features/opengraph-image.tsx +++ b/website/src/app/(site)/features/opengraph-image.tsx @@ -57,7 +57,7 @@ export default function OgImage() {
Trajectory regression testing for AI agents - agentdiff.lostmartian.in/features + agentdiff.app/features
), diff --git a/website/src/app/(site)/features/page.tsx b/website/src/app/(site)/features/page.tsx index bf8b75a6..34083fdc 100644 --- a/website/src/app/(site)/features/page.tsx +++ b/website/src/app/(site)/features/page.tsx @@ -5,7 +5,7 @@ import Reveal from "@/components/Reveal"; import CodeBlock from "@/components/CodeBlock"; import FeaturesEngineHeroAsset from "@/components/FeaturesEngineHeroAsset"; -const SITE_URL = "https://agentdiff.lostmartian.in"; +const SITE_URL = "https://agentdiff.app"; export const metadata: Metadata = { title: "Under the Hood — The AgentDiff Engine Specification", diff --git a/website/src/app/(site)/quickstart/opengraph-image.tsx b/website/src/app/(site)/quickstart/opengraph-image.tsx index 1d0bfd5e..8bb1e26f 100644 --- a/website/src/app/(site)/quickstart/opengraph-image.tsx +++ b/website/src/app/(site)/quickstart/opengraph-image.tsx @@ -57,7 +57,7 @@ export default function OgImage() {
Trajectory regression testing for AI agents - agentdiff.lostmartian.in/quickstart + agentdiff.app/quickstart
), diff --git a/website/src/app/(site)/quickstart/page.tsx b/website/src/app/(site)/quickstart/page.tsx index e56e6f07..ac967e6a 100644 --- a/website/src/app/(site)/quickstart/page.tsx +++ b/website/src/app/(site)/quickstart/page.tsx @@ -4,7 +4,7 @@ import { ArrowRight, Check, Sparkles, Terminal, Play, GitPullRequest, ShieldChec import Reveal from "@/components/Reveal"; import CodeBlock from "@/components/CodeBlock"; -const SITE_URL = "https://agentdiff.lostmartian.in"; +const SITE_URL = "https://agentdiff.app"; export const metadata: Metadata = { title: "Quickstart — Zero to Gated Agent in 5 Minutes", diff --git a/website/src/app/docs/[slug]/opengraph-image.tsx b/website/src/app/docs/[slug]/opengraph-image.tsx index 317814ef..fb8eff0c 100644 --- a/website/src/app/docs/[slug]/opengraph-image.tsx +++ b/website/src/app/docs/[slug]/opengraph-image.tsx @@ -116,7 +116,7 @@ export default async function OgImage({ }} > Trajectory regression testing for AI agents - {`agentdiff.lostmartian.in/docs/${slug}`} + {`agentdiff.app/docs/${slug}`} ), diff --git a/website/src/app/docs/[slug]/page.tsx b/website/src/app/docs/[slug]/page.tsx index 8bf7c74c..3a4a282a 100644 --- a/website/src/app/docs/[slug]/page.tsx +++ b/website/src/app/docs/[slug]/page.tsx @@ -8,7 +8,7 @@ import { withResolvedLinks, } from "../../../lib/docs"; -const SITE_URL = "https://agentdiff.lostmartian.in"; +const SITE_URL = "https://agentdiff.app"; /** * One real, statically prerendered route per guide — each with its own diff --git a/website/src/app/docs/opengraph-image.tsx b/website/src/app/docs/opengraph-image.tsx index 130f0c9c..06276731 100644 --- a/website/src/app/docs/opengraph-image.tsx +++ b/website/src/app/docs/opengraph-image.tsx @@ -103,7 +103,7 @@ export default function OgImage() { }} > Trajectory regression testing for AI agents - {`agentdiff.lostmartian.in/docs`} + {`agentdiff.app/docs`} ), diff --git a/website/src/app/docs/page.tsx b/website/src/app/docs/page.tsx index 2fb20a52..d6538319 100644 --- a/website/src/app/docs/page.tsx +++ b/website/src/app/docs/page.tsx @@ -6,7 +6,7 @@ import { withResolvedLinks, } from "../../lib/docs"; -const SITE_URL = "https://agentdiff.lostmartian.in"; +const SITE_URL = "https://agentdiff.app"; /** * `/docs` serves the first guide's full content directly (instant, no-JS diff --git a/website/src/app/layout.tsx b/website/src/app/layout.tsx index 9e094479..cd37753f 100644 --- a/website/src/app/layout.tsx +++ b/website/src/app/layout.tsx @@ -28,7 +28,7 @@ const themeScript = ` `; export const metadata: Metadata = { - metadataBase: new URL("https://agentdiff.lostmartian.in"), + metadataBase: new URL("https://agentdiff.app"), title: { default: "AgentDiff - Trajectory Regression Testing for AI Agents", template: "%s | AgentDiff", @@ -48,7 +48,7 @@ export const metadata: Metadata = { "langfuse", "langsmith", ], - authors: [{ name: "AgentDiff", url: "https://agentdiff.lostmartian.in" }], + authors: [{ name: "AgentDiff", url: "https://agentdiff.app" }], creator: "AgentDiff", publisher: "AgentDiff", category: "Developer Tools", @@ -74,7 +74,7 @@ export const metadata: Metadata = { openGraph: { title: "AgentDiff - Trajectory Regression Testing for AI Agents", description: "Compare agent execution traces as DAGs. Detect drift, loops, and cost regressions in CI/CD.", - url: "https://agentdiff.lostmartian.in", + url: "https://agentdiff.app", siteName: "AgentDiff", type: "website", locale: "en_US", @@ -114,27 +114,27 @@ const jsonLd = { "@graph": [ { "@type": "WebSite", - "@id": "https://agentdiff.lostmartian.in/#website", - url: "https://agentdiff.lostmartian.in/", + "@id": "https://agentdiff.app/#website", + url: "https://agentdiff.app/", name: "AgentDiff", description: "Trajectory regression testing for AI agents. Diff agent execution traces as DAGs and block drift, tool loops, and cost spikes in CI/CD.", - publisher: { "@id": "https://agentdiff.lostmartian.in/#organization" }, + publisher: { "@id": "https://agentdiff.app/#organization" }, }, { "@type": "Organization", - "@id": "https://agentdiff.lostmartian.in/#organization", + "@id": "https://agentdiff.app/#organization", name: "AgentDiff", - url: "https://agentdiff.lostmartian.in/", - logo: "https://agentdiff.lostmartian.in/favicon.svg", + url: "https://agentdiff.app/", + logo: "https://agentdiff.app/favicon.svg", }, { "@type": "SoftwareApplication", - "@id": "https://agentdiff.lostmartian.in/#software", + "@id": "https://agentdiff.app/#software", name: "AgentDiff", applicationCategory: "DeveloperApplication", operatingSystem: "Any", - url: "https://agentdiff.lostmartian.in/", + url: "https://agentdiff.app/", description: "AgentDiff compares AI agent execution traces as DAGs in CI/CD, detecting trajectory drift, tool loops, and cost regressions.", offers: { diff --git a/website/src/app/robots.ts b/website/src/app/robots.ts index dce2c562..9af56612 100644 --- a/website/src/app/robots.ts +++ b/website/src/app/robots.ts @@ -2,7 +2,7 @@ import type { MetadataRoute } from "next"; export const dynamic = "force-static"; -const SITE_URL = "https://agentdiff.lostmartian.in"; +const SITE_URL = "https://agentdiff.app"; /** Allow everything; point crawlers at the sitemap (landing + all docs). */ export default function robots(): MetadataRoute.Robots { diff --git a/website/src/app/sitemap.ts b/website/src/app/sitemap.ts index 43529de6..cec38fc3 100644 --- a/website/src/app/sitemap.ts +++ b/website/src/app/sitemap.ts @@ -12,7 +12,7 @@ const MARKETING_PAGES = [ { path: "/compare", priority: 0.8 }, ]; -const SITE_URL = "https://agentdiff.lostmartian.in"; +const SITE_URL = "https://agentdiff.app"; /** * Static-export sitemap: the landing page, every docs guide, the blog index, diff --git a/website/src/lib/docs.ts b/website/src/lib/docs.ts index d747819c..3b165196 100644 --- a/website/src/lib/docs.ts +++ b/website/src/lib/docs.ts @@ -103,7 +103,7 @@ export function getDocDescription(content: string): string { return paragraph || "AgentDiff documentation."; } -const SITE_URL = "https://agentdiff.lostmartian.in"; +const SITE_URL = "https://agentdiff.app"; /** * Rewrites relative markdown links (`../03-Guides/05-Configuration.md`,