frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: AIP – An open protocol for verifying what AI agents are allowed to do

https://github.com/theaniketgiri/aip
1•theaniketgiri•1h ago
Hey HN,

I've been building AIP (Agent Intent Protocol) — an open, cryptographic protocol for identity and authorization of autonomous AI agents.

The problem: Every AI agent framework (LangChain, CrewAI, AutoGen) gives agents the ability to act — call APIs, send emails, move money, access databases. But there's no standard way to verify what an agent is allowed to do before it does it. No identity system, no boundary enforcement, no kill switch. We give agents god-mode access and hope the prompt engineering holds.

What AIP does: It's a verification layer that sits between "agent wants to act" and "action executes." Every agent gets an Ed25519 keypair identity (DID-based), every action becomes a signed Intent Envelope, and every envelope passes through an 8-step verification pipeline before the action runs.

# One line. Every call verified before execution. @shield(actions=["transfer_funds"], limit=100.0) def send_payment(to: str, amount: float): bank.transfer(to, amount)

Key design decisions (happy to be challenged on these):

Ed25519 over JWT/API keys — Agents need cryptographic identity, not bearer tokens. A token can be leaked; a private key signs intent with non-repudiation.

Tiered verification — Not every action needs full crypto. Low-risk cached calls verify in <1ms (HMAC), normal ops ~5ms (Ed25519), high-value cross-org ~50ms (full pipeline). The protocol auto-selects.

22 structured error codes — Every failure returns AIP-E{category}{code} (e.g., AIP-E202: MONETARY_LIMIT). Audit trails should say exactly what went wrong, not 403 Forbidden.

Boundary enforcement, not permission prompts — Agents don't ask "can I do this?" — they declare intent, and the verifier mathematically checks it against their boundary cage (allowed actions, monetary limits, geo restrictions, deny lists).

Kill switch with zero propagation delay — Revoke any agent globally. The revocation mesh pushes via SSE/WebSocket to all connected deployments simultaneously.

What's shipped:

Python SDK: pip install aip-protocol (MIT, 63 tests passing) CLI: aip init, aip create-passport, aip verify, aip watch Shield decorator: @shield — helmet.js but for AI agents Cloud dashboard: aip.synthexai.tech (free tier) Protocol spec: RFC-001 What's NOT shipped yet:

TypeScript SDK (built, 31/31 conformance tests, not published) Framework adapters (CrewAI, LangChain, AutoGen — built, not open-sourced yet) Formal security audit GitHub: https://github.com/theaniketgiri/aip PyPI: https://pypi.org/project/aip-protocol/ Live dashboard: https://aip.synthexai.tech Protocol spec: RFC-001 in repo

I'm genuinely interested in pushback on the protocol design. Is Ed25519 overkill for agent auth? Should boundary enforcement be declarative or imperative? Is DID-based identity the right addressing model, or is there something simpler?

Happy to answer any questions about the implementation.

Comments

cranberryturkey•1h ago
This is an interesting approach to the agent trust problem. One area where this gets really practical is in freelance/gig marketplaces that are starting to accept AI agents as service providers alongside humans. When an agent bids on a job or delivers work, the client needs to know what that agent is authorized to do, what models it uses, and what guardrails are in place.

Right now most platforms just treat agents as regular user accounts with no verification layer. Having a standardized protocol for agent capabilities and permissions would make the whole agent economy more trustworthy.

theaniketgiri•23m ago
Exactly — current platforms authenticate the account, but with agents the account isn’t the decision-maker anymore.

Two identical API calls can come from either intended behavior or a manipulated model, and today they look the same to the system. Permissions tied to a static identity don’t describe the real risk.

So the missing piece is verifying the agent’s declared intent and boundaries before execution, not just who sent the request.

That’s why this starts looking more like protocol infrastructure than a product feature.

What Would Steve Jobs Do with Apple's AI Hand?

https://twitter.com/20100thibault/status/2023522596365443519
1•20100thibault•53s ago•0 comments

Dad the Jogger

https://ykgoon.com/dad-the-jogger.html
1•freediver•3m ago•0 comments

A $12B market is still using 1990s SEO cookbooks

https://ideatolaunch.co/blog/launch-signal-feb-17-2026-flavorswipe-ai
1•DonAj•4m ago•1 comments

React Doctor

https://github.com/millionco/react-doctor
1•handfuloflight•4m ago•0 comments

