AI Development
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
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
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
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
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
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 …





