Architecting Real-World Web Apps Using Local Qwen3.5 9B Models

The Architect's Guide to Building Web Apps with Local AI: OpenCode on an 8GB GPU

The Architect's Guide to Building Web Apps with Local AI: OpenCode on an 8GB GPU

You’re three files deep into a proprietary codebase, staring at a login flow you need to build, and your hand is already halfway to Ctrl+C to paste the surrounding logic into a cloud AI chat window. Then you remember the email from legal. Nothing containing core business logic leaves the …

Scaffolding a Modern Frontend with OpenCode and Next.js

Scaffolding a Modern Frontend with OpenCode and Next.js

You open a fresh Next.js project, cd into src/components, and the directory is empty. Not “empty like a new sketchbook” empty — empty like a blinking cursor daring you to type npx create-next-app for the fifth project this month and then rebuild the same dashboard shell you’ve …

Building Secure Backend APIs using Qwen3.5 9B

Building Secure Backend APIs using Qwen3.5 9B

You’ve built the User model a hundred times. Email, password, username, three validation rules, a hash step, an insert. Your fingers know the shape of it before your brain does, which is exactly why writing it by hand for the hundredth time feels like a waste of a Tuesday afternoon. So you …

Mastering Context: Configuring AGENTS.md for Web Projects

Mastering Context: Configuring AGENTS.md for Web Projects

You tell your agent to use tabs instead of spaces. It fixes the file. Ten minutes and four prompts later, you glance at a new component and there they are again — two spaces, indenting quietly like you never said a word. You didn’t imagine the first fix. The model just forgot it happened, …

Iterative Debugging: Fixing Hallucinations in 9B Local Agents

Iterative Debugging: Fixing Hallucinations in 9B Local Agents

You hit enter. OpenCode spins up a 50-line component, the terminal goes quiet for a second, and then your dev server throws it back at you in red: ReferenceError: window is not defined. The agent just wrote perfectly confident, perfectly broken code — it reached for window.innerWidth like it was …

Integrating MCP (Model Context Protocol) with OpenCode for Web Dev

Integrating MCP (Model Context Protocol) with OpenCode for Web Dev

You ask your local agent to write an Express route that aggregates monthly sign-ups, and it hands back a query filtering on users.created_date. Your column is created_at. The agent didn’t get this wrong out of carelessness — it never saw your database. It guessed at a plausible schema because …