DEV Community

Koyelia Ghosh Roy
Koyelia Ghosh Roy

Posted on

How Kiro Changed the Way I Build (for real)

I used to “open editor → improvise.” Kiro flipped that.

I now start with a one-page blueprint and Advanced Context Engineering (ACE): pin a Global Policy Context (GPC) that can’t be pruned, budget the rest (DSC/TSC/ETC) deterministically, and gate every draft through a Global Policy Critic. From there, I go spec-to-code: tiny work orders (route, schema, constraints, “done” checks). Kiro turns that into a clean FastAPI backbone where every agent runs on the same rails—pre-hook context assembly, post-hook policy review—so no agent “optimizes locally” and drifts from enterprise goals.

Why hybrid architecture approach (FastAPI + ngrok)?
FastAPI (production backend)
Enterprise-grade REST + OpenAPI docs

Async performance for concurrent agents

Pydantic type-safety & contract enforcement

Scales for high-volume procurement flows

Easy enterprise integrations

ngrok (global access)
Instant public URL to local server (no cloud bill)

HTTPS by default

Stakeholders can see the real system, live

Strategy (multi-tier)

🏢 FastAPI: complex multi-agent workflows + full LLM processing

🌐 ngrok: tunnel for real-time judge access

🚀 Pure-Python demo: zero deps, runs anywhere

Where ACE lives in the code

Hierarchical budgets — src/context/budget_config.py

@dataclass
class ContextBudgetConfig:
gpc_percentage=0.25; dsc_percentage=0.25
tsc_percentage=0.40; etc_percentage=0.10

Dynamic pruning — src/context/context_manager.py

ETC → TSC → DSC → GPC (GPC is pinned)

def prune_context(...): ...
def build_context(agent_type, request): ...

TSC uses rolling summaries; DSC preserves key strategy.

Token accounting — src/context/token_counter.py
Budget checks before/after pruning; every layer tracks usage.

GPC protection — src/context/gpc_manager.py

def is_gpc_pinned(): return True

Even under extreme pressure, GPC survives.

In practice:

Negotiation: GPC blocks prohibited terms; DSC adds category strategy; TSC recalls prior rounds; ETC injects current quotes.

Compliance: GPC enforces legal rules; the critic auto-repairs risky clauses.

Forecast: GPC budget thresholds override optimistic local forecasts.

**Net effect: **Kiro moved me from “prompt until it works” to engineering by contract—small specs, reusable hooks, measurable alignment—delivered via FastAPI + ngrok and grounded by ACE so the system is enterprise-first by construction.

Top comments (0)