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

推荐订阅源

Martin Fowler
Martin Fowler
D
Darknet – Hacking Tools, Hacker News & Cyber Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
小众软件
小众软件
V
Visual Studio Blog
T
Tailwind CSS Blog
博客园 - Franky
F
Fortinet All Blogs
D
DataBreaches.Net
Recorded Future
Recorded Future
雷峰网
雷峰网
GbyAI
GbyAI
博客园 - 聂微东
V
V2EX
Security Archives - TechRepublic
Security Archives - TechRepublic
SecWiki News
SecWiki News
N
News and Events Feed by Topic
PCI Perspectives
PCI Perspectives
Help Net Security
Help Net Security
Y
Y Combinator Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
云风的 BLOG
云风的 BLOG
TaoSecurity Blog
TaoSecurity Blog
K
Kaspersky official blog
AI
AI
The Hacker News
The Hacker News
C
Cybersecurity and Infrastructure Security Agency CISA
Project Zero
Project Zero
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Azure Blog
Microsoft Azure Blog
Security Latest
Security Latest
Hacker News: Ask HN
Hacker News: Ask HN
H
Help Net Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
I
Intezer
Spread Privacy
Spread Privacy
Blog — PlanetScale
Blog — PlanetScale
宝玉的分享
宝玉的分享
Cyberwarzone
Cyberwarzone
T
Threatpost
C
CERT Recently Published Vulnerability Notes
L
Lohrmann on Cybersecurity
S
SegmentFault 最新的问题
P
Privacy & Cybersecurity Law Blog
S
Securelist
A
About on SuperTechFans
WordPress大学
WordPress大学
G
Google Developers Blog
L
LINUX DO - 热门话题
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events

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 Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
Prism: Make Your AI Editor Delegate
Bryan Barton · 2026-06-01 · via DEV Community

Bryan Barton

Prism: Make Your AI Editor Delegate

By Bryan Barton

Developer AI tooling is getting better, but a lot of workflows still have the same bad shape:

Ask the premium model to do everything.

Give it the task. Give it the repo rules. Give it the runbooks. Give it the skill docs. Give it the CI output. Give it the Kubernetes dump. Give it the prior chat. Then hope it can stay focused long enough to produce something useful.

That works until it does not.

The model becomes the planner, the researcher, the shell operator, the log reader, the docs scraper, the code reviewer, and the final writer. Every turn gets heavier. Every answer drags more context behind it.

Prism is an experiment in a different shape:

Keep the premium model as the orchestrator. Move the narrow work to local specialists.

The Problem Is Not Just Token Cost

Token cost is the easy thing to measure. Context quality is the thing developers actually feel.

When your main AI session is packed with every skill, instruction, and evidence blob, you are paying twice:

  • money for tokens the premium model did not need
  • attention for a conversation that gets harder to steer

Most agent frameworks try to solve this by becoming the new orchestrator. Prism does not.

Prism assumes your editor is already the control plane. Cursor, Claude Desktop, or any MCP host can remain where decisions happen. Prism sits underneath as a delegation layer.

The orchestrator asks for help. Prism runs a constrained local specialist. The specialist returns a compact summary. The orchestrator synthesizes the result.

No swarm. No replacement IDE. No giant hidden workflow engine.

Just smaller prompts in the place where smaller prompts matter.

What Prism Is

Prism is an MCP server and CLI for running repo-defined specialists on local Ollama.

Each specialist is plain text:

  • an agent spec
  • optional skills
  • optional constitution
  • task-specific evidence

Those specs live in your repo. They can be reviewed, changed, versioned, and benchmarked like any other engineering artifact.

Out of the box, Prism includes specialists for:

  • GitHub PR and CI triage
  • Kubernetes diagnostics
  • Argo CD and Workflow debugging
  • docs and release-note lookup
  • focused Go helpers and package scaffolding
  • simple frontend implementation tasks

The pattern is intentionally boring:

  1. Keep the top-level brief short.
  2. Delegate evidence-heavy subtasks.
  3. Run specialists locally.
  4. Feed the premium model compact summaries.
  5. Let the editor-orchestrator make the final call.

A Concrete Example

