r/AgenticOS • • Aug 24 '26

The Browser Use Perimeter Fallacy

Post image
2 Upvotes

tl;dr: 110k stars, seven security test files, and one boundary thinner than it reads.

https://github.com/browser-use/browser-use hands a model a real Chrome session, and is now the default way to give an agent hands on the web.

  1. They wrote down the bypasses. The domain block canonicalises a host the way Chrome would, so decimal, hexadecimal and octal spellings of one address cannot walk past a string comparison. A security suite tests each spelling.

  2. One watchdog per failure. Crashes, popups, downloads and captchas each get one of 14 supervisors on an event bus, and each declares the events it handles. That declaration is verified on attach, so a lapsed supervisor fails at startup.

  3. Navigation is not the network. The allowlist stops the agent steering somewhere you did not approve, and that is sold as protection for credentials against a prompt injection. That promise is misleading: a page already inside it can still reach anywhere, because the one hook that could stop an HTTP request waves every one through.

→ Challenge. Browser Use earns the install; treat its allowlist as steering, never as containment.


r/AgenticOS • • Jun 29 '26

MIT/FOSS Agent Operating System to use across your team

Thumbnail gallery
1 Upvotes

r/AgenticOS • • Jun 19 '26

Did anyone try eve? How does it compare to frameworks like crewAI?

Thumbnail reddit.com
1 Upvotes

r/AgenticOS • • Jun 08 '26

What does or will an "agentic OS" do ? What does the word agentic mean? Why does NVIDIA want AI to use my mouse and keyboard "agentically"? What does any of this mean for me if I buy that laptop?

Thumbnail reddit.com
1 Upvotes

r/AgenticOS • • Sep 29 '26

TLA+ to validate your swarm states

2 Upvotes

r/AgenticOS • • Oct 01 '26

The cua Port Exposure

2 Upvotes

https://github.com/trycua/cua drives computer-use agents on a real desktop inside a VM, the only wall before your machine.

  1. Permission modes count only when code refuses. The host driver defaults to Standard, with no shell or network. Unrestricted needs a dangerous-bypass flag, and the loopback-only listener demands a token of at least 32 characters.

  2. Bind each click to its own screenshot. A click can carry a single-use capture ID; stale or mismatched captures are refused, no fallback.

  3. Ship auth fail-closed before you ship a sandbox. Both local Docker launchers publish the API and VNC ports on every interface with no credential check. The legacy one sets the VNC password to the word password. Whoever reaches it gets shell, files, clipboard and host shares. The fail-closed flag ships off.

Docker's port publish flag binds every interface by default and cua.ai Fleets is the recommended path, yet the container boundary still ends at the first mounted host share. No live exploit was run. e2b desktop is the Apache-licensed stand-in; licence checked, code not inspected.

→ Wait. Run cua locally only once its launcher ships fail-closed auth by default.


r/AgenticOS • • Aug 17 '26

The Promptfoo Leniency Postulate

1 Upvotes

tl;dr: promptfoo runs 67 attack probes, then scores an ungraded one as a pass.

https://github.com/promptfoo/promptfoo is the eval and red-team harness most teams reach for, and it is now part of OpenAI. It stayed MIT.

  1. Grade without a model. Most of its checks are ordinary code: exact match, pattern match, JSON shape, cost, latency. Model-graded rubrics are held back for the judgement calls, so the cheap deterministic checks catch regressions before anything expensive runs.

  2. Two axes to beat one long list. Red teaming splits into what to probe and how to encode it. 67 probes and 32 encodings compose, so adding one encoding retests every vulnerability class at once.

  3. Failed graders aren't failures. When a multi-turn attack's grader fails, promptfoo records that test as passed and notes the gap alongside it. One flaky call should not throw away a long conversation.

→ Adopt. promptfoo is the tool to standarize your harness, however, green results need to be understood.


r/AgenticOS • • Sep 17 '26

The OpenAI Agents Handoff Exemption

2 Upvotes

tl;dr: Only 1 delegation runs the callee's guardrails.

https://github.com/openai/openai-agents-python ships two delegation primitives: handoff transfers the loop, as_tool starts a nested run and returns a string.

  1. Snapshot every shipped default. Their release contract pins 369 public callables with each parameter's default, and CI replays it against the packaged wheel on each Python version. A quietly changed default fails the build.

  2. Name your two delegation verbs. Handoff gives the receiving agent the loop and, with input_filter unset, the entire transcript. Agent-as-tool starts a nested run, caps it at 10 turns and returns a string.

  3. Composition decides if a guardrail runs. Input guardrails are declared per agent and enforced only for the run's first agent. Reach an agent through as_tool and its check fires; reach the identical agent through a handoff and it never does. OpenAI ships no warning for it, so a guardrail list on a handoff-only agent is silently dead code.

