DEV Community

Dakota Liu profile picture

Dakota Liu

Frontend developer writing about modern web stacks, AI integrations, and the products I come across.

Location Shanghai, China Joined Joined on 
Cap the Tool Response. Never Feed Raw Bytes to the Model.

Cap the Tool Response. Never Feed Raw Bytes to the Model.

Comments
8 min read
Cap the Diff. Freeze the Lockfile. Score From a Sidecar the Agent Cannot Touch.

Cap the Diff. Freeze the Lockfile. Score From a Sidecar the Agent Cannot Touch.

Comments
8 min read
Replay the Patch on a Worktree the Agent Never Mounted

Replay the Patch on a Worktree the Agent Never Mounted

Comments
7 min read
Throw Away the Agent Recap. Merge Only a Hashable Proof Bundle.

Throw Away the Agent Recap. Merge Only a Hashable Proof Bundle.

Comments
8 min read
Require a Job Receipt. Apply Nothing the Schema Cannot Parse.

Require a Job Receipt. Apply Nothing the Schema Cannot Parse.

Comments
8 min read
Name Every File the Agent May Touch. Fail the Job If git Disagrees.

Name Every File the Agent May Touch. Fail the Job If git Disagrees.

Comments
7 min read
Start From a Red Test. Keep the Model Off Your Shell.

Start From a Red Test. Keep the Model Off Your Shell.

Comments
7 min read
From Zero to a Gated Agent Loop: Six Bootstrap Stages, a Smoke Test, and a Token Ledger

From Zero to a Gated Agent Loop: Six Bootstrap Stages, a Smoke Test, and a Token Ledger

Comments
6 min read
Cap the Agent at Eight Turns. Apply Nothing Until git apply --check Passes

Cap the Agent at Eight Turns. Apply Nothing Until git apply --check Passes

Comments
8 min read
Pack a Redacted Job. Never Upload the Working Tree to a Remote Agent.

Pack a Redacted Job. Never Upload the Working Tree to a Remote Agent.

Comments
8 min read
Scratch-Box the Agent Loop. Promote the Diff Only When the Hash Matches.

Scratch-Box the Agent Loop. Promote the Diff Only When the Hash Matches.

Comments
9 min read
Pin Agent Tools to a Checked-In Schema Before the First Call

Pin Agent Tools to a Checked-In Schema Before the First Call

Comments
8 min read
Give the Model One JSON Job. Run Everything Else Yourself.

Give the Model One JSON Job. Run Everything Else Yourself.

Comments
7 min read
Build an Assumption Ledger Before You Trust Agent-Written Config

Build an Assumption Ledger Before You Trust Agent-Written Config

Comments
8 min read
Fail Closed on AI-Suggested Installs: A From-Zero Registry Gate

Fail Closed on AI-Suggested Installs: A From-Zero Registry Gate

Comments
9 min read
Catch Invented CLI Flags Before Your Agent Touches the Shell

Catch Invented CLI Flags Before Your Agent Touches the Shell

Comments
8 min read
Free LLM Access Is a Constraint. Score Your Workload, Then Decide.

Free LLM Access Is a Constraint. Score Your Workload, Then Decide.

Comments
5 min read
I Put My Free LLM Quota on a Cron Job: A 60-Line Daily Digest Bot

I Put My Free LLM Quota on a Cron Job: A 60-Line Daily Digest Bot

Comments
5 min read
Prove Every README Command Before You Let a Model Rewrite It

Prove Every README Command Before You Let a Model Rewrite It

Comments
8 min read
Turn Your TODO Comments into an Actionable Debt Report (Free AI, Free Server)

Turn Your TODO Comments into an Actionable Debt Report (Free AI, Free Server)

Comments
5 min read
Automate Release Notes with a Free AI Model (Step-by-Step Guide)

Automate Release Notes with a Free AI Model (Step-by-Step Guide)

Comments
6 min read
A $0 AI Summary API: Free Tokens, Free Server, and a Working Walkthrough

A $0 AI Summary API: Free Tokens, Free Server, and a Working Walkthrough

Comments
4 min read
I Gave My Git Repo a Free AI Commit-Message Writer (No Credit Card Required)

I Gave My Git Repo a Free AI Commit-Message Writer (No Credit Card Required)

Comments
4 min read
AI Wrote the Fix. Who Tests the Fixer? A 50-Line Regression Gate

AI Wrote the Fix. Who Tests the Fixer? A 50-Line Regression Gate

Comments
4 min read
Build an AI Code Reviewer That Fits in a Free Tier (Step-by-Step, Harness First)

Build an AI Code Reviewer That Fits in a Free Tier (Step-by-Step, Harness First)

Comments
5 min read
From Empty Directory to Deployed AI Bot: A Free-Infrastructure Walkthrough

From Empty Directory to Deployed AI Bot: A Free-Infrastructure Walkthrough

Comments
5 min read
Nightly Drift Checks: Catch a Free Model's Behavior Change Before Your Users Do

Nightly Drift Checks: Catch a Free Model's Behavior Change Before Your Users Do

Comments
6 min read
Free LLM Tier or Self-Hosted? A 5-Question Framework (and a Probe Script)

Free LLM Tier or Self-Hosted? A 5-Question Framework (and a Probe Script)

Comments
5 min read
Context Budgeting: Keep Your AI Assistant Sharp Past the First 20 Minutes

Context Budgeting: Keep Your AI Assistant Sharp Past the First 20 Minutes

Comments
5 min read
Stretch a Free LLM Quota With a 40-Line Semantic Cache

Stretch a Free LLM Quota With a 40-Line Semantic Cache

Comments
5 min read
Launch-Week LLM? Run a Free-Server Probe Before You Switch

Launch-Week LLM? Run a Free-Server Probe Before You Switch

Comments
4 min read
MiniMax H3 and the Free-Tier Trap: Run a 12-Prompt Gate Before You Switch

MiniMax H3 and the Free-Tier Trap: Run a 12-Prompt Gate Before You Switch

Comments
4 min read
Stop Picking LLMs by Vibes: A Reproducible Evaluation Harness You Can Run for Free

Stop Picking LLMs by Vibes: A Reproducible Evaluation Harness You Can Run for Free

Comments
5 min read
loading...