frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

What Influenced Your AI LLM Policy

https://docs.ci-tron.dev/contributing.html#what-influenced-your-ai-llm-policy
1•ta988•53s ago•0 comments

Writing about pratt parsing so I remember it

https://www.unix.dog/~yosh/blog/2026-10-25_pratt-parsing.html
2•dverlaeckt80•12m ago•0 comments

The Autonomous Lifecycle Protocol

https://autonomous-lifecycle-protocol-alp.github.io/Autonomous-Lifecycle-Protocol-ALP/
1•ankitg12•13m ago•0 comments

Edit an SQLite Database in your browser

https://editsqlite.com/
3•chmaynard•15m ago•1 comments

Anthropic's Disproof of the ETH

https://hexagonmath.org/2610.00577v1
3•bananaflag•16m ago•0 comments

Using Lotteries to Make Event Ticket Sales Fairer in South Africa

https://mayberay.bearblog.dev/i-hate-online-waiting-rooms-using-lotteries-to-make-event-ticket-sa...
1•mugamuga•17m ago•0 comments

Elephant Goldfish Model

https://github.com/google/elephant-goldfish-model
1•tmlee•19m ago•0 comments

I Went to India and Found It Has Lessons for Us All

https://www.nytimes.com/2026/10/26/opinion/india-modi-students-protests.html
1•thunderbong•23m ago•0 comments

Show HN: whenever.dev - Vercel and v0 for Workflows

https://www.whenever.dev/
1•tprupsys•23m ago•1 comments

From the bottom of my heart, I salute you

https://janni.turunen.in/poisoned-open-weights/
1•velmu•24m ago•0 comments

POSIX wordexp(3) Is Dangerous

https://yossarian.net/til/post/posix-wordexp-3-is-dangerous/
2•signa11•37m ago•0 comments

Qwen Phoning Home

https://venturebeat.com/data/coheres-test-caught-an-open-source-qwen3-8-model-trying-to-phone-hom...
3•giamma•38m ago•2 comments

Tips to save with time of day pricing

https://www.bchydro.com/powersmart/residential/tips-technologies/time-of-day.html
2•cranky908canuck•51m ago•1 comments

Show HN: Eavesong – self-hosted product mention monitoring

https://github.com/sonic0002/eavesong
1•misonic•53m ago•0 comments

Vanishing Scarcity: Generative AI and the Redefinition of Musical Value

https://medium.com/@smoking2man/vanishing-scarcity-generative-ai-and-the-redefinition-of-musical-...
1•Aldus551•56m ago•0 comments

Brian Kernighan: Inside Bell Labs, the Best Programmer, Why C Was So Influential [video]

https://www.youtube.com/watch?v=sMllOlxVgD0
1•Teever•58m ago•0 comments

Walter Koenig, actor who played Chekov on original "Star Trek" series, dies

https://www.cbsnews.com/news/walter-koenig-dies-age-90-chekov-star-trek/
4•benkan•1h ago•1 comments

UK to charge universities $1,200 per international student

https://africa.businessinsider.com/local/markets/uk-to-charge-universities-dollar1200-per-interna...
11•teleforce•1h ago•0 comments

Apple updates the iPad Mini with a larger OLED display

https://www.theverge.com/tech/1017801/ipad-mini-oled-display-apple-announce
1•benkan•1h ago•1 comments

1984: The Canadian Edition

https://btxx.org/posts/1984/
2•HotGarbage•1h ago•0 comments

Show HN: Outer Space Jobs

https://outerspacejobs.com/
2•non-•1h ago•3 comments

Looking for a tech job is a helpless data-entry nightmare

5•Gravyness•1h ago•3 comments

Show HN: MouseChase – A place-and-run puzzle game

https://mousechase-playtest.web.app/
1•X-Geek•1h ago•1 comments

There are now 5 inference providers for abliterated DeepSeek

https://allmodels.io/llm/abliterated
34•moeadham•1h ago•24 comments

Kickoff – A keyboard-driven live football scoreboard in your terminal

https://github.com/e12jassir/kickoff-cli
1•e12jassir•1h ago•0 comments

AI Enabled Private Equity

https://nivawealth.com
2•vbsm•1h ago•1 comments

Tailscale SSH: Investigation and remediation update

https://tailscale.com/ssh-investigation-update
4•theanonymousone•1h ago•0 comments

Journal of Agentic Meta Algorithms

https://agentic-meta-journal.pages.dev/
2•measurablefunc•1h ago•0 comments

Don't anthropomorphize big tech companies

https://www.seangoedecke.com/dont-anthropomorphize-big-tech-companies/
3•vismit2000•1h ago•0 comments

The Non-Negotiable Pattern – When Our Progress Becomes a CosmicOrigin Compulsion

https://medium.com/system-weakness/the-non-negotiable-pattern-when-our-progress-becomes-a-cosmic-...
2•mkraft_berlin•1h ago•0 comments
Open in hackernews

Show HN: AgentShield SDK – Runtime security for agentic AI applications

https://pypi.org/project/agentshield-sdk/
2•iamsanjayk•1y ago
Hi HN,

We built AgentShield, a Python SDK and CLI to add a security checkpoint for AI agents before they perform potentially risky actions like external API calls or executing generated code.

Problem: Agents calling arbitrary URLs or running unchecked code can lead to data leaks, SSRF, system damage, etc.

Solution: AgentShield intercepts these actions:

- guarded_get(url=...): Checks URL against policies (block internal IPs, HTTP, etc.) before making the request.

- safe_execute(code_snippet=...): Checks code for risky patterns (os import, eval, file access, etc.) before execution.

It works via a simple API call to evaluate the action against configurable security policies. It includes default policies for common risks.

Get Started:

Install: pip install agentshield-sdk

Get API Key (CLI): agentshield keys create

Use in Python: from agentshield_sdk import AgentShield # shield = AgentShield(api_key=...) # await shield.guarded_get(url=...) # await shield.safe_execute(code_snippet=...)

Full details, documentation, and the complete README are at <https://pypi.org/project/agentshield-sdk/>

We built this because securing agent interactions felt crucial as they become more capable. It's still early days, and we'd love to get your feedback on the approach, usability, and policies.

Comments

subhampramanik•1y ago
Looks interesting -- Does it work like a wrapper on top of OpenAI specs? Like, can we just replace the OpenAI package with this, and it's fully integrated?
iamsanjayk•1y ago
Hey, thanks for asking! Good question.

AgentShield isn't a wrapper around the OpenAI package, so you wouldn't replace openai with it. Think of AgentShield as a separate safety check you call just before your agent actually tries to run a specific risky action.

So, you'd still use the openai library as normal to get your response (like a URL to call or code to run). Then, before you actually use httpx/requests to call that URL, or exec() to run the code, you'd quickly check it with shield.guarded_get(the_url) or shield.safe_execute(the_code).

Currently, It focuses on securing the action itself (the URL, the code snippet) rather than wrapping the LLM call that generated it.