Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. A 1996 dial-up chat room simulator (lolchat.rip)(lolchat.rip)
    discuss
  2. The ruble markup on AI tokens(infertrail.com)
    discuss
  3. Temporal Straightening for Latent Planning(arxiv.org)
    discuss
  4. Sovereign Substrate Appliance: Layer-1 Edge Node on ARM64(richardkugel.substack.com)
    discuss
  5. Anyone using a Wispr Flow alternative that is non-cloud?
    discuss
  6. MacPad: Touch Mac in iPad(github.com/dcmmc)
    1comments
  7. Ant Group releases finance-focused Ling-3.0-flash-Fin(artificialanalysis.ai)
    discuss
  8. New method to minimize immunosuppression after organ transplantation(nature.com)
    1comments
  9. The 'AI Safety' Movement Is Making AI Less Safe(reason.com)
    1comments
  10. Show HN: Livenerf – a benchmark for whether Opus 5.5 gets nerfed(github.com/ninjahawk)
    discuss
  11. Adding side drawer with workspace concepts to rio (rust terminal) like cmux has(github.com/raphamorim)
    discuss
  12. The Jagged Frontier of Jev 1.13(typesafe.ai)
    discuss
  13. Mercury Is Shrinking, and Faster Than We Thought(nytimes.com)
    2comments
  14. Swarm Scaling(tobyord.com)
    discuss
  15. A WIP Lego Sorter: Maybe a million pounds is possible [video](youtube.com)
    discuss
  16. Artificial Intelligence in Research(tmodrzyk.github.io)
    discuss
  17. CNN Mood 'Like a Funeral' as Paramount Acquires Warner Bros(variety.com)
    7comments
  18. Show HN: Palette, a Figma plugin that turns one color into a whole UI system(figma.com)
    discuss
  19. AUGUSTOSFACES(augusto.at)
    discuss
  20. What is the World's Loveliest Language(economist.com)
    discuss
  21. Xounds Redux and FruitMenu Redux(totallynotmalicious.com)
    1comments
  22. Design your programming languages right (2024)(veritates.love)
    discuss
  23. U.S. Government seizes 54-pound Martian meteorite sold at auction last year(nytimes.com)
    3comments
  24. A Taxonomy for Navigating the Global Landscape of AI Regulation (2025)(acm.org)
    discuss
  25. The 38 most influential Bluesky posters(bsky38.com)
    discuss
  26. UN General Assembly: Trump renames AI to Super Intelligence(washingtonpost.com)
    4comments
  27. The Mac Mini M6 is the fastest way to.. emulate a Windows 98 Pentium II machine(nyaa.sh)
    discuss
  28. Show HN: A fast, offline Markdown viewer for macOS built in Swift(github.com/temir-dev)
    discuss
  29. About Impersonation Risk Detection(support.apple.com)
    discuss
  30. Trump orders AI rebrand as "super intelligence"(axios.com)
    3comments

Unreal Agent

113 pointsby 5h agounreallabs.ai
65 comments
4h agoHN ↗

I don't really understand how async tool calls translate to token savings

It says that it removes tokens wasted while a model is waiting on synchronous tool calls. What tokens exactly is Pi using when waiting?

4h agoHN ↗

I think a running agent periodically checks if a process it started has finished.

2h agoHN ↗

"More tool work per model turn" could reduce the number of cache reads (or even cache misses) and associated cost?

4h agoHN ↗

I think this is what I’ve been waiting for! Live interactions with models are fundamentally asynchronous! This will be great for interactivity.

What a good time for harness design. Just while OpenCode is growing up a bit and focusing on their harness. I’m delighted to see people focusing on good general solid harness design principles.

Someone make an OpenCode API (the best general agent end UI API I know) compatible server for it!

Sucks that I haven’t upgraded my client to V2 yet and I don’t really want to build on an outdated API ...

Edit: It would be cool to get streaming responses :) But I understand (and actually applaud) that the authors seem to have been very focused on the core mechanics.

Also note that this works with the responses API!

