惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
云风的 BLOG
云风的 BLOG
小众软件
小众软件
雷峰网
雷峰网
博客园 - 【当耐特】
V
V2EX
WordPress大学
WordPress大学
IT之家
IT之家
Last Week in AI
Last Week in AI
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
有赞技术团队
有赞技术团队
The Cloudflare Blog
Jina AI
Jina AI
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
博客园 - 聂微东
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
Applying a Systems Engineering Framework to Agentic Codin...
Mark Ward · 2026-05-29 · via DEV Community

Agentic AI coding tools are transforming how we build software. But they share a fundamental constraint: context windows are finite, and as chat sessions grow, AI performance degrades, a phenomenon Anthropic calls context rot. The model loses its grip on early instructions, leading to a frustrating "fix-it loop" where the agent fixes one thing but breaks another.

Most of us prompt an agent, let it write code, review it, and repeat. This works beautifully for prototypes. But when you need to build a stable, full-featured product with hundreds of mission-critical acceptance criteria (AC), "vibe-coding" breaks down.

The reality is that you get better behavior from agents the same way you get it from humans, by explicitly capturing what good and bad look like, and checking against it.

Coming from a systems engineering background in regulated industries, I knew we needed to stop treating agents like conversational chat buddies and start treating them like engineering assets. That's why I built DevCortex: a purpose-built structured intelligence layer that brings systems engineering discipline to agentic workflows.

What is DevCortex?

DevCortex is an agentic development platform built on one core idea: AI agents work best when they have structured, queryable access to a database of requirements they can interrogate on demand, not a wall of text in a prompt.
It sits between the human specification and AI execution using three components:
1. An Agentic-V Model Database: A structured hierarchy mapping your high-level vision (ConOps) to system specs (Specs), individual requirements (Reqs), linked defects (Issues), and an auto-generated Traceability Matrix.
2. An MCP Server: Delivers just-in-time, high-signal context to tools like Claude Code or Open Code. Instead of dumping requirements upfront, the agent queries exactly what it needs, when it needs it.
3. Human Control Planes (Web UI & CLI): A multi-user Web UI with real-time WebSocket feeds to watch your agent work, plus a powerful dcx CLI for power users and CI pipelines.

Putting it to the Test: The KiroPyUnitConverter

In a recent test I compared using DevCortex and AWS Kiro to build a Python CLI unit converter. The project had 8 requirements and 31 acceptance criteria.

Step 1: Import the Spec
For this test I used dcx CLI tool to import the Kiro requirements.md file directly into DevCortex, (Alternatively, I could have loaded the Spec and Reqs via the DevCortex WebUI or get the integrated AI Assistant to create them for me):

dcx init
dcx import kiro ./requirements.md

(Result: 1 Spec, 8 reqs, 31 ACs populated and ready for the agent).

Step 2: Feed the Agent the Workflow
I then gave Claude Code a simple workflow via our Model Context Protocol (MCP) server:
1. Call dc_get_backlog to retrieve requirements.
2. For each requirement, fetch full AC details using dc_get_requirement.
3. Implement the code, write the tests, and verify.
4. The "Good vs. Bad" Rule: Only call dc_update_verification to mark an AC as PASSED if a test explicitly proves it.

Step 3: Watch it Work

Once executed, Claude Code didn't just blind-code. It systematically checked project health, pulled the requirement backlog, built an architectural map, and rigorously tracked its own verification.
Here is what the terminal trace looked like as it interacted with the DevCortex MCP server:

● Running dc_health and fetching the full backlog...
↳ Called devcortex MCP server
● 8 requirements found. Fetching full AC details in parallel...
↳ Called devcortex 8 times
● All 8 requirements read. Generated implementation plan:

  • kiropy/units.py -> REQ-002 (categories & factors)
  • kiropy/converter.py -> REQ-001, REQ-003, REQ-007 (logic & accuracy)
  • kiropy/printer.py -> REQ-004 (formatting & precision)
  • kiropy/cli.py -> REQ-003, REQ-005, REQ-006, REQ-008 (arguments & exit codes) ● Key interpretation decisions recorded:
  • "6 significant decimal places" (REQ-004 AC-2) interpreted as 6 digits after decimal point.
  • Absolute zero check (REQ-003 AC-5) to block invalid physical conversions (e.g., -300°C).
  • Round-trip accuracy (REQ-007 AC-2) via base-unit intermediary with zero intermediate rounding. ● Implementing project structure, test suites, and source files... ● All files written. Running test suites: 48/48 tests pass. ● Smoke tests pass. Recording verification results back to DevCortex... ↳ Called devcortex 32 times (Updating 29 distinct Acceptance Criteria to PASS) ↳ Called devcortex 8 times (Marking all 8 REQs as VERIFIED) ● Committing and closing out session. ✔ Project structure configured ✔ Core logic implemented & verified against trace matrix.

The Result

The application was built flawlessly with all 31 acceptance criteria verified and marked PASSED.
More importantly, the traceability matrix completely bridges the trust gap. Every single AC links directly to a named test and explicit evidence. If you review this codebase in six months, you will know exactly why and how every requirement was fulfilled.

What this taught me about Agentic Development

  1. Structured requirements reduce drift: When an agent is bound to a structured backlog contract, it radically reduces hallucinating features or skipping "trivial" requirements.

  2. Evidence-based verification reduces errors: Requiring the agent to provide test proof caught instances where the AI's initial code passed a shallow test but missed the spirit of the AC. The agent caught its own gaps and fixed them before claiming completion.

  3. Effective use of agent context increases determinism: Given LLMs are constrained by a finite attention budget, enabling the coding agent to fetch the specific requirements and ACs as they need them helps reduce them maintain focus on the job at hand.

Try it Yourself

DevCortex is now available at devcortexai.com with a free tier.
You can also install the CLI right now via npm:
npm install -g @devcortex/cli
Check out the getting started guide to connect Claude Code, or OpenCode via MCP, run your first verified build, or read our Case Study about building a full stack Career Journal App with DevCortex.
If you're working on agentic systems engineering or requirement-driven development, I'd love to compare notes in the comments below!