I benchmarked a small but real coding request:

Build a minimal single-page todo app with HTML, CSS, and vanilla JavaScript. Users can add todos, mark them complete, delete them, persist todos in localStorage, and get a README with local run instructions.

Without Prism, the orchestrator gets the full task context directly.

With Prism, the orchestrator delegates focused pieces:

  • UI structure
  • localStorage + todo logic
  • README instructions
  • final synthesis from compact specialist summaries

The live run produced:

Mode Orchestrator input Orchestrator output
Without Prism 6,191 tokens 811 tokens
With Prism 363 tokens 1,072 tokens

That is a 94.1% reduction in orchestrator input tokens for this task.

Both outputs passed the same quality rubric: required files, localStorage behavior, add/complete/delete flows, and README instructions.

The Honest Economics

This is not a claim that one todo app saves a company thousands of dollars.

It does not.

A single small coding prompt is cheap on modern API pricing. The interesting part is what happens when this pattern compounds across repetitive, context-heavy work.

Using the live todo benchmark as the unit workload, and assuming one prompt-heavy developer sends 20 coding prompts/day:

Model Monthly cost without Prism Monthly cost with Prism Monthly savings Annual savings
gpt-5.5 $22.12 $13.60 $8.52 $102.24
claude-opus-4.7 $20.48 $11.44 $9.04 $108.48
claude-sonnet-4.6 $12.28 $6.88 $5.40 $64.80

Model names above are benchmark pricing profiles from testdata/benchmarks/orchestrator-models.yaml (OpenAI/Anthropic list-rate assumptions), used to compare relative economics under one fixed workload.

Those are not life-changing numbers by themselves. They are proof that the direction is measurable.

The bigger win is architectural:

  • the orchestrator sees less irrelevant material
  • specialists stay scoped to the job
  • workflows become repeatable
  • teams can benchmark their own tasks instead of arguing from vibes

If your real workload includes long CI logs, cluster state, runbooks, incident chat history, and internal docs, the context avoided per task gets much larger than this todo benchmark.

Why MCP Makes This Practical

MCP gives AI editors a standard way to call external tools.

That matters because Prism does not need to be the application you live in. It can be a tool your current application calls.

In Cursor, the flow is:

  1. Register Prism as an MCP server.
  2. Ask the editor to delegate a focused subtask.
  3. Prism runs the local specialist.
  4. Cursor receives a compact result.

For exact Cursor setup, see the MCP config block in docs/usage.md ("Cursor configuration").

The premium model is still responsible for judgment. Prism just keeps it from doing clerical work that a local specialist can handle.

What Makes Prism Different

Prism is not trying to be:

  • a replacement for Cursor
  • a general-purpose autonomous agent framework
  • a multi-agent research demo
  • a black-box workflow runner

It is trying to be a small, inspectable delegation layer for engineering teams that already work in an AI editor.

The design bias is:

  • local-first execution
  • repo-native configuration
  • explicit skills and constitutions
  • MCP compatibility
  • benchmarkable token and cost deltas

That last point matters. Prism includes benchmark fixtures so changes can be measured. The numbers in this post are generated from committed benchmark data, not hand-written marketing math.

Where This Fits

Prism is useful when the work has a repeatable specialist shape:

  • “summarize this failing CI run”
  • “inspect this rollout”
  • “triage these Kubernetes pod events”
  • “pull relevant docs for this SDK change”
  • “implement this small helper function”
  • “split this frontend task into UI, logic, and README”

It is less useful when the task is already tiny enough that delegation overhead is more expensive than just asking the model directly.

That is the point: Prism is not about delegating everything. It is about delegating the parts that are bloating the orchestrator.

Try It

git clone https://github.com/bryanbarton525/prism.git
cd prism
go install ./cmd/prism

# Ensure Ollama is running (or open the Ollama desktop app)
ollama serve
ollama pull llama3.1:8b
prism config doctor
prism agent list

Enter fullscreen mode Exit fullscreen mode

Then wire it into your MCP host and call run_agent.

Start with one workflow. Measure it. Keep it if it helps.

That is the pitch for Prism:

Do not replace your AI editor. Make it lighter.