China's high-speed rail network accelerates largest human migration

https://www.ft.com/content/3c15be3c-bb91-49e9-8fb4-6388b948ad2d
2•mmarian•5m ago•0 comments

Ship fuel sulfur content regulations may exacerbate mass coral bleaching events

https://www.nature.com/articles/s43247-025-03088-1
1•PaulHoule•5m ago•0 comments

Colon cancer breakthrough as scientists discover protein that can prolong life

https://www.dailymail.co.uk/health/article-15567201/Colon-cancer-breakthrough-live-longer-james-v...
1•Bender•5m ago•0 comments

Genetic-Algorithms.com

https://genetic-algorithms.com/
1•hyperific•6m ago•0 comments

The Model Context Protocol Book

https://cloudstreet-dev.github.io/MCP-Model-Context-Protocol/
1•DavidCanHelp•8m ago•0 comments

Show HN: ResuOpt – AI resume optimizer with no subscriptions ($4.99 one-time)

https://www.resuopt.com/
1•bdtrt•8m ago•0 comments

Why Most Companies Stay at "What Happened" Instead of "What's Next"

https://datadrip.com/blog/why-data-matters-from-gut-feel-to-measurable-insight
1•datadripsol•8m ago•1 comments

Show HN: Twick – React Video Editor SDK with AI Captions and MP4 Export

https://development.d1vtsw7m0lx01h.amplifyapp.com/
1•seekerquest•9m ago•0 comments

I replaced doomscrolling with something else

https://scrolletics.app/
2•emmyrw•11m ago•0 comments

What happens to a car when the company behind its software goes under?

https://arstechnica.com/cars/2026/02/what-happens-to-a-car-when-the-company-behind-its-software-g...
1•Bender•11m ago•0 comments

Show HN: I curated 130 US PDF forms and made them fillable in browser

https://simplepdf.com/forms
4•nip•12m ago•0 comments

Write Transactions Are a Footgun with Rust's SQLx and SQLite

https://emschwartz.me/psa-write-transactions-are-a-footgun-with-sqlx-and-sqlite/
1•emschwartz•13m ago•0 comments

Show HN: Agntor – Trust infrastructure for AI agents (identity, escrow, guard)

https://github.com/agntor/agntor
1•zeshama•13m ago•1 comments

US lawyers file class action accusing Lenovo of bulk data transfers to China

https://www.theregister.com/2026/02/17/lenovo_privacy_lawsuit/
2•speckx•15m ago•0 comments

Show HN: Collection of single file, web apps. Back end free and open source

https://www.mcindi.com/webutils/
1•ilovetux•16m ago•0 comments

I wasn't satisfied with existing cloud coding agents, so I built my own

https://github.com/angristan/netclode
2•angristan•17m ago•0 comments

Show HN: CacheWarmer; a Way to Preload the Windows File System Cache

https://github.com/unquietwiki/CacheWarmer
2•unquietwiki•18m ago•0 comments

Podcast: State of the Art of Container Security [video]

https://www.youtube.com/watch?v=9NUOiL48hbo&list=PLEx5khR4g7PLg2vxafJTTGzeBbmzjsIz6
2•chhum•18m ago•0 comments

AI strategy is built on layers of API sediment

https://thenewstack.io/ai-strategy-api-sediment/
3•chhum•19m ago•0 comments

Ask HN: What don't software developers unionize?

2•d_silin•19m ago•0 comments

Show HN: Build desktop apps with Java Back end and Web front end

https://krema.build/
4•guybedo•19m ago•0 comments

Assad, obsessed with sex and video games, refused every lifeline he was offered

https://www.theatlantic.com/international/2026/02/assad-syria-regime-overthrow/685883/
3•ViktorRay•20m ago•0 comments

Show HN: Djevops – Deploy Django Easily

https://github.com/mherrmann/djevops
2•mherrmann•20m ago•0 comments

Show HN: Stop paying the $1,000 "Amnesia Tax" on your AI agents

https://github.com/eidetic-works/mcp-server-nucleus
2•NucleusOS•21m ago•0 comments

What's with All the Equals Signs?

https://www.theverge.com/policy/879016/epstein-files-emails-text-errors-encoding
3•SpyCoder77•21m ago•1 comments

EffortList AI | Let AI manage your unstructured schedules and to-do list

https://www.effortlist.io/
2•daniel_ward•21m ago•0 comments