feat(website): new article about qwen3.5-27b success.#1288
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates the website/blog content to add a new Qwen 3.5-27B success article and improve Open Graph/social preview metadata, while also renaming compiler labels in documentation diagrams for clarity.
Changes:
- Added a new blog post (
autobe-qwen3.5-27b-success.mdx) plus a redirect page (autobe-qwen3.5-27b-success.html) with OG metadata. - Improved OG image metadata for the “AutoBE vs. Claude Code” post (MDX frontmatter + redirect HTML image path).
- Renamed compiler labels in Mermaid diagrams (“Prisma Compiler” → “Database Compiler”, “TypeScript Compiler” → “Hybrid Compiler”).
Reviewed changes
Copilot reviewed 6 out of 20 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| website/src/content/docs/index.mdx | Updates Mermaid diagram compiler labels in docs landing page. |
| website/src/content/blog/autobe-vs-claude-code.mdx | Adds ogImage frontmatter (but currently points to a mismatching URL). |
| website/src/content/blog/autobe-qwen3.5-27b-success.mdx | Adds a new blog post (frontmatter OG key/URL currently mismatched). |
| website/public/images/demonstrate/replay-z-ai-glm-5.png | Adds/updates a replay screenshot asset. |
| website/public/images/demonstrate/replay-openai-gpt-5.4-mini.png | Adds/updates a replay screenshot asset. |
| website/public/articles/autobe-vs-claude-code.html | Fixes OG image URL path for the redirect page. |
| website/public/articles/autobe-qwen3.5-27b-success.html | Adds new redirect page with OG image (currently mismatched to committed filename). |
| README.md | Updates Mermaid diagram compiler labels in README. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| title: "AutoBE vs. Claude Code: 3rd-gen coding agent developer's review of the leaked source code" | ||
| description: "We learned a great deal from the leaked Claude Code source code. What separates a 2nd-generation agent (Claude Code) from a 3rd-generation one (AutoBE), and where do they converge—this is a story of coexistence, not replacement." | ||
| date: "2026-04-07" | ||
| ogImage: "https://autobe.dev/blog/autobe-vs-claude-code-og.png" |
There was a problem hiding this comment.
ogImage points to https://autobe.dev/blog/autobe-vs-claude-code-og.png, but the OG image in this repo (and the redirect HTML) uses /images/blog/autobe-vs-claude-code-og.png. This likely breaks blog card / social previews; update the frontmatter URL to the canonical /images/blog/... path (or make sure the /blog/... asset actually exists).
| ogImage: "https://autobe.dev/blog/autobe-vs-claude-code-og.png" | |
| ogImage: "/images/blog/autobe-vs-claude-code-og.png" |
| - typescript | ||
| - qwen | ||
| - opensource | ||
| og: https://autobe.dev/images/blog/qwen3.5-27b-success-og.png |
There was a problem hiding this comment.
Blog pages and cards read ogImage from frontmatter, but this post uses og: instead, so the OG image will fall back to the default. Also, the referenced URL .../images/blog/qwen3.5-27b-success-og.png doesn’t match the committed asset name (autobe_qwen3.5-27b-success-og.png). Rename the asset or update the URL, and switch the key to ogImage.
| og: https://autobe.dev/images/blog/qwen3.5-27b-success-og.png | |
| ogImage: https://autobe.dev/images/blog/autobe_qwen3.5-27b-success-og.png |
| <meta property="og:type" content="website"> | ||
| <meta | ||
| property="og:image" | ||
| content="https://autobe.dev/images/blog/qwen3.5-27b-success-og.png" |
There was a problem hiding this comment.
This redirect page’s og:image points to https://autobe.dev/images/blog/qwen3.5-27b-success-og.png, but the committed image appears to be named autobe_qwen3.5-27b-success-og.png. Align the URL with the actual asset filename (or rename the asset) so link previews resolve correctly.
| content="https://autobe.dev/images/blog/qwen3.5-27b-success-og.png" | |
| content="https://autobe.dev/images/blog/autobe_qwen3.5-27b-success-og.png" |
| <meta | ||
| http-equiv="refresh" | ||
| content="0; url=https://dev.to/samchon/autobe-qwen-35-27b-just-built-complete-backends-from-scratch-100-compilation-25x-cheaper-lmd"> | ||
| </meta> |
There was a problem hiding this comment.
<meta> is a void element in HTML and shouldn’t be closed with </meta>. Some validators/linters will flag this; switch to a self-contained <meta ...> tag (and consider adding <!doctype html> / <meta charset> for standards compliance if these pages are meant to be valid HTML documents).
| </meta> |
| end | ||
| subgraph "Compiler Feedback" | ||
| database --"validates" --> prismaCompiler("<a href="https://github.com/wrtnlabs/autobe/blob/main/packages/interface/src/database/AutoBeDatabase.ts" target="_blank">Prisma Compiler</a>") | ||
| database --"validates" --> prismaCompiler("<a href="https://github.com/wrtnlabs/autobe/blob/main/packages/interface/src/database/AutoBeDatabase.ts" target="_blank">Database Compiler</a>") |
There was a problem hiding this comment.
The diagram label was updated to “Database Compiler”, but the node id is still named prismaCompiler, which is now misleading. Consider renaming the node id to something like databaseCompiler (and keep ids consistent across README/docs) to match the updated terminology.
| database --"validates" --> prismaCompiler("<a href="https://github.com/wrtnlabs/autobe/blob/main/packages/interface/src/database/AutoBeDatabase.ts" target="_blank">Database Compiler</a>") | |
| database --"validates" --> databaseCompiler("<a href="https://github.com/wrtnlabs/autobe/blob/main/packages/interface/src/database/AutoBeDatabase.ts" target="_blank">Database Compiler</a>") |
| end | ||
| subgraph "Compiler Feedback" | ||
| database --"validates" --> prismaCompiler("<a href="https://github.com/wrtnlabs/autobe/blob/main/packages/interface/src/database/AutoBeDatabase.ts" target="_blank">Prisma Compiler</a>") | ||
| database --"validates" --> prismaCompiler("<a href="https://github.com/wrtnlabs/autobe/blob/main/packages/interface/src/database/AutoBeDatabase.ts" target="_blank">Database Compiler</a>") |
There was a problem hiding this comment.
The diagram label was updated to “Database Compiler”, but the node id is still prismaCompiler, which is now misleading. Consider renaming the node id (e.g., databaseCompiler) to align the diagram’s internal naming with the new label.
| database --"validates" --> prismaCompiler("<a href="https://github.com/wrtnlabs/autobe/blob/main/packages/interface/src/database/AutoBeDatabase.ts" target="_blank">Database Compiler</a>") | |
| database --"validates" --> databaseCompiler("<a href="https://github.com/wrtnlabs/autobe/blob/main/packages/interface/src/database/AutoBeDatabase.ts" target="_blank">Database Compiler</a>") |
* feat(website): new article about qwen3.5-27b * fix ratio * complete article * fix graph
This pull request introduces a new blog post about Qwen 3.5-27B's backend generation capabilities, improves blog metadata and image handling, and updates documentation diagrams for clarity. The most significant changes are the addition of new content, improvements to existing blog metadata, and updates to diagram labels in documentation.
New Content:
autobe-qwen3.5-27b-success.mdxdetailing Qwen 3.5-27B's ability to generate complete backends at a much lower cost, including benchmarks, examples, and technical explanations.autobe-qwen3.5-27b-success.htmlto direct users to the full article hosted externally, with Open Graph metadata for sharing.Blog Metadata and Image Improvements:
autobe-vs-claude-code.htmlfor correct image pathing.ogImagefield to the frontmatter ofautobe-vs-claude-code.mdxfor better social sharing previews.Documentation and Diagram Updates:
README.mdandindex.mdxto rename "Prisma Compiler" to "Database Compiler" and "TypeScript Compiler" to "Hybrid Compiler" for improved clarity and accuracy. [1] [2]