/* Route-Critical (index, V6 §3.6.3 — erzeugt von tools/generate_critical_css.mjs) */ .collapse:not(.show){display:none}.navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar>.container-fluid{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.mydraft-svg-icon{display:inline-block;vertical-align:middle;color:currentcolor;flex-shrink:0;transition:color var(--duration-fast, 150ms) ease,stroke var(--duration-fast, 150ms) ease,fill var(--duration-fast, 150ms) ease}.mydraft-svg-icon circle,.mydraft-svg-icon line,.mydraft-svg-icon path,.mydraft-svg-icon polygon,.mydraft-svg-icon polyline,.mydraft-svg-icon rect{transition:stroke var(--duration-fast, 150ms) ease,fill var(--duration-fast, 150ms) ease}@layer components{.live-pulse-dot{width:8px;height:8px}}.min-w-0{min-width:0}@layer overrides{.live-radar-header-badge{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:.75rem;font-weight:700;transition:.25s;cursor:pointer}}@layer overrides{.live-pulse-dot{width:8px;height:8px;background-color:var(--threat-critical,#ef4444);border-radius:50%;display:inline-block;box-shadow:rgba(239,68,68,.7) 0 0 0 0}}@layer overrides{body.light .live-radar-header-badge,html[data-bs-theme=light] .live-radar-header-badge{background:#fbd9dd;border-color:#eeb2b8;color:#8a1723!important}}.isharestuff-live-ticker{color:var(--color-text-body,#f8fafc);backdrop-filter:none;flex-wrap:wrap;row-gap:.3rem;background:var(--color-surface,rgba(15,23,42,.85))!important;border:1px solid var(--color-border,rgba(255,255,255,.12))!important;padding:.45rem .5rem!important;margin-bottom:.75rem!important}.ticker-content{mask-image:linear-gradient(to right,transparent 0px,rgb(0,0,0) 14px,rgb(0,0,0) calc(100% - 14px),transparent 100%);touch-action:pan-y;cursor:grab;user-select:none;-webkit-tap-highlight-color:transparent;order:1;width:100%;max-width:100%;flex:0 0 100%!important}.isharestuff-live-ticker .ticker-lead-group{order:2;width:100%;justify-content:space-between;margin-right:0!important}.ticker-track{display:flex;align-items:center;white-space:nowrap;will-change:transform;transform:translate3d(0,0,0);--ticker-speed:1;animation-name:isharestuffTicker;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:calc(26s / var(--ticker-speed, 1))}.ticker-link{max-width:min(78vw,340px);font-size:.82rem;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline;transition:color .2s;color:var(--color-text-heading,#f8fafc)!important}.isharestuff-live-ticker .ticker-ctrl-btn{min-width:44px;height:44px;font-size:.78rem;-webkit-tap-highlight-color:transparent}.ticker-controls-bar{gap:.4rem}.ticker-counter{font-family:var(--bs-font-monospace, ui-monospace, monospace);font-size:.72rem;line-height:1;color:var(--color-text-secondary,#94a3b8);min-width:3.4em;text-align:center;user-select:none;white-space:nowrap;margin-left:auto}.ticker-item{font-size:.82rem}.ticker-item .ticker-date{font-size:.72rem;vertical-align:baseline}.ticker-text-group{display:inline-flex;align-items:baseline}.ticker-badge-live-btn{border:0;cursor:pointer;text-decoration:none!important}.ticker-badge{font-size:.78rem!important;min-height:44px!important;min-width:44px!important;padding:6px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-toggler{display:none}}@media (prefers-reduced-motion:reduce){@layer overrides{#news-popup,#news-toast-banner,.animate-pulse,.live-pulse-dot,.live-pulsing-dot,.news-item-card{animation:none;transition:none}}.ticker-track{animation:none!important}.ticker-content{cursor:default}}@media (min-width:768px){.isharestuff-live-ticker{flex-wrap:nowrap;row-gap:0;backdrop-filter:blur(12px);padding:.5rem!important;margin-bottom:1rem!important}.isharestuff-live-ticker .ticker-content{order:0;width:auto;max-width:none;flex:1 1 auto!important}.isharestuff-live-ticker .ticker-lead-group{order:0;width:auto;justify-content:flex-start;margin-right:1rem!important}.ticker-controls-bar{gap:.3rem}.isharestuff-live-ticker .ticker-ctrl-btn{min-width:30px;height:auto;font-size:inherit}.ticker-counter{font-size:.66rem;margin-left:0}.ticker-track{animation-duration:calc(40s / var(--ticker-speed, 1))}.ticker-link{max-width:340px;font-size:.85rem}.ticker-item{font-size:.85rem}.ticker-badge{font-size:inherit!important;min-height:0!important;min-width:0!important;padding:.5rem 1rem!important}}@media (max-width:359.98px){.ticker-counter{display:none}.ticker-controls-bar{gap:.3rem}.ticker-badge{padding:6px 9px!important}} 🔒 I deleted my app's admin panel. The AI agent runs the backend now. | Sichere Programmierung – TSECURITY.DE Zum Hauptinhalt springen
IT Security NachrichtenBearer CLI: Free, source-available code security scanning tool (SAST)(19.10.2026 um 07:30 Uhr)
•
IT Security NachrichtenSachsen und Arizona wollen ihre Halbleiterindustrien zusammenbringen(19.10.2026 um 07:19 Uhr)
•
Sicherheitslücken (CVE)Angreifer nutzen Zero Day in der Windows Shell aus(19.10.2026 um 07:00 Uhr)
•
IT Security NachrichtenDrohnenflüge und Cyberattacken: Behörden beraten Firmen(19.10.2026 um 07:19 Uhr)
••
IT NachrichtenICANN vows to work faster, improve transparency(19.10.2026 um 05:28 Uhr)
•••••
IT Security NachrichtenBearer CLI: Free, source-available code security scanning tool (SAST)(19.10.2026 um 07:30 Uhr)
•
IT Security NachrichtenSachsen und Arizona wollen ihre Halbleiterindustrien zusammenbringen(19.10.2026 um 07:19 Uhr)
•
Sicherheitslücken (CVE)Angreifer nutzen Zero Day in der Windows Shell aus(19.10.2026 um 07:00 Uhr)
•
IT Security NachrichtenDrohnenflüge und Cyberattacken: Behörden beraten Firmen(19.10.2026 um 07:19 Uhr)
••
IT NachrichtenICANN vows to work faster, improve transparency(19.10.2026 um 05:28 Uhr)
•••••
Intelligence View
⚡ tsecurity.de Intelligence

I deleted my app's admin panel. The AI agent runs the backend now.

Hot take after a month building with agents: the admin panel — the CRUD screens we all build and all hate — might be the most over-engineered thing in your app…

Beitrag
0
Seite
0
↗ Quelle (dev.to)
Social ReaktionenReagiere als Erste:r — dein Feedback zählt!

Hot take after a month building with agents: the admin panel — the CRUD screens we all build and all hate — might be the most over-engineered thing in your app.



I had the usual stack: customer table, bookings table, forms to create/edit/cancel, a dashboard nobody opened. Weeks of work for screens that exist so a human can poke the database.



Then I wired an AI agent to the same data and watched it do, in a sentence, what my UI did in twelve clicks: "move Tuesday's 3pm to Thursday and tell the client." No form. No modal. No "are you sure?" I'd spent an afternoon styling.



So I deleted the admin panel. The agent is the UI now.



Here's the part the demos skip: the agent deciding "move the booking" is the easy 10%. The hard 90% is everything that has to be true for it to safely act —




  • the booking has to persist (not live in a chat context that evaporates),

  • two agents can't double-book the same slot (real constraints, not vibes),

  • it now has the keys to message every customer you have (that should scare you),

  • one hallucinated loop and it's WhatsApp-blasted 400 people — and there's no undo on a sent message.



I kept "just adding a quick backend." Three weekends later the backend was the project and the agent was a thin wrapper.



The real lesson: moving the UI to an agent doesn't delete the work — it moves it down a layer. You trade hand-built screens for a backend that's safe for something non-deterministic to drive: persisted records, clash detection, typed permissions, approval-gated side-effects, audit logs.



I ended up not building most of that myself — I used FavCRM's MCP server, because it treats those guarantees as the product (tools annotated read-only/destructive, sends approval-gated, every action logged). Not a pitch — just the first one I found that didn't treat the backend as an afterthought. The point holds whatever you use:




# the agent, from inside Claude/Cursor — no admin panel involved
move_booking(id: "bk_123", to: "2026-06-12T15:00") # typed, validated, clash-checked
send_message(to: customer, body: draft) # ← pauses for my approval






The "are you sure?" dialog I deleted from the UI didn't vanish. It moved into the tool contract, where it belongs.



I don't think this is a CRM thing. Every app with a CRUD admin panel is about to have this conversation: keep building screens for humans to poke the database, or build a backend an agent can drive and let the interface be language.



So, genuinely asking: have you deleted any admin UI yet, or are you still building the forms? And if you've let an agent write to real data — what did you put in place before you trusted it to hit "send"?

🔍 CTI & Forensik

Cyber Threat Intelligence & Forensik

ATT&CK-Navigator · IoC-Radar · Exploit-Belege
CTI Threat Relationship Graph
Akteure · Techniken · Beziehungen
2 Knoten · 1 Relationen
CVE / Incident Threat Actor Software MITRE ATT&CK CWE Weakness IoC
Intelligence Digest — free The top security news daily · unsubscribe anytime
Community Rating & Social Proof
⭐ Leser-Wertung
–
Ø / 5.0
No reader ratings yet
Was this page helpful?
0
Jetzt Bewertung abgeben
🟢 Niedrig (1-3.9) 🟡 Mittel (4.0-6.9) 🔴 Hoch (7.0-8.9) Kritisch (9.0-10.0)

Related story clusters & sources (vector AI)

Similar posts
🔍 Verwandte News

Auch interessante Nachrichten I deleted my app's admin panel. The AI agent runs the backend now.

Thematisch verwandte Begriffe: deleted, apps, admin, panel · 6 Treffer

Laden...

Loading videos ...

Laden...

Loading posts ...

Laden...

Loading videos ...

Laden...

Loading posts ...

Laden...

Loading videos ...

Laden...

Loading posts ...

Laden...

Loading videos ...

Laden...

Loading posts ...

Laden...

Loading videos ...

💬 Loading comments…
Pull to refresh
Nächster Beitrag