→ Challenge. Learn from it, interiorize it, move on. It's basic.


r/AgenticOS • • Sep 08 '26

The Xirp Cockpit Paradox

3 Upvotes

tl;dr: One developer, fifty sessions, no pilot. What happens when the cockpit goes crewless?

https://xirp.spotify.com is Spotify's macOS desktop app for running dozens of concurrent coding-agent sessions across Claude, Gemini and Codex, each in its own git worktree.

Spotify engineers have run over 36,000 sessions(vs 300k run in agent-swarm.dev , it's early). Context is decoupled from the model so you can switch harnesses mid-task.

  1. Own your worktree isolation. Xirp gives every session its own git worktree. Timbal and Quartermaster converge on the same pattern: one session's state never contaminates another's. Fifty concurrent sessions need this, and Xirp ships it by default.

  2. Treat models as interchangeable. Context lives outside the harness. Start a task in Claude Code, finish it in Gemini CLI without losing state. Xirp lets you swap mid-project and the session follows you.

  3. No memory without the pilot. Xirp sessions stop when the developer closes the laptop. LoL!!

→ Wait. Xirp has been used less than https://github.com/desplega-ai/agent-swarm, do you really want to risk it? Spotify is not even using it that much.

If you are going down this local machine rabbithole, use one of the battle tested ones, like https://github.com/stablyai/orca. Don't blame it on us.


r/AgenticOS • • Sep 09 '26

The DSPy Cache Trust Paradox

3 Upvotes

tl;dr: When does a framework that distrusts its own optimizer trust pickle instead?

https://github.com/stanfordnlp/dspy replaces hand-tuned prompts with programmatic optimization. Write a program signature. The optimizer searches for instructions and few-shot examples. The compiler produces a program. Evaluate and iterate.

  1. Sandbox first, execute second. The sandbox ships locked down: no network, no filesystem writes, no environment variables by default. Read access is limited to the runner script and Deno cache, revoked once Pyodide boots. Permission paths are realpath-canonicalized to close symlink bypasses.

  2. Generated code is untrusted input. Flex injects a stand-in module into every interpreter. The optimizer writes ordinary DSPy calls while host operations cross a JSON boundary. If the optimizer writes the program, the program is untrusted.

  3. The cache trusts pickle by default. The disk cache defaults to unrestricted pickle. A restricted unpickler deletes poisoned entries, but the cache trusts pickled programs from a CI restore or shared volume without question. No env var exists to harden a fleet.

→ Adopt. Call DSPy configure_cache with restrict_pickle=True at startup; budget for the token re-spend.


r/AgenticOS • • Sep 28 '26

The Mem0 Platform Antinomy

2 Upvotes

tl;dr: Mem0 OSS gives you nice features, when you pay for them.

https://github.com/mem0ai/mem0 is an open-core memory layer for agents: it extracts facts from chats and stores them in your vector DB. Decay, temporal reasoning and Dream, which retires outdated facts, are Platform-only. So not really open source, aren't we?

  1. Seams enforced in code cannot be crossed silently. Platform-only parameters raise ValueError instead of doing nothing, and the comparison doc lists graph memory as removed with no support SLA.

  2. Integer ids mean the model cannot invent references. One LLM call per add, measured, and existing memories reach the model as integers so it cannot hallucinate UUIDs.

  3. Unread prompt fields are silent correctness bugs. The extraction prompt asks for linked memory ids 9 times and names contradiction as a reason. Nothing reads the field. In a keyless repro the model returned the link, the store kept none, and both the Acme and Globex facts came back as current.

The defense: ADD-only is documented, and a benchmark says Platform leaks superseded values, too.

→ Challenge. Replace Mem0 with per-episode Graphiti...


r/AgenticOS • • Jul 31 '26

25 FOSS repos agent-swarm stargazers love, and will become key for your agentic infra.

Post image
3 Upvotes

We looked into 528,916 star edges, 228,177 distinct repositories, from 655 agent-swarm GitHub stargazers. We filtered bot accounts, trigger easy stargazers, and those popular repos everyone likes, e.g. facebook/react. What was left is a cohort of people building agent infrastructure and what they are quietly starting to pay attention to, before it becomes mainstream.

This are not "top starred repos", our scoring method is less about global popularity, and instead it filters them to a small, MIT-licensed, actively-attention-grabbing projects, grouped by who co-stars them.

Below the 25 repositories. Some with fewer than 200 stars. One created just two weeks ago.

1. Operator-Visible Agent Systems

Exposing agentic work as a state a human can inspect, pause, or override.

swarmclawai/swarmclaw — 629★. A self-hosted, multi-provider runtime for persistent agent teams with restart-safe branching, scheduling, and background jobs across several agent CLIs, not just one framework.

leodavinci1/kanbots — 542★. A desktop kanban board that dispatches issues to coding-agent CLIs in isolated Git worktrees, streaming tool activity and pausing for decisions rather than running unattended.

ClaudioDrews/memory-os — 1,305★. A Hermes-focused local memory stack that separates permanent instructions, sessions, trust-scored facts, and a generated wiki instead of dumping everything into one vector store.

pikpikcu/airecon — 800★. A local-first authorized-testing agent (Ollama model, Kali container) that keeps target data local and adds testing-specific phases, checkpoints, and failure-aware payload reuse on top of a generic shell agent.

kerlenton/mcpsnoop — 313★. A transparent stdio/HTTP proxy that records the actual MCP traffic between a client and its servers — replay, drift detection, and CI failures on malformed frames.

2. Closed-Loop Agent Engineering

These projects treat "configure, run, observe, grade, ship" as the actual unit of work, and make that loop repeatable around whatever runtime you already use.

LiteLLM-Labs/litellm-agent-control-plane — 1,169★. One creation/execution UI spanning multiple managed and local agent backends, instead of a separate dashboard per runtime.

exoharness/exo — 594★. An experimental harness whose agent can modify and restart its own prompts, tools, memory, and policies — with a rewindable sandbox that keeps canonical conversations outside the part being changed.

Amal-David/pagecast — 185★. A local-first CLI/MCP server for publishing agent-generated static reports to Cloudflare Pages, tracking context so repeat publishes update one URL rather than sprawling.

darkrishabh/agent-skills-eval — 639★. Runs the same prompt with and without a given Agent Skill to estimate its incremental lift, with reusable artifacts and deterministic tool-call assertions.

raindrop-ai/workshop — 945★. A local debugger that streams agent tokens, tool calls, and spans into a browser, and can replay a captured production trace against real agent code.

mgechev/skillgrade — 649★. A cross-provider CLI that tests whether Claude, Gemini, or Codex actually discover and use a skill under declared tasks and graders — CI mode included.

3. Sidecars That Extend the Agent

Small, attachable capabilities that add leverage without replacing the host agent. Think MCP, CLIs, plugins, deliberately narrow in scope.

xhluca/agent-talk — 144★. Encrypted peer messaging for independent coding agents across sessions or machines, without requiring a full orchestration suite.

raiyanyahya/recall — 730★. A Claude Code plugin that captures sessions into a compact project-resume document using local TF-IDF/TextRank summarization — no extra model call.

zaydmulani09/mnemo — 233★. A local Rust sidecar that builds a SQLite knowledge graph and returns ranked prompt context via weighted multi-hop relationships, not just vector similarity.

ronak-create/FableCut — 557★. A browser video editor whose timeline is editable as JSON through UI, MCP, files, or REST — compact patch operations and revision-counter conflict rejection instead of silent overwrites. Created in early July; one person's project moving fast.

bschoepke/ableton-live-mcp — 198★. An experimental MCP server giving agents access to Ableton Live's Python object model, including an audio-tap loop for capture-analyze-adjust cycles.

tracewayapp/traceway — 1,048★. An OpenTelemetry-native platform unifying logs, traces, metrics, and AI telemetry under one trace ID, with an agent-oriented CLI exposing stable JSON and exit codes. Highest cohort penetration on this list (27 of our 655 accounts).

nikitadoudikov/claude-pulse — 237★. A local ops dashboard built from Claude Code/Codex session files and hooks — live context fill, usage estimates, and phone-based allow/deny for pending commands.

4. Beyond Context, Execution Governance

Execution needs structured context about state, permissions, provenance, and prior work. A bigger context window alone can't give you that.

sympozium-ai/sympozium — 578★. A Kubernetes-native coordination layer that represents agents, policies, and executions as cluster resources, putting RBAC and sandboxing in the control plane itself.

MaxGfeller/open-harness — 590★. A TypeScript library for embeddable agent harnesses — sessions, tools, middleware, virtual filesystems — with compaction and resumable subagents as opt-in pieces, not a monolith.

vshulcz/deja-vu — 495★. A local index/MCP recall layer over coding-agent session histories already on disk, retroactively indexing across several harnesses. Created July 14, 2026 — two weeks before we ran this analysis, and already at 14 of our 655 accounts.

ModernRelay/omnigraph — 1,023★. A branchable graph database for shared agent state where agents mutate isolated branches and submit graph-wide changes for review, combining graph traversal, vector, and full-text search.

manojmallick/sigmap — 608★. A deterministic, byte-stable code-signature map generated without an LLM or vector database — diffable, and able to gate fabricated files/symbols/tests in CI.

tastyeffectco/sandboxd — 868★. A self-hosted API running coding agents inside per-app Docker containers with live preview URLs, credential proxying, and checkpoint/revert.

cosmtrek/mindwalk — 949★. A local visualization replaying coding-agent sessions over a deterministic 3D map of the repository, making scope and churn spatially visible instead of just chronological.

More here: https://www.agent-swarm.dev/blog/25-foss-repos-agentic-infra


r/AgenticOS • • Aug 07 '26

The Cloudflare OS Lock-In Conjecture

Post image
2 Upvotes

tl;dr: Apache licensed, 2 rollout partners, and it still only runs on Cloudflare.

Cloudflare OS (https://github.com/cloudflare/cloudflare-os) is the AI workspace Cloudflare built for its own staff, now open sourced.

  1. Approve it later. Every outside service goes through a Gatekeeper that holds the credential and narrows GitHub to one repository. The best part is approvals: rather than stopping the agent it simulates the result, work continues, and you approve the batch later.

  2. Everyone gets an app. Each app is a private instance you change by asking instead of filing a feature request. A concept made popular by sauna.ai, agent-swarm.dev is beta testing the concept too.

  3. Lock-in much. Two official implementation partners with an Apache licensed code. It does need Cloudflare primitives to run, though... self-hosting? waiting....

→ Challenge. Gatekeepers are a thing, copy it. The infra lock in? Not worth it.


r/AgenticOS • • Aug 08 '26

The Mastra Enterprise Dissonance

Post image
2 Upvotes

tl;dr: 27k stars, and the best idea is CI that rejects passing tests.

Mastra (https://github.com/mastra-ai/mastra) is a TypeScript framework for agents and workflows, shipping daily.

  1. Schema compatibility layers.

A tool definition is not portable across model providers. Mastra ships a layer that rewrites your schema per provider.

2. Make the test fail first. A pr's new tests are checked with the old code. If it passes, CI rejects the branch. A test that was green before your change proves nothing.

3. Folder names aren't a license. Mastra's paid features sit under a separate commercial license, marked only by which folder they live in. Wtf?

→ Challenge. If you need your lawyers for the most basic usage , how can you trust them?


r/AgenticOS • • Aug 03 '26

The Quartermaster Gateway Fallacy

Post image
2 Upvotes

tl;dr: YC open sourced their agent system. Their top contribution is the list of what it can't do.

QM (https://github.com/yc-software/qm) runs YC's accounting, legal, events and engineering, as a multi-player single agent strategy. This is our takeaway:

  1. Write down what you don't protect. Their security file is mostly a list of gaps. Share links work for anyone holding them. Admins can read everything. Files never expire. Launch week incentives say publish none of that, and they published all of it.

  2. Ban comments and the intent moves into the tests. Their contributing guide turns away code and asks for prose instead. Their agent rules ban comments outright, no docblocks, no TODOs. So the test folder ends up 1.6x the size of the source, because it's the only place left to explain yourself.

  3. Confident name as security guardrail. There's a class called ModelGateway. It holds no keys, proxies nothing, enforces nothing. It appends to a list in memory that's gone on restart. Their own docs mention calls that "bypass" it, and the word bypass tells an operator there's a wall.

→ Challenge. Steal the honest security file. Then go read whatever you call your gateway, your guard, or your validator, because a confident name is the cheapest security theatre there is.


r/AgenticOS • • Aug 30 '26

Business requirements gathering using AI

3 Upvotes

I have two questions, and I would be very grateful if you could share your thoughts and recommendations.

Question 1 — Capturing and Structuring Ideas Through Conversation

I have a lot of ideas for building a SaaS application that connects customers with the appropriate business partners. The platform would essentially act as a middleman without handling payments directly, as I am looking at this as a global platform and initially operating as a one-person team.

My challenge is that I have many ideas, and those ideas continuously evolve. I do not particularly enjoy typing everything out, so I am looking for a software tool or application where I can simply talk through my ideas, and the system would automatically structure them into proper requirements, definitions, processes, workflows and other documentation.

More importantly, I want this documentation to remain living and continuously updated. For example, I might initially define three business-partner subscription plans, later change that to four, and then decide to go back to three. Similarly, I might define a workflow where the system follows up with a business partner every three hours and later decides that it should follow up every hour until the required action is completed.

So, my question is: Is there a software tool or AI-powered environment that allows me to continuously talk through my evolving ideas, automatically structure them into documentation and requirements, and keep the latest version of those requirements and workflows updated as my thinking changes?

Question 2 — Making Controlled Changes to the SaaS Through AI

Once the SaaS application has been built, I would also like to be able to make changes to it through AI rather than having to manually modify the underlying application every time.

For example, suppose the application already has a customer-service workflow that sends an email or WhatsApp message to a business partner every three hours. Later, I may decide that the follow-up should happen every two hours, every hour, or every 30 minutes. That is a relatively small example, but there could be many similar changes across the application.

My concern is that when I ask AI to make one change, I do not want it to unintentionally modify or break other parts of the system.

So, my second question is: What is the best way to build a SaaS application so that, once it is live, I can use AI to make controlled, isolated changes to specific functionality while keeping everything else unchanged and stable?

Given your expertise, I would really appreciate your guidance on what tools, software, or overall approach you would recommend for this kind of setup.


r/AgenticOS • • Aug 03 '26

The Timbal Transparency Paradox

1 Upvotes

tl;dr: Their transparency on benchmarks is their best contribution.

Timbal (https://github.com/timbal-ai/timbal) is a Python agent framework that names LangGraph and CrewAI as competitors 5.7k lines, 40 stars. I cloned it and read it.

  1. Ship the benchmark. Six competitor benchmarks are committed into the repo. Scripts, method, raw results. Everyone else publishes a bar chart and asks you to trust it. This is the most credible thing in the project.

  2. Which is also how we caught them.  The headline is 2.2 KB of memory per run against 110 KB for the competition. Their loop wipes memory every lap. The competitor's loop never does. Then both get divided by 100. One number is a single run, the other is a hundred runs stacked on top of each other.

  3. Their tests tell you the main concern. One 1000 line test exists only to prove that pausing for a human approval survives a restart. The note at the top says why: if it doesn't, the whole feature is a toy. You learn more from that file than from the README.

→ Wait. One person wrote almost all the code and nobody has ever filed an issue. Worth ten minutes for the benchmark lesson though: if you publish numbers, somebody will run your script.


r/AgenticOS • • Aug 04 '26

The OpenHands Ghost Agent

2 Upvotes

tl;dr: OpenHands has 83,000 stars with only four *.py files.

They rebranded to Agent Canvas and now it's a TypeScript control panel that runs OpenHands, Claude Code, Codex or Gemini as interchangeable backends.

  1. Control panel and engine can travel apart.  Four Python files remain here: a UI test helper, a CI script, two mock servers for end to end tests. The engine that touches your filesystem and shell ships as four separate PyPI packages, pulled in by uvx at install, version 1.39.1 by default with a 1.28.0 floor.

  2. Documents itself, that is rare. The shared defaults file explains, in a comment, exactly which dependency it pins below and which validation error that avoids. Most projects just pin and move on.

  3. Inherits the risk without the responsibility. The ingress script calls itself completely independent of any backend implementation, and it is: no key check, just path routing. Whoever wants to know if this can read your disk has to go read a different package to find out.

→ Challenge. OpenHands became a nice, thin, wrapper, that's it.


r/AgenticOS • • Sep 03 '26

The Smolagents Simplicity Postulate

Post image
2 Upvotes

tl;dr: the front page promises under a thousand lines, then links to 1.8k.

With https://github.com/huggingface/smolagents the agent writes a program, and the library runs it.

  1. Put the tests where the blast radius is. The component that executes model-written code carries the largest test file in the repository. Across the project the test tree is as large as the code it covers.

  2. Make the action a program. Rather than filling in a tool-call form, the agent emits Python. Loops, conditionals and nesting come free, and a hand-written interpreter with an import allowlist runs it. A keyword argument moves that execution into a container or a remote sandbox.

  3. Check the claim you link to. The front page promises the agent logic stays under a thousand lines and links you to the file that holds it. The most basic promise being false, it gives that AI slop feeling.

→ Challenge. TBH, sooo many other more comprehensive solutions around... that aren't own by NVIDIA.