[{"data":1,"prerenderedAt":982},["ShallowReactive",2],{"blog-tag-en-coding-agents":3},[4,85,160,230,287,339,417,494,543,598,656,703,762,818,872,928],{"slug":5,"published":6,"minutes":7,"category":8,"tags":9,"tagPages":15,"keywords":18,"about":29,"sources":38,"cover":75,"og":76,"expertise":77,"locales":78,"lang":79,"title":82,"description":83,"coverAlt":84},"claude-in-opencode","2026-10-30",12,"agents",[10,11,12,13,14],"OpenCode","Claude Code","Claude Agent SDK","Coding agents","LLM pricing",[16,17],"claude-code","coding-agents",[19,20,21,22,23,24,25,26,27,28],"claude in opencode","opencode claude","opencode claude agent","opencode claude subscription","opencode claude max","opencode anthropic api key","claude agent sdk opencode","opencode claude code login","opencode github copilot claude","opencode zen claude pricing",[30,33,36],{"name":31,"url":32},"Claude (AI)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FClaude_(AI)",{"name":34,"url":35},"Anthropic","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAnthropic",{"name":10,"url":37},"https:\u002F\u002Fopencode.ai",[39,42,45,48,51,54,57,60,63,66,69,72],{"title":40,"url":41},"OpenCode v2.2.3 release notes (October 30, 2026)","https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Freleases\u002Ftag\u002Fv2.2.3",{"title":43,"url":44},"OpenCode pull request #58782: add Claude Agent provider","https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Fpull\u002F58782",{"title":46,"url":47},"Claude Agent provider design spec","https:\u002F\u002Fgithub.com\u002FTarquinen\u002Fopencode\u002Fblob\u002Fclaude-agent-provider\u002Fspecs\u002Fv2\u002Fclaude-agent-provider.md",{"title":49,"url":50},"OpenCode docs: Providers","https:\u002F\u002Fopencode.ai\u002Fv2\u002Fdocs\u002Fproviders\u002F",{"title":52,"url":53},"OpenCode docs: Models","https:\u002F\u002Fopencode.ai\u002Fv2\u002Fdocs\u002Fmodels\u002F",{"title":55,"url":56},"OpenCode docs (v1): Providers, note on Claude Pro\u002FMax plugins","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fproviders\u002F",{"title":58,"url":59},"OpenCode Console: models and pricing","https:\u002F\u002Fopencode.ai\u002Fv2\u002Fdocs\u002Fconsole\u002Fmodels\u002F",{"title":61,"url":62},"OpenCode Go: plans and usage limits","https:\u002F\u002Fopencode.ai\u002Fv2\u002Fdocs\u002Fconsole\u002Fgo\u002F",{"title":64,"url":65},"Claude Code docs: Legal and compliance","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Flegal-and-compliance",{"title":67,"url":68},"Claude Help Center: Use the Claude Agent SDK with your Claude plan","https:\u002F\u002Fsupport.claude.com\u002Fen\u002Farticles\u002F15036540-use-the-claude-agent-sdk-with-your-claude-plan",{"title":70,"url":71},"Claude Platform docs: Pricing","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fabout-claude\u002Fpricing",{"title":73,"url":74},"GitHub Docs: Supported AI models in GitHub Copilot","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Freference\u002Fai-models\u002Fsupported-models","\u002Fimages\u002Fblog\u002Fclaude-in-opencode\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fclaude-in-opencode\u002Fog.jpg","ai-engineer",[79,80,81],"en","de","hu","Claude in OpenCode: the Claude Agent provider, API keys and the other routes","How to use Claude in OpenCode: the new Claude Agent provider on your Claude plan, API keys, Console, Copilot and OpenRouter, with costs and limits.","Claude in OpenCode: a hand plugs one of two adapters into a laptop that shows a terminal window.",{"slug":86,"published":87,"minutes":88,"category":8,"tags":89,"tagPages":94,"keywords":95,"about":108,"sources":118,"cover":154,"og":155,"expertise":77,"locales":156,"lang":79,"title":157,"description":158,"coverAlt":159},"coding-agents-legacy-codebase-migration","2026-10-17",11,[90,13,91,92,93],"Legacy migration","Strangler fig","Testing","Code review",[17],[96,97,98,99,100,101,102,103,104,105,106,107],"legacy code migration ai","coding agent legacy codebase","strangler fig pattern ai","characterization tests legacy code","ai code migration review","agent assisted refactoring","legacy modernization coding agent","differential testing migration","shadow traffic migration","ai code review gate","test harness before migration","llm code migration",[109,112,115],{"name":110,"url":111},"Legacy code","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLegacy_code",{"name":113,"url":114},"Characterization test","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCharacterization_test",{"name":116,"url":117},"Strangler fig pattern","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStrangler_fig_pattern",[119,122,124,127,130,133,136,139,142,145,148,151],{"title":120,"url":121},"Martin Fowler: Strangler Fig (2024)","https:\u002F\u002Fmartinfowler.com\u002Fbliki\u002FStranglerFigApplication.html",{"title":123,"url":114},"Wikipedia: Characterization test",{"title":125,"url":126},"Google Research: Accelerating code migrations with AI (2024)","https:\u002F\u002Fresearch.google\u002Fblog\u002Faccelerating-code-migrations-with-ai\u002F",{"title":128,"url":129},"Ziftci et al.: Migrating Code At Scale With LLMs At Google (arXiv 2504.09691)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2504.09691",{"title":131,"url":132},"Anthropic: Effective harnesses for long-running agents (2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-harnesses-for-long-running-agents",{"title":134,"url":135},"Anthropic: Redesigning source control at Anthropic (2026)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fredesigning-source-control",{"title":137,"url":138},"METR: Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity","https:\u002F\u002Fmetr.org\u002Fblog\u002F2025-07-10-early-2025-ai-experienced-os-dev-study\u002F",{"title":140,"url":141},"Chand et al.: Why Industry Migrates and When It Trusts LLMs (ESEM 2026)","https:\u002F\u002Fdrops.dagstuhl.de\u002Fentities\u002Fdocument\u002F10.4230\u002FLIPIcs.ESEM.2026.85",{"title":143,"url":144},"Li et al.: Environment-in-the-Loop: Rethinking Code Migration with LLM-based Agents (arXiv 2602.09944)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2602.09944",{"title":146,"url":147},"AWS: Amazon Q Developer just reached a $260 million dollar milestone (2024)","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fdevops\u002Famazon-q-developer-just-reached-a-260-million-dollar-milestone\u002F",{"title":149,"url":150},"OpenAI: Why SWE-bench Verified no longer measures frontier coding capabilities (2026)","https:\u002F\u002Fopenai.com\u002Findex\u002Fwhy-we-no-longer-evaluate-swe-bench-verified\u002F",{"title":152,"url":153},"GitHub Docs: About GitHub Copilot cloud agent","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fconcepts\u002Fagents\u002Fcoding-agent\u002Fabout-coding-agent","\u002Fimages\u002Fblog\u002Fcoding-agents-legacy-codebase-migration\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcoding-agents-legacy-codebase-migration\u002Fog.jpg",[79,80,81],"Migrating a legacy codebase with coding agents: a strangler fig playbook","How to use coding agents on a legacy migration: characterization tests first, one seam per task, review gates and differential verification.","Legacy migration with coding agents: a robot carries a brick from an old vine-covered house to a new one being built.",{"slug":161,"published":87,"minutes":7,"category":8,"tags":162,"tagPages":166,"keywords":167,"about":179,"sources":189,"cover":224,"og":225,"expertise":77,"locales":226,"lang":79,"title":227,"description":228,"coverAlt":229},"background-agents-async-pr-workflow",[13,163,164,93,165],"Pull requests","CI","Automation",[17],[168,169,170,171,172,173,174,175,176,177,178],"background coding agent","async coding agent","cloud coding agent pull request","copilot coding agent limits","codex cloud tasks","claude code cloud sessions","jules coding agent limits","agent pull request review","coding agent sandbox","agent CI gating","cost per merged pull request",[180,183,186],{"name":181,"url":182},"Software agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_agent",{"name":184,"url":185},"Pull request","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FDistributed_version_control",{"name":187,"url":188},"Continuous integration","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FContinuous_integration",[190,191,194,197,200,203,206,209,212,215,218,221],{"title":152,"url":153},{"title":192,"url":193},"GitHub Docs: Risks and mitigations for Copilot cloud agent","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fconcepts\u002Fagents\u002Fcloud-agent\u002Frisks-and-mitigations",{"title":195,"url":196},"OpenAI Developers: Codex cloud environments","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcloud\u002Fenvironments",{"title":198,"url":199},"Anthropic: Use Claude Code in the cloud","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fclaude-code-on-the-web",{"title":201,"url":202},"Google Jules: Limits and plans","https:\u002F\u002Fjules.google\u002Fdocs\u002Fusage-limits\u002F",{"title":204,"url":205},"Google Jules: Getting started","https:\u002F\u002Fjules.google\u002Fdocs\u002F",{"title":207,"url":208},"GitHub Docs: About protected branches","https:\u002F\u002Fdocs.github.com\u002Fen\u002Frepositories\u002Fconfiguring-branches-and-merges-in-your-repository\u002Fmanaging-protected-branches\u002Fabout-protected-branches",{"title":210,"url":211},"GitHub Docs: Models and pricing for GitHub Copilot","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Freference\u002Fcopilot-billing\u002Fmodels-and-pricing",{"title":213,"url":214},"OpenAI Developers: Codex pricing","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fpricing",{"title":216,"url":217},"Ehsani et al.: Where Do AI Coding Agents Fail? An Empirical Study of Failed Agentic Pull Requests in GitHub (MSR 2026, arXiv 2601.15195)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2601.15195",{"title":219,"url":220},"Peralta et al.: Why Are Agentic Pull Requests Merged or Rejected? An Empirical Study (MSR 2026, arXiv 2605.22534)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2605.22534",{"title":222,"url":223},"DORA: State of AI-assisted Software Development 2025","https:\u002F\u002Fdora.dev\u002Fdora-report-2025","\u002Fimages\u002Fblog\u002Fbackground-agents-async-pr-workflow\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fbackground-agents-async-pr-workflow\u002Fog.jpg",[79,80,81],"Background coding agents that open PRs: a practical async workflow","How async coding agents queue tasks, run in sandboxes, open draft PRs and pass CI. Provider limits, cost controls, review design and failure modes.","Background coding agents: a person dozes in an armchair while a robot in the background posts an envelope.",{"slug":231,"published":232,"minutes":233,"category":234,"tags":235,"tagPages":240,"keywords":241,"about":252,"sources":262,"cover":281,"og":282,"expertise":77,"locales":283,"lang":79,"title":284,"description":285,"coverAlt":286},"slopsquatting-ai-package-hallucinations","2026-10-16",6,"security",[236,13,237,238,239],"Supply chain security","npm","PyPI","Package hallucination",[17],[242,243,244,245,246,247,248,249,250,251],"slopsquatting","package hallucination","ai hallucinated packages","llm package confusion attack","coding agent supply chain security","npm min-release-age","pnpm minimumReleaseAge","uv exclude-newer","npm ignore-scripts","huggingface-cli hallucinated package",[253,256,259],{"name":254,"url":255},"Typosquatting","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FTyposquatting",{"name":257,"url":258},"Supply chain attack","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSupply_chain_attack",{"name":260,"url":261},"Hallucination (artificial intelligence)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FHallucination_(artificial_intelligence)",[263,266,269,272,275,278],{"title":264,"url":265},"Spracklen et al.: We Have a Package for You! A Comprehensive Analysis of Package Hallucinations by Code Generating LLMs (2024)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2406.10279",{"title":267,"url":268},"Lasso Security, Bar Lanyado: Diving Deeper into AI Package Hallucinations (Mar 2024)","https:\u002F\u002Fwww.lasso.security\u002Fblog\u002Fai-package-hallucinations",{"title":270,"url":271},"npm Docs: config (min-release-age, before, ignore-scripts, allow-scripts)","https:\u002F\u002Fdocs.npmjs.com\u002Fcli\u002Fv11\u002Fusing-npm\u002Fconfig",{"title":273,"url":274},"pnpm: Dependency resolution settings (minimumReleaseAge)","https:\u002F\u002Fpnpm.io\u002Fsettings\u002Fdependency-resolution",{"title":276,"url":277},"uv: Settings reference (exclude-newer, require-hashes)","https:\u002F\u002Fdocs.astral.sh\u002Fuv\u002Freference\u002Fsettings\u002F",{"title":279,"url":280},"pip documentation: Secure installs and hash-checking mode","https:\u002F\u002Fpip.pypa.io\u002Fen\u002Fstable\u002Ftopics\u002Fsecure-installs\u002F","\u002Fimages\u002Fblog\u002Fslopsquatting-ai-package-hallucinations\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fslopsquatting-ai-package-hallucinations\u002Fog.jpg",[79,80,81],"Slopsquatting: when coding agents install packages that do not exist","How LLMs hallucinate package names, how attackers register them, and the registry, lockfile and agent-harness controls that stop the install.","Slopsquatting: a robot reaches for a hollow parcel with a hook, a real parcel on the shelf behind.",{"slug":288,"published":232,"minutes":289,"category":8,"tags":290,"tagPages":295,"keywords":297,"about":308,"sources":317,"cover":333,"og":334,"expertise":77,"locales":335,"lang":79,"title":336,"description":337,"coverAlt":338},"browser-agents-e2e-testing-playwright",7,[291,292,13,293,294],"Playwright","E2E testing","MCP","Test automation",[17,296],"mcp",[298,299,300,301,302,303,304,305,306,307],"playwright test agents","playwright planner generator healer","ai e2e testing","playwright mcp","llm generated playwright tests","self-healing tests","browser agent testing","playwright init-agents","ai test automation 2026","playwright cli skills",[309,311,314],{"name":291,"url":310},"https:\u002F\u002Fplaywright.dev\u002F",{"name":312,"url":313},"End-to-end testing","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSystem_testing",{"name":315,"url":316},"Model Context Protocol","https:\u002F\u002Fmodelcontextprotocol.io\u002F",[318,321,324,327,330],{"title":319,"url":320},"Playwright docs: Test agents (planner, generator, healer)","https:\u002F\u002Fplaywright.dev\u002Fdocs\u002Ftest-agents",{"title":322,"url":323},"Microsoft: Playwright MCP README (MCP vs CLI, accessibility snapshots)","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fplaywright-mcp",{"title":325,"url":326},"Playwright docs: Best practices","https:\u002F\u002Fplaywright.dev\u002Fdocs\u002Fbest-practices",{"title":328,"url":329},"Playwright docs: Locators","https:\u002F\u002Fplaywright.dev\u002Fdocs\u002Flocators",{"title":331,"url":332},"Browserbase: Stagehand README (act, extract, observe)","https:\u002F\u002Fgithub.com\u002Fbrowserbase\u002Fstagehand","\u002Fimages\u002Fblog\u002Fbrowser-agents-e2e-testing-playwright\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fbrowser-agents-e2e-testing-playwright\u002Fog.jpg",[79,80,81],"Browser agents for E2E testing: let agents write Playwright tests, not run them","Where AI agents help with end-to-end tests: Playwright planner, generator and healer, MCP or CLI, and the guardrails that keep healed tests honest.","Browser agents for E2E testing: a robot writes with a pencil in front of a browser window with a theatre mask.",{"slug":340,"published":341,"updated":87,"minutes":342,"category":343,"tags":344,"tagPages":349,"keywords":351,"about":362,"sources":374,"cover":411,"og":412,"expertise":77,"locales":413,"lang":79,"title":414,"description":415,"coverAlt":416},"code-rag-repository-indexing","2026-10-01",8,"rag",[345,346,347,348,13],"RAG","Code search","Tree-sitter","Embeddings",[343,350,17],"embeddings",[352,353,354,355,356,357,358,359,360,361],"RAG over code","AST chunking","tree-sitter code chunking","repository map","code embeddings","semantic code search","codebase indexing","repo map tokens","incremental code index","CoIR benchmark",[363,366,369,371],{"name":364,"url":365},"Retrieval-augmented generation","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FRetrieval-augmented_generation",{"name":367,"url":368},"Abstract syntax tree","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAbstract_syntax_tree",{"name":347,"url":370},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FTree-sitter_%28parser_generator%29",{"name":372,"url":373},"Merkle tree","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMerkle_tree",[375,378,381,384,387,390,393,396,399,402,405,408],{"title":376,"url":377},"cAST: AST-based chunking for code RAG (arXiv 2506.15655)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2506.15655",{"title":379,"url":380},"Aider docs: repository map","https:\u002F\u002Faider.chat\u002Fdocs\u002Frepomap.html",{"title":382,"url":383},"Aider blog: building a better repository map with tree-sitter (2023)","https:\u002F\u002Faider.chat\u002F2023\u002F10\u002F22\u002Frepomap.html",{"title":385,"url":386},"Anthropic Engineering: effective context engineering for AI agents (Sep 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-context-engineering-for-ai-agents",{"title":388,"url":389},"Cursor blog: securely indexing large codebases (Jan 2026)","https:\u002F\u002Fcursor.com\u002Fblog\u002Fsecure-codebase-indexing",{"title":391,"url":392},"turbopuffer: Cursor customer story","https:\u002F\u002Fturbopuffer.com\u002Fcustomers\u002Fcursor",{"title":394,"url":395},"Kilo Code docs: codebase indexing","https:\u002F\u002Fkilo.ai\u002Fdocs\u002Fcustomize\u002Fcontext\u002Fcodebase-indexing",{"title":397,"url":398},"Serena on GitHub","https:\u002F\u002Fgithub.com\u002Foraios\u002Fserena",{"title":400,"url":401},"Voyage AI docs: pricing","https:\u002F\u002Fdocs.voyageai.com\u002Fdocs\u002Fpricing",{"title":403,"url":404},"Qwen blog: Qwen3-Embedding (Jun 2025)","https:\u002F\u002Fqwenlm.github.io\u002Fblog\u002Fqwen3-embedding\u002F",{"title":406,"url":407},"CoIR: a benchmark for code information retrieval (arXiv 2407.02883)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2407.02883",{"title":409,"url":410},"CocoIndex blog: indexing a codebase","https:\u002F\u002Fcocoindex.io\u002Fblogs\u002Findex-codebase-v1","\u002Fimages\u002Fblog\u002Fcode-rag-repository-indexing\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcode-rag-repository-indexing\u002Fog.jpg",[79,80,81],"RAG over code: AST chunking, repo maps and code embeddings that fit an agent","How coding agents find code: AST chunking with tree-sitter, repo maps, Merkle-tree index sync, code embedding models in 2026, and when grep beats an index.","RAG over code repositories: a branching code tree feeds a row of index cards.",{"slug":418,"published":419,"updated":341,"minutes":88,"category":8,"tags":420,"tagPages":425,"keywords":426,"about":435,"sources":447,"cover":488,"og":489,"expertise":77,"locales":490,"lang":79,"title":491,"description":492,"coverAlt":493},"spec-driven-development-coding-agents","2026-09-30",[421,13,422,423,424],"Spec-driven development","Acceptance criteria","Plan mode","AI engineering",[17],[427,428,429,430,431,432,433,434],"spec-driven development","spec driven development coding agents","acceptance criteria for coding agents","AI coding agent plan mode","GitHub Spec Kit","Kiro specs requirements design tasks","vibe coding vs spec-driven development","EARS requirements syntax",[436,439,441,444],{"name":437,"url":438},"Vibe coding","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FVibe_coding",{"name":431,"url":440},"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fspec-kit",{"name":442,"url":443},"EARS (Easy Approach to Requirements Syntax)","https:\u002F\u002Falistairmavin.com\u002Fears\u002F",{"name":445,"url":446},"Kiro","https:\u002F\u002Fkiro.dev",[448,451,453,456,459,462,464,467,470,473,475,478,481,483,485],{"title":449,"url":450},"Birgitta Böckeler: Understanding Spec-Driven-Development: Kiro, spec-kit, and Tessl (martinfowler.com, 15 October 2025)","https:\u002F\u002Fmartinfowler.com\u002Farticles\u002Fexploring-gen-ai\u002Fsdd-3-tools.html",{"title":452,"url":440},"GitHub Spec Kit: README",{"title":454,"url":455},"GitHub Spec Kit: spec-driven.md methodology","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fspec-kit\u002Fblob\u002Fmain\u002Fspec-driven.md",{"title":457,"url":458},"Kiro documentation: specs","https:\u002F\u002Fkiro.dev\u002Fdocs\u002Fspecs\u002F",{"title":460,"url":461},"Kiro: Introducing Kiro","https:\u002F\u002Fkiro.dev\u002Fblog\u002Fintroducing-kiro\u002F",{"title":463,"url":443},"Alistair Mavin: EARS, the Easy Approach to Requirements Syntax",{"title":465,"url":466},"Anthropic: Best practices for Claude Code","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fbest-practices",{"title":468,"url":469},"Cline documentation: Plan and Act","https:\u002F\u002Fdocs.cline.bot\u002Ffeatures\u002Fplan-and-act",{"title":471,"url":472},"OpenAI: Codex slash command reference","https:\u002F\u002Flearn.chatgpt.com\u002Fdocs\u002Freference\u002Fslash-commands",{"title":474,"url":138},"METR: early-2025 AI and experienced open-source developer productivity (July 2025)",{"title":476,"url":477},"METR: We are changing our developer productivity experiment design (February 2026)","https:\u002F\u002Fmetr.org\u002Fblog\u002F2026-02-24-uplift-update\u002F",{"title":479,"url":480},"Thoughtworks Technology Radar: Spec-driven development","https:\u002F\u002Fwww.thoughtworks.com\u002Fradar\u002Ftechniques\u002Fspec-driven-development",{"title":482,"url":438},"Wikipedia: Vibe coding",{"title":484,"url":71},"Anthropic: Claude API pricing",{"title":486,"url":487},"Anthropic: Prompt caching","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fprompt-caching","\u002Fimages\u002Fblog\u002Fspec-driven-development-coding-agents\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fspec-driven-development-coding-agents\u002Fog.jpg",[79,80,81],"Spec-driven development for coding agents: agree the plan before the code","Vibe coding breaks on real codebases. Write a spec with acceptance criteria, a plan and tasks, let the agent tick them off, and agree it before any code.","Spec-driven development: a person and a robot shake hands over a blueprint, building blocks waiting nearby.",{"slug":495,"published":496,"updated":341,"minutes":497,"category":8,"tags":498,"tagPages":503,"keywords":505,"about":513,"sources":520,"cover":537,"og":538,"expertise":77,"locales":539,"lang":79,"title":540,"description":541,"coverAlt":542},"aider","2026-09-23",10,[13,499,500,501,502],"Terminal","Git workflow","BYO key","Open source",[17,504],"open-source",[495,506,507,508,509,510,511,512],"aider vs claude code","aider polyglot benchmark","ai pair programming terminal","aider leaderboard","open source coding agent","aider architect mode","aider install",[514,517],{"name":515,"url":516},"Aider","https:\u002F\u002Faider.chat\u002F",{"name":518,"url":519},"Aider on GitHub","https:\u002F\u002Fgithub.com\u002FAider-AI\u002Faider",[521,523,526,529,532,534],{"title":522,"url":516},"Aider website",{"title":524,"url":525},"Aider LLM leaderboards","https:\u002F\u002Faider.chat\u002Fdocs\u002Fleaderboards\u002F",{"title":527,"url":528},"Aider linting and testing","https:\u002F\u002Faider.chat\u002Fdocs\u002Fusage\u002Flint-test.html",{"title":530,"url":531},"Aider token limits","https:\u002F\u002Faider.chat\u002Fdocs\u002Ftroubleshooting\u002Ftoken-limits.html",{"title":533,"url":519},"Aider repository on GitHub",{"title":535,"url":536},"aider-chat on PyPI","https:\u002F\u002Fpypi.org\u002Fproject\u002Faider-chat\u002F","\u002Fimages\u002Fblog\u002Faider\u002Fcover.webp","\u002Fimages\u002Fblog\u002Faider\u002Fog.jpg",[79,80,81],"Aider review: git-first pair programming in the terminal","A review of Aider 0.86.2, an Apache-2.0 terminal pair programmer whose benchmark ranks models honestly and whose release cadence has stopped.","Aider review: a human hand and a robot hand type on one keyboard beneath a git branch arc.",{"slug":544,"published":545,"updated":546,"minutes":547,"category":8,"tags":548,"tagPages":553,"keywords":554,"about":561,"sources":571,"cover":592,"og":593,"expertise":77,"locales":594,"lang":79,"title":595,"description":596,"coverAlt":597},"openhands","2026-09-09","2026-10-06",9,[13,549,550,551,552],"Sandboxed execution","Automations","Self-hosted","MIT licence",[17],[544,555,556,557,558,559,510,560],"openhands self-host","open hands coding agent","openhands vs claude code","agent canvas","openhands docker sandbox","openhands cloud pricing",[562,565,568],{"name":563,"url":564},"OpenHands","https:\u002F\u002Fwww.openhands.dev",{"name":566,"url":567},"OpenHands on GitHub","https:\u002F\u002Fgithub.com\u002FOpenHands\u002FOpenHands",{"name":569,"url":570},"Intelligent agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIntelligent_agent",[572,574,577,580,583,586,589],{"title":573,"url":567},"OpenHands README",{"title":575,"url":576},"OpenHands licence (MIT)","https:\u002F\u002Fgithub.com\u002FOpenHands\u002FOpenHands\u002Fblob\u002Fmain\u002FLICENSE",{"title":578,"url":579},"Agent Canvas 1.25.0 release notes","https:\u002F\u002Fdocs.openhands.dev\u002Fopenhands\u002Fusage\u002Fagent-canvas\u002Frelease-notes\u002Fv1.25.0.md",{"title":581,"url":582},"OpenHands sandbox overview","https:\u002F\u002Fdocs.openhands.dev\u002Fopenhands\u002Fusage\u002Fsandboxes\u002Foverview.md",{"title":584,"url":585},"OpenHands quick start","https:\u002F\u002Fdocs.openhands.dev\u002Fopenhands\u002Fusage\u002Finstallation",{"title":587,"url":588},"OpenHands pricing","https:\u002F\u002Fwww.openhands.dev\u002Fpricing",{"title":590,"url":591},"Introducing the OpenHands Index","https:\u002F\u002Fwww.openhands.dev\u002Fblog\u002Fintroducing-the-openhands-index","\u002Fimages\u002Fblog\u002Fopenhands\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fopenhands\u002Fog.jpg",[79,80,81],"OpenHands: the open-source coding agent you operate","OpenHands 1.25.0: an MIT-licensed coding agent platform with a web canvas, CLI, sandboxed execution and scheduled automations, and where it gets heavy.","OpenHands: two open hands hold up a small robot surrounded by floating gears.",{"slug":599,"published":600,"minutes":342,"category":8,"tags":601,"tagPages":606,"keywords":607,"about":617,"sources":626,"cover":650,"og":651,"expertise":77,"locales":652,"lang":79,"title":653,"description":654,"coverAlt":655},"harness-engineering-coding-agents","2026-09-04",[602,13,603,604,605],"Harness engineering","Code quality","Mutation testing","TDD",[17],[608,609,610,611,612,613,614,615,616],"harness engineering","harness engineering coding agents","AI code quality","coding agent guardrails","mutation testing AI generated tests","red\u002Fgreen TDD with AI agents","guides and sensors coding agents","how to make AI agent pull requests mergeable","can I trust tests written by AI",[618,620,623],{"name":604,"url":619},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMutation_testing",{"name":621,"url":622},"Test-driven development","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FTest-driven_development",{"name":624,"url":625},"Static program analysis","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStatic_program_analysis",[627,630,633,636,639,641,644,647],{"title":628,"url":629},"Birgitta Böckeler: Harness engineering for coding agent users (Apr 2026)","https:\u002F\u002Fmartinfowler.com\u002Farticles\u002Fharness-engineering.html",{"title":631,"url":632},"Birgitta Böckeler: Maintainability sensors for coding agents (May 2026)","https:\u002F\u002Fmartinfowler.com\u002Farticles\u002Fsensors-for-coding-agents.html",{"title":634,"url":635},"Simon Willison: Agentic Engineering Patterns","https:\u002F\u002Fsimonwillison.net\u002Fguides\u002Fagentic-engineering-patterns\u002F",{"title":637,"url":638},"Simon Willison: First run the tests","https:\u002F\u002Fsimonwillison.net\u002Fguides\u002Fagentic-engineering-patterns\u002Ffirst-run-the-tests\u002F",{"title":640,"url":132},"Anthropic: Effective harnesses for long-running agents (Nov 2025)",{"title":642,"url":643},"Claude Code docs: How Claude remembers your project","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fmemory",{"title":645,"url":646},"Stryker Mutator documentation","https:\u002F\u002Fstryker-mutator.io\u002Fdocs\u002F",{"title":648,"url":649},"Infection: command line options","https:\u002F\u002Finfection.github.io\u002Fguide\u002Fcommand-line-options.html","\u002Fimages\u002Fblog\u002Fharness-engineering-coding-agents\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fharness-engineering-coding-agents\u002Fog.jpg",[79,80,81],"Harness engineering: guides and sensors that make agent PRs mergeable","Harness engineering for coding agents: guides and sensors, where to run each check, red\u002Fgreen TDD, and mutation testing of the tests the agent wrote.","Harness engineering: a robot walks a narrow path with guide rails and sensor posts toward an open gate.",{"slug":657,"published":658,"minutes":497,"category":8,"tags":659,"tagPages":663,"keywords":664,"about":671,"sources":675,"cover":697,"og":698,"expertise":77,"locales":699,"lang":79,"title":700,"description":701,"coverAlt":702},"cursor","2026-09-02",[660,13,661,662,293],"AI code editor","CLI","Usage-based pricing",[17,296],[657,665,666,667,668,669,670],"cursor vs github copilot","cursor pricing","cursor cli","ai code editor","cursor usage limits","cursor pro plus",[672],{"name":673,"url":674},"Cursor","https:\u002F\u002Fcursor.com",[676,679,682,685,688,691,694],{"title":677,"url":678},"Cursor pricing","https:\u002F\u002Fcursor.com\u002Fpricing",{"title":680,"url":681},"Cursor models and pricing docs","https:\u002F\u002Fcursor.com\u002Fdocs\u002Fmodels-and-pricing",{"title":683,"url":684},"Cursor CLI documentation","https:\u002F\u002Fcursor.com\u002Fdocs\u002Fcli\u002Foverview",{"title":686,"url":687},"GitHub Copilot plans","https:\u002F\u002Fgithub.com\u002Ffeatures\u002Fcopilot\u002Fplans",{"title":689,"url":690},"Claude pricing","https:\u002F\u002Fclaude.com\u002Fpricing",{"title":692,"url":693},"Claude Code cost documentation","https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Fcosts",{"title":695,"url":696},"Cline pricing","https:\u002F\u002Fcline.bot\u002Fpricing","\u002Fimages\u002Fblog\u002Fcursor\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcursor\u002Fog.jpg",[79,80,81],"Cursor reviewed: an AI code editor billed past its sticker price","Cursor bundles an editor, a terminal agent and cloud runs in one plan. What its two usage pools cost, and when Copilot, Claude Code or Cline wins.","Cursor review: a large mouse cursor with a price tag and a longer receipt stands beside an editor window.",{"slug":704,"published":705,"updated":706,"minutes":88,"category":8,"tags":707,"tagPages":710,"keywords":711,"about":720,"sources":726,"cover":756,"og":757,"expertise":77,"locales":758,"lang":79,"title":759,"description":760,"coverAlt":761},"openai-codex-cli","2026-08-31","2026-09-29",[13,499,708,164,709],"Sandbox","Rust",[17],[712,713,714,715,716,717,718,719],"openai codex cli","codex cli config.toml","codex exec CI","codex sandbox mode","codex vs claude code","codex cli review","codex cli pricing","AGENTS.md codex",[721,724],{"name":722,"url":723},"OpenAI Codex","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex",{"name":315,"url":725},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_Context_Protocol",[727,730,733,736,739,742,745,748,750,753],{"title":728,"url":729},"Codex CLI documentation","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcli",{"title":731,"url":732},"Codex: configuration","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fconfiguration",{"title":734,"url":735},"Codex: sample configuration","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fconfig-file\u002Fconfig-sample",{"title":737,"url":738},"Codex: permissions","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fpermission-modes",{"title":740,"url":741},"Codex: non-interactive mode","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fnon-interactive-mode",{"title":743,"url":744},"Codex: authentication","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fauth",{"title":746,"url":747},"Codex: Model Context Protocol","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fextend\u002Fmcp",{"title":749,"url":214},"Codex: pricing",{"title":751,"url":752},"Codex: open-source components","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fopen-source",{"title":754,"url":755},"Codex changelog","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fchangelog","\u002Fimages\u002Fblog\u002Fopenai-codex-cli\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fopenai-codex-cli\u002Fog.jpg",[79,80,81],"OpenAI Codex CLI: the agent that treats permissions as a config file","OpenAI Codex CLI, the open-source terminal coding agent: how its sandbox, approval policy and config.toml work, and what unattended CI runs cost.","OpenAI Codex CLI: a robot studies a sheet of toggle switches pinned beside a terminal window.",{"slug":763,"published":764,"minutes":497,"category":8,"tags":765,"tagPages":768,"keywords":769,"about":777,"sources":788,"cover":812,"og":813,"expertise":77,"locales":814,"lang":79,"title":815,"description":816,"coverAlt":817},"github-copilot-coding-agent","2026-08-10",[13,163,766,767,93],"GitHub Actions","AI credits",[17],[770,771,772,773,774,775,776],"github copilot coding agent","github copilot cloud agent","copilot coding agent limitations","github copilot pricing ai credits","github copilot vs claude code","copilot agent tasks api","coding agent pull request review",[778,781,783,785],{"name":779,"url":780},"GitHub Copilot","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGitHub_Copilot",{"name":766,"url":782},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGitHub_Actions",{"name":184,"url":784},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPull_request",{"name":786,"url":787},"Static application security testing","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStatic_application_security_testing",[789,792,795,798,801,804,807,810],{"title":790,"url":791},"GitHub Docs: GitHub Copilot on GitHub.com, workflow and limitations","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fconcepts\u002Fagents\u002Fcloud-agent\u002Fabout-cloud-agent",{"title":793,"url":794},"GitHub Docs: Application card, GitHub Copilot Agents","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fresponsible-use\u002Fcopilot-coding-agent",{"title":796,"url":797},"GitHub Docs: Plans for GitHub Copilot, prices and AI credits","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fget-started\u002Fplans",{"title":799,"url":800},"GitHub Docs: Using Copilot cloud agent via the REST and GraphQL API","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fhow-tos\u002Fuse-copilot-agents\u002Fcloud-agent\u002Fuse-cloud-agent-via-the-api",{"title":802,"url":803},"GitHub Docs: Using Copilot cloud agent from the GitHub CLI","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fhow-tos\u002Fuse-copilot-agents\u002Fcloud-agent\u002Fuse-cloud-agent-from-cli",{"title":805,"url":806},"GitHub Copilot product page: plans, privacy and FAQ","https:\u002F\u002Fgithub.com\u002Ffeatures\u002Fcopilot",{"title":808,"url":809},"Anthropic: Claude Code product page","https:\u002F\u002Fclaude.com\u002Fproduct\u002Fclaude-code",{"title":811,"url":729},"OpenAI: Codex CLI documentation","\u002Fimages\u002Fblog\u002Fgithub-copilot-coding-agent\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fgithub-copilot-coding-agent\u002Fog.jpg",[79,80,81],"GitHub Copilot coding agent: a review of the pull request agent","GitHub's cloud coding agent takes an issue and opens a pull request. What the 59-minute session limit, AI credits and review duty mean in production.","GitHub Copilot coding agent: a robot co-pilot in a small aeroplane hands an envelope to the human pilot.",{"slug":819,"published":820,"minutes":497,"category":8,"tags":821,"tagPages":823,"keywords":824,"about":833,"sources":838,"cover":866,"og":867,"expertise":77,"locales":868,"lang":79,"title":869,"description":870,"coverAlt":871},"goose-block","2026-07-17",[13,293,822,502],"Local models",[17,296,504],[825,826,827,828,829,830,831,832],"goose ai agent","goose vs claude code","block goose open source agent","goose mcp extensions","goose recipes","local first ai agent","goose permission modes","agentic ai foundation",[834,835],{"name":315,"url":725},{"name":836,"url":837},"goose documentation","https:\u002F\u002Fgoose-docs.ai\u002F",[839,842,845,848,851,854,857,860,863],{"title":840,"url":841},"goose documentation: quickstart","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Fquickstart",{"title":843,"url":844},"goose documentation: configuration files","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Fguides\u002Fconfig-files",{"title":846,"url":847},"goose documentation: permission modes","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Fguides\u002Fmanaging-tools\u002Fgoose-permissions",{"title":849,"url":850},"goose documentation: smart context management","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Fguides\u002Fsessions\u002Fsmart-context-management",{"title":852,"url":853},"goose documentation: recipe reference","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Fguides\u002Frecipes\u002Frecipe-reference",{"title":855,"url":856},"goose documentation: CLI commands","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Fguides\u002Fgoose-cli-commands",{"title":858,"url":859},"goose documentation: known issues","https:\u002F\u002Fgoose-docs.ai\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues",{"title":861,"url":862},"goose has a new home: the Agentic AI Foundation (7 April 2026)","https:\u002F\u002Fgoose-docs.ai\u002Fblog\u002F2026\u002F04\u002F07\u002Fgoose-moves-to-aaif\u002F",{"title":864,"url":865},"goose repository on GitHub","https:\u002F\u002Fgithub.com\u002Faaif-goose\u002Fgoose","\u002Fimages\u002Fblog\u002Fgoose-block\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fgoose-block\u002Fog.jpg",[79,80,81],"Goose: the open-source agent you run on your own machine","Goose, an Apache-2.0 Rust coding agent under the Linux Foundation: how its permissions, recipes and MCP extensions compare with commercial tools.","Goose review: a goose with a tool belt stands on a desk next to a laptop.",{"slug":873,"published":874,"updated":600,"minutes":497,"category":8,"tags":875,"tagPages":879,"keywords":880,"about":892,"sources":899,"cover":922,"og":923,"expertise":77,"locales":924,"lang":79,"title":925,"description":926,"coverAlt":927},"agent-loop-explained","2026-07-16",[876,13,877,11,878],"Agent loop","Tool calling","Stop conditions",[17,16],[881,882,883,884,885,886,887,888,889,890,891],"agent loop","human in the loop AI agent","agentic loop","AI agent loop","tool calling loop","Ralph loop coding agent","Claude Code \u002Floop","Claude Code \u002Fgoal","how to stop an AI agent from looping","ReAct agent pattern","stop_reason tool_use",[893,894,897],{"name":569,"url":570},{"name":895,"url":896},"Large language model","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLarge_language_model",{"name":11,"url":898},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Foverview",[900,903,906,909,910,913,916,919],{"title":901,"url":902},"Anthropic: Building effective agents (Dec 2024)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fbuilding-effective-agents",{"title":904,"url":905},"Yao et al.: ReAct: Synergizing Reasoning and Acting in Language Models (2022)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2210.03629",{"title":907,"url":908},"Claude API docs: Handling stop reasons","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fhandling-stop-reasons",{"title":640,"url":132},{"title":911,"url":912},"Simon Willison: Red\u002Fgreen TDD (Agentic Engineering Patterns)","https:\u002F\u002Fsimonwillison.net\u002Fguides\u002Fagentic-engineering-patterns\u002Fred-green-tdd\u002F",{"title":914,"url":915},"Geoffrey Huntley: Ralph Wiggum as a software engineer (Jul 2025)","https:\u002F\u002Fghuntley.com\u002Fralph\u002F",{"title":917,"url":918},"Claude Code docs: Run prompts on a schedule (\u002Floop)","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fscheduled-tasks",{"title":920,"url":921},"Claude Code docs: Keep Claude working toward a goal (\u002Fgoal)","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fgoal","\u002Fimages\u002Fblog\u002Fagent-loop-explained\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fagent-loop-explained\u002Fog.jpg",[79,80,81],"The agent loop, explained: how coding agents run, and how to make them stop","How the agent loop works in code, which stop conditions and budgets to enforce, and how outer loops like Ralph and Claude Code \u002Floop and \u002Fgoal behave.","The agent loop: a small robot walks a circular track that a striped barrier arm crosses next to a finish flag.",{"slug":929,"published":930,"minutes":88,"category":8,"tags":931,"tagPages":934,"keywords":935,"about":943,"sources":948,"cover":976,"og":977,"expertise":77,"locales":978,"lang":79,"title":979,"description":980,"coverAlt":981},"cline","2026-06-16",[13,932,933,293,502],"Plan and Act","Checkpoints",[17,296,504],[936,937,938,939,940,941,942,510],"cline coding agent","cline vs claude code","cline vs cursor","cline cli headless","coding agent auto approve","cline checkpoints","cline pass pricing",[944,947],{"name":945,"url":946},"Cline","https:\u002F\u002Fgithub.com\u002Fcline\u002Fcline",{"name":315,"url":725},[949,952,955,958,961,964,967,970,973,974],{"title":950,"url":951},"Cline docs: Overview","https:\u002F\u002Fdocs.cline.bot\u002Fintroduction\u002Foverview",{"title":953,"url":954},"Cline docs: Plan and Act mode","https:\u002F\u002Fdocs.cline.bot\u002Fcore-workflows\u002Fplan-and-act",{"title":956,"url":957},"Cline docs: CLI reference","https:\u002F\u002Fdocs.cline.bot\u002Fcli\u002Fcli-reference",{"title":959,"url":960},"Cline docs: Auto Approve and YOLO mode","https:\u002F\u002Fdocs.cline.bot\u002Ffeatures\u002Fauto-approve",{"title":962,"url":963},"Cline docs: Checkpoints","https:\u002F\u002Fdocs.cline.bot\u002Ffeatures\u002Fcheckpoints",{"title":965,"url":966},"Cline docs: MCP","https:\u002F\u002Fdocs.cline.bot\u002Fmcp\u002Fmcp-overview",{"title":968,"url":969},"Cline docs: Rules","https:\u002F\u002Fdocs.cline.bot\u002Fcustomization\u002Fcline-rules",{"title":971,"url":972},"Cline docs: ClinePass","https:\u002F\u002Fdocs.cline.bot\u002Fgetting-started\u002Fclinepass",{"title":695,"url":696},{"title":975,"url":946},"cline\u002Fcline on GitHub","\u002Fimages\u002Fblog\u002Fcline\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcline\u002Fog.jpg",[79,80,81],"Cline, reviewed: an open coding agent that gives you every model and none of the guardrails","Cline: an Apache-2.0 agent for VS Code, JetBrains and the terminal. What Plan and Act, checkpoints and auto-approve guarantee, and where safety leaks.","Cline review: a robot chooses from many hats hanging in an open wardrobe.",1793451237699]