4h agoHN ↗

The headline graph is kind of bizarre.

For some reason they're comparing their harness running on Astra xhigh to Codex with Astra max?

---

Also worth noting that OpenAI just added support for async tool calling to their harness, which isn't 1:1 with this approach, but is slowly ramping up in being able to provide something similar.

A big part of why Codex uses so many tokens is that it basically hot loops on polling tasks it starts for... absolutely no good reason: https://www.reddit.com/r/codex/comments/1wdlp7q/weve_discove...

I fixed it on my fork of Codex too, also back in Jan/Feb – I keep this patch rebased, for anyone who wants it: https://github.com/tekacs/codex/commit/9ffcf8db9078eae43d411...

It results in token savings similar in scale to those displayed here by Unreal.

---

My harness has used a slightly fancier version of the approach that Unreal is using since ~Feb, and... it definitely works excellently, but it's also assuredly smoother with Astra and other recent models that are more aware of async tool calling.

3h agoHN ↗

To reduce the codex polling I slapped this into my ~/.codex/config.toml:

  [features.multi_agent_v2]
  enabled = true
  wait_agent_enabled = true
  min_wait_timeout_ms = 10000 # 10s
  default_wait_timeout_ms = 300000 # 5m
  max_wait_timeout_ms = 3600000 # 1h

Seems to do the job and reduce usage; I just ran Astra for ~5 hours (using a goal) and it used the last 30% of my usage. And now they released GPT-6 Sol and Luna (which is basically 5.6 Sol and Luna, but a bit better and also 50% cheaper) ;_;

1h agoHN ↗

the headline chart was lazy on our part, thanks for the flag and I’ll update it.

each individual benchmark that is combined into agentic coding index was compared on xhigh between ua / codex / pi, and headline improvement was calculated on xhigh, but then agentic coding index pareto chart by default includex codex max, hense the confusion.

4h agoHN ↗

Honestly the fact that we're still modeling agent harnesses like chat and strapping them into shell sessions instead of building async actor systems with sandboxed OS functionality access actors is bananas to me. So much easy wins can be had just by building on right abstractions... Hopefully will get enough time to play with this idea soon on my own.

3h agoHN ↗

Do you have any examples of this approach?

3h agoHN ↗

I'm actually taking the time to hash out the details to do this as a side experiment project, but basically what I read this project as showing is that if you leverage asynchrony you can let agents be more efficient - and you get this "for free" if you model your "agents" as actors that interact with the system through message passing. Then all the system operations become messages to different actors, need to read a file => message the fs actor => get reply from FS actor as a message when it's done. You'd probably need some out of mailbox ways to share blob resources and sockets for realtime (audio), but for the most part simple message passing should handle most of what LLM agents do.

Actors can have identities and roles for RBAC, etc. you - cross agent communication is the same as sending any other message to a actors.

Not to mention that actors can be on your device, another device, etc. whatever the router can resolve - it's transparent to the agents.

1h agoHN ↗

I’d think the approach in this repo gets close to that, no? I also think LLM harnesses should just support typical async i/o.

Let a model get notifications when something it has accessed/ subscribed to changes, a tool produces output or it gets some other kind of message (for example by another AI or flesh agent). Wait until the next turn or wake it up. It can still decide to do nothing and wait.

4h agoHN ↗

Sounds like a trademark issue when Epic ships a wildly popular Unreal Engine

4h agoHN ↗

But I don't think you can trademark a generic word like Unreal...

3h agoHN ↗

"But I don't think you can trademark a generic word like Unreal..."

Sure you can, trademarks are contextual. If they were a landscaping business it wouldn't matter. But within the same industry absolutely.

1h agoHN ↗

I guess? but we are talking Game engine vs AI harness...

1h agoHN ↗

The USPTO really isn't interested in those sorts of semantics. This would be a slam dunk for Epic.

3h agoHN ↗

They've trademarked it for quite a few closely-related domains: https://tsdr.uspto.gov/#caseNumber=87709072&caseSearchType=U...

