Add Grok 4.5 coding model blog post#3089
Conversation
Appwrite WebsiteProject ID: Website (appwrite/website)Project ID: Tip Roll back Sites deployments instantly by switching between versions |
Greptile SummaryThis PR adds a new blog post covering xAI's Grok 4.5 coding model, including benchmarks, pricing, availability, and a CTA for Appwrite's MCP servers. The post is well-sourced and links claims back to the official announcement and Artificial Analysis measurements.
Confidence Score: 4/5Safe to merge once the The only substantive issue is the src/routes/blog/post/grok-45-coding-model/+page.markdoc — confirm whether Important Files Changed
Prompt To Fix All With AIFix the following 1 code review issue. Work through them one at a time, proposing concise fixes.
---
### Issue 1 of 1
src/routes/blog/post/grok-45-coding-model/+page.markdoc:11
**`unlisted: false` contradicts the PR description**
The PR description explicitly calls this "an unlisted AI blog post," but `unlisted: false` means the post will appear in the public blog listing. In `src/routes/blog/content.ts`, the blog index is built with `posts.filter((post) => !post.unlisted)`, so posts with `unlisted: false` are included in the index. If the intent is to keep this post unlisted (accessible by direct link only), this must be `unlisted: true`.
Reviews (6): Last reviewed commit: "Apply suggestions from code review" | Re-trigger Greptile |
| --- | ||
| layout: post | ||
| title: "Grok 4.5: coding model benchmarks and pricing" | ||
| description: Grok 4.5 is SpaceXAI's new coding model. Here's a source-backed look at benchmarks, pricing, availability, token efficiency, and AI agent workflows. |
There was a problem hiding this comment.
Company name "SpaceXAI" should be "xAI" throughout
The article consistently refers to the company behind Grok as "SpaceXAI", but the correct company name is xAI (also written "X.AI"). This is confirmed by the article's own links, which all point to the x.ai domain (https://x.ai/news/grok-4-5, https://docs.x.ai/developers/models, https://x.ai/cli). SpaceX is a separate Elon Musk company (aerospace/rocket), and conflating the two risks confusing readers who know the two are distinct. The misbranding appears in the meta description, the FAQ answers, and repeatedly through the article body (e.g. lines 29, 31, 35, 47, 57, 71, 84, 104, 109).
Prompt To Fix With AI
This is a comment left during a code review.
Path: src/routes/blog/post/grok-45-coding-model/+page.markdoc
Line: 4
Comment:
**Company name "SpaceXAI" should be "xAI" throughout**
The article consistently refers to the company behind Grok as "SpaceXAI", but the correct company name is **xAI** (also written "X.AI"). This is confirmed by the article's own links, which all point to the `x.ai` domain (`https://x.ai/news/grok-4-5`, `https://docs.x.ai/developers/models`, `https://x.ai/cli`). SpaceX is a separate Elon Musk company (aerospace/rocket), and conflating the two risks confusing readers who know the two are distinct. The misbranding appears in the meta `description`, the FAQ answers, and repeatedly through the article body (e.g. lines 29, 31, 35, 47, 57, 71, 84, 104, 109).
How can I resolve this? If you propose a fix, please make it concise.Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
|
|
||
| There is one regional caveat: the launch page says Grok 4.5 is not available in the EU yet, with EU availability expected in mid-July 2026. If you are building production workflows around the API, that availability detail matters for teams, customers, and CI/CD infrastructure located in the EU. | ||
|
|
||
| # The practical developer read |
There was a problem hiding this comment.
can we make the headers stronger while keeping “Grok 4.5” as the primary keyword?
|
|
||
| # Independent measurements are starting to appear | ||
|
|
||
| Artificial Analysis already lists [Grok 4.5 (high)](https://artificialanalysis.ai/models/grok-4-5) with independent measurements across price, speed, context, and its Intelligence Index. These are not a substitute for evaluating the model on your own codebase, but they give a useful outside view of the API. |
There was a problem hiding this comment.
Artificial Analysis numbers seem to have changed. It currently shows 86.7 tokens/sec
Co-authored-by: Aishwari Pahwa <aishwaripahwa12@gmail.com> Co-authored-by: Atharva Deosthale <atharva.deosthale17@gmail.com>
| author: atharva | ||
| category: ai | ||
| featured: false | ||
| unlisted: false |
There was a problem hiding this comment.
unlisted: false contradicts the PR description
The PR description explicitly calls this "an unlisted AI blog post," but unlisted: false means the post will appear in the public blog listing. In src/routes/blog/content.ts, the blog index is built with posts.filter((post) => !post.unlisted), so posts with unlisted: false are included in the index. If the intent is to keep this post unlisted (accessible by direct link only), this must be unlisted: true.
Prompt To Fix With AI
This is a comment left during a code review.
Path: src/routes/blog/post/grok-45-coding-model/+page.markdoc
Line: 11
Comment:
**`unlisted: false` contradicts the PR description**
The PR description explicitly calls this "an unlisted AI blog post," but `unlisted: false` means the post will appear in the public blog listing. In `src/routes/blog/content.ts`, the blog index is built with `posts.filter((post) => !post.unlisted)`, so posts with `unlisted: false` are included in the index. If the intent is to keep this post unlisted (accessible by direct link only), this must be `unlisted: true`.
How can I resolve this? If you propose a fix, please make it concise.

Summary
Source tweet: https://x.com/SpaceXAI/status/2074915721684086811
Verification