Computer software, namely, game engine software for video game development and operation; Computer software, namely, software development tools for the creation of computer-generated imagery and graphics for the production of video games; Computer software, namely, software development tools for the creation of computer-generated imagery and graphics for the production of content for virtual worlds and 3D platforms; Computer software, namely, software development tools for the creation of computer-generated imagery and graphics for the production of motion pictures, television shows, videos, 3D animations, 3D simulations, 3D visualizations, virtual reality motion pictures, virtual reality television shows; Computer software, namely, software development tools for the creation of computer-generated imagery and graphics for the production of virtual reality video games; Virtual reality game software; Virtual reality software for creating multimedia content; Augmented reality game software; Augmented reality software for use in mobile devices for integrating electronic data with real world environments for the purposes of entertainment

3h agoHN ↗

Those do all seem directly tied to what Unreal Engine does i.e. graphics

3h agoHN ↗

Unreal is trademarked. This is not in question. And personally I 100% thought this was an agent specifically for dealing with the Unreal Engine, and was interpreting all of that information in that context. Very weird name for a company/product.

3h agoHN ↗

Same, I thought this was going to be a plugin for creating content in Unreal engine.

7m agoHN ↗

Same. Specially given how some harnesses connect with blender for 3D asset generation and creating real 3D worlds like those architecture examples but many of the 1-shot game examples too.

1h agoHN ↗

It doesn't matter if they can or can't, it only matters if you can afford the lawsuit.

2h agoHN ↗

I had to scroll to the bottom to realize that this had absolutely nothing to do with Unreal Engine or Epic. There's no reason to think that Epic wouldn't have an "Unreal Labs" creating harnesses to help them with software engineering.

This plainly seems like a trademark issue in progress considering it's in the same exact domain and considering how many others were confused the way I probably was.

57m agoHN ↗

lol it took me to read this comment to find out this has nothing to do with Unreal.

People, I'm begging you, please talk to a lawyer before launching.

4h agoHN ↗

Why don't you explain what's different?

4h agoHN ↗

Mildly disappointed that this has nothing to do with Unreal Engine, the popular game engine.

3h agoHN ↗

Yeah, I was hoping it would be something to make it easier for agents to interface with Unreal Engine games.

3h agoHN ↗

I was imagining a talking head avatar rendered in Unreal Engine, with lip sync and facial expressions driven by a multimodal LLM that produces the speech.

4h agoHN ↗

omp.sh does this way better by just allowing structural toolcall execution in eval with python/js.

3h agoHN ↗

I think the biggest selling point of a codex sub vs a claude sub is that you can use codex subs in any harness you want.

3h agoHN ↗

This feels like it's begging for a lawsuit from Epic.

3h agoHN ↗

I think this space is very untapped. Models are interesting, but I am absolutely obsessed with some things I've been researching/working on for the past few years:

Fractal tool discovery: tool taxonomy where an agent can "drill deeper" to find what specific tool it's looking for. Helps if/when polluting context with a zillion (mostly unnecessary) tools.

Leveraging splay trees: this is my favorite data structure and I think relatively unused in the context of agents/harnesses. A lot of times, recently-used workflows/tool-chains will be used again, so having those at the top of the search hierarchy is an awesome optimization.

Virtual containerized notebooks: models working in sandboxed (WASI) Python notebooks is incredible. Even local models (if given enough time) will usually converge on a good solution. Being able to mount tools/resources/fs is again, imo quite untapped. Some problems here are running native things (thing numpy/pandas) in containers is a nightmare (or impossible).

Anyway, happy to see other folks seriously doing stuff in this space. If anyone wants to collaborate on anything don't hesitate to reach out :) I'm also actively looking for a job or some contract gigs.

Fun times ahead.

3h agoHN ↗

It's kind of self-expanding/looping; fractal is just a cute name I like, but it's technically a directed cyclic graph (since you always have/want cycles).

2h agoHN ↗

I think recursive fits better, but I get it.

1h agoHN ↗

It’s more so the divide and conquer. Recursion vs iterative is tangential.

35m agoHN ↗

I've always referred to it in UX terms. "Progressive Disclosure" -- It pulls more context as needed.

In this way, I tend to think of the context environment on an agent is the "agent nav" -- it presents context, allows progressive disclosure, and if poorly designed, makes the agent flounder as a poorly designed UI/UX does.

2h agoHN ↗

Fractal tool discovery is a fascinating idea! Have you worked on implimenting this into any agent harnesses already to any success? My first impression is allowing the agent to fork itself, not unlike launching a subagent, then returning it's response back to the main agent.

1h agoHN ↗

I've also explored s/Fractal tool discovery/Skill tree approaches, seems to work pretty well when you stick the equivalent of XREFs in the frontmatter.

59m agoHN ↗

Have you had workflows/benchmarks to test this on? I'm primarily interested if there are real use cases that would benefit.

39m agoHN ↗

Helps if/when polluting context with a zillion (mostly unnecessary) tools.

Ugh, I can't help but respond to this one point. The fact that this is even an issue in the current year just tells us how screwed the software field is in a lot of ways. I don't mean that in existential terms, but of how divided we've become in terms of what's happened to human reasoning. On the one hand, you have people who apply deep thinking to develop the sort of approaches you described, and there's the exponentially growing segment of not-even-programmers who seem to never ask themselves whether any of their ideas have any sort of consequences.

Take MCPs for instance. Sure, I guess it can sometimes make sense to have a stateful API that is optimized for agents. Yet, more often than not, these MCPs frontload a ton of context where it's not needed, and solve problems where none existed. Merely sticking an API (MCP) in front of an API (CLI, REST, GraphQL) without a benefit that can be explained in a single sentence is lunacy and demonstrates a real lack of complex thinking.

3h agoHN ↗

This is not an Unreal Engine agents? Very disappointed

3h agoHN ↗

that's like the worst name you could have picked

3h agoHN ↗

I’m sad to discover that this is not a mod for Unreal to extend TacOps with a clandestine gameplay mode which prioritizes stealth and spy craft.

2h agoHN ↗

If the frontier labs (well, I guess just Anthropic) would go full OAuth support even on a subscription we would see, an even bigger, explosion in harness improvements. I maintain that there is a ton of low-hanging fruit and new ideas/concepts that should be tried but the costs are holding people back (using API pricing only).

It's both expensive to test alternative harnesses and it's expensive to develop them (if using API pricing).

2h agoHN ↗

Does it support subscriptions ? If not it's a no go for me.

2h agoHN ↗

This is a fairly low level library focusing on the core harness mechanics.

2h agoHN ↗

In my projects i use unreal and me and my team have tested out multiple things. We have settled on no MCP complications whatsoever other than simply exposing the python scripting from the editor + a export step that can write the blueprints and asset data into plaintext so that the bot can grep them. This has given by far the strongest results, and we now have no issues having the agents edit game code and do operations.

We found this massively outperforms any kind of agent like this and the official unreal MCP systems. Its similar to the Blender MCP which also just exposes scripting + very minimal api to claude code/others.

2h agoHN ↗

OP is a coding agent and harness tool named Unreal, not the game engine by Epic.

2h agoHN ↗

Completely misread the github and understood this as a agent inside unreal as a plugin...

2h agoHN ↗

When did we just give up on the challenge of giving something a unique name? I see products launch everyday on HN now that just take a well known brand and use it as their own. I thought this would be a feature for Unreal engine.

2h agoHN ↗

Oh very nice, can you also compare it to https://maki.sh?

Would be interesting to compare to a harness optimizing for cost reduction too.

21m agoHN ↗

Not to be confused with Epic's Unreal Engine. Epic will probably be having words with this startup about the name.

11m agoHN ↗

how does this compare to eve? does async mean serverless?

1m agoHN ↗

The critique of CLI-oriented SDKs is fair. I'd want to see how it behaves on long-horizon tasks where the "no sub-agents" constraint starts to bite