frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Newly Discovered Origami Patterns Put the Bloom on the Fold

https://www.nytimes.com/2025/08/19/science/origami-bloom-patterns.html
1•mistersquid•24s ago•0 comments

Ask HN: Why haven't we seen AI enhanced AirPods microphone yet?

1•ryeguy_24•28s ago•0 comments

Media Transformations from Cloudflare Stream · Changelog

https://developers.cloudflare.com/changelog/2025-03-06-media-transformations/
1•vinnyglennon•3m ago•0 comments

Show HN: Kuse 2.0 – AI Visual Folder: Chaos In, Genius Out

https://app.kuse.ai/new-board
1•austinxu•3m ago•0 comments

Apple Acquires Styra (Creators of Open Policy Agent)

https://blog.openpolicyagent.org/note-from-teemu-tim-and-torin-to-the-open-policy-agent-community-2dbbfe494371
3•jzelinskie•5m ago•0 comments

The Future of JavaScript: What Awaits Us

https://jsdev.space/future-of-javascript/
1•javatuts•5m ago•0 comments

Computing Machinery and Intelligence (1950)

https://academic.oup.com/mind/article-abstract/LIX/236/433/986238
1•gone35•7m ago•0 comments

Why is it so hard for startups to compete with Cadence?

https://www.zach.be/p/why-is-it-so-hard-for-startups-to
1•skeptrune•9m ago•0 comments

Jellyfin on macOS for a quick self-hosted media library

https://www.jeffgeerling.com/blog/2025/jellyfin-on-macos-quick-self-hosted-media-library
1•mikece•10m ago•0 comments

x86 Emulator from Scratch, in Scratch

https://www.reddit.com/r/scratch/s/jPXsUPt4C9
1•Jotalea•10m ago•0 comments

Human braincell computer launched commercially

https://newatlas.com/brain/cortical-bioengineered-intelligence/
1•BostonFern•11m ago•0 comments

Next.js 15.5

https://nextjs.org/blog/next-15-5
2•creativedg•12m ago•0 comments

Ask HN: How to prepare for potential layoffs in this AI era?

2•ALostEngineer•15m ago•2 comments

Unboxing Discourse 3.5

https://blog.discourse.org/2025/08/unboxing-discourse-3-5/
2•ksec•16m ago•0 comments

Getting to the Moon or Mars? Musk and Bezos Tackle Space Refueling Problem

https://www.wsj.com/science/space-astronomy/space-fueling-station-musk-bezos-451c8760
1•nradov•17m ago•0 comments

Show HN: Discover everything related to MCPs in one place

https://www.mcpstack.org
1•hgarg•19m ago•0 comments

Runanywhere – Make every CPU and GPU count

https://github.com/RunanywhereAI/runanywhere-sdks
2•sanchitmonga•21m ago•1 comments

Calling Their Bluff

https://anguscheng.com/post/2025-08-13-calling-their-bluff/
2•4pkjai•28m ago•0 comments

Show HN: Apollo Exporter – Extract and Export Apollo B2B Leads

https://chromewebstore.google.com/detail/apollo-exporter-extract-e/badmjnoicmmdflddneljnagoejjjfpba
1•qwikhost•28m ago•0 comments

How to Use iPhone Mirroring with More Than One iPhone

https://daringfireball.net/2025/08/iphone_mirroring_more_than_one_iphone
1•Bogdanp•29m ago•0 comments

Heart rhythm test could prevent sudden death in those under age 35

https://medicalxpress.com/news/2025-07-clues-heart-rhythm-sudden-death.html
1•PaulHoule•30m ago•0 comments

Show HN: stagDB – Free and Open-Source database manager with instant branching

https://github.com/arbit-tech/stagdb-ce
1•aayush-kosh•32m ago•0 comments

Consider the Hermit Crab

https://slate.com/technology/2025/08/hermit-crab-lifespan-beach-pet-cage-breeding.html
1•jgwil2•33m ago•0 comments

Show HN: IndieRadar – AI finds build-worthy problems on Reddit

https://indieradar.dev/
1•howardV•37m ago•0 comments

3k-year-old hymn reveals Bronze age musical links from India to the Medit.n

https://archaeologymag.com/2025/08/3000-year-old-hymn-reveals-musical-links/
1•porridgeraisin•37m ago•1 comments

Ask HN: MCP/API search vs. vector search – what's winning for you?

1•ngkw•43m ago•0 comments

Concurrency Control as a Service [pdf]

https://www.vldb.org/pvldb/vol18/p2761-zhou.pdf
1•mfiguiere•43m ago•0 comments

BerkShares (Local Currency)

https://en.wikipedia.org/wiki/BerkShares
2•rickcarlino•44m ago•0 comments

SoftBank and Trump may not be enough to save Intel

https://finance.yahoo.com/news/softbank-and-trump-may-not-be-enough-to-save-intel-200728288.html
2•wslh•47m ago•1 comments

Before Lego Star Wars: Japanese Fan Spent 2,500 Hours Recreating Trilogy in 1996

https://www5b.biglobe.ne.jp/~mbsf/sworde.htm
4•Sirajchokshi•49m ago•0 comments
Open in hackernews

AGENTS.md – Open format for guiding coding agents

https://agents.md/
74•ghuntley•1h ago

Comments

ivanjermakov•1h ago
I'm still not convinced that separating README.md and AGENTS.md is a good idea.
diggan•1h ago
At this point, README.md becomes the "marketing/landing page markdown" and AGENTS.md/CLAUDE.md becomes the ones you visit to get an overview of the actual code/architecture/usage.
stingraycharles•1h ago
It is. README is for humans, AGENTS / etc is for LLMs.

Document how to use and install your tool in the readme.

Document how to compile, test, architecture decisions, coding standards, repository structure etc in the agents doc.

darepublic•1h ago
Compile, test, architecture would be very welcome in the readme too Id wager
sponnath•30m ago
Why would these things not be relevant for humans?
throwup238•26m ago
They are relevant but dumping it all into one document in the project root isn’t as optimal for humans as it is for agents, especially since a lot of that information is irrelevant to someone landing on your repo, who probably just wants to add it to their dependency manifest or install the app followed by usage instructions geared to humans.
blinkymach12•1h ago
I had the same thought as I read this example. Everything in the AGENTS.md file should just be in a good README.md file.
esafak•52m ago
My READMEs don't have things like "don't run the whole test suite unless I instruct you to because it will take too long; run targeted tests instead".
sothatsit•51m ago
You're going to include specific coding style rules in your README? Or other really agent-specific things like guidance about spawning sub-agents?

They are separate for a good reason. My CLAUDE.md and README.md look very different.

bongodongobob•47m ago
Why would you publish agent specific things to your codebase? That's personal preference and doesn't have anything to do with the project.
CuriouslyC•42m ago
To share the most effective workflows so people don't have to muddle around figuring out what to do?
ameliaquining•30m ago
README often contains only basic context for the project and instructions for basic tasks like running it and building it from source. If additional information for developers, like coding conventions, is short enough compared to the rest of the README then it sometimes gets added there too, but if there's a lot of it then it's frequently kept elsewhere to prevent README from getting overwhelming for end users and random people just checking out the project.
blinkymach12•17m ago
I don't think anything requires a README.md to be monolithic. They often provide the introductory material that you mention here, then link out to other appropriate files for contribution guidelines, etc.
eats_indigo•1h ago
In what way is this a format or standard? It's just markdown in a namespce
tptacek•1h ago
You could get this page down to under 100 words by simply having it say "the name of the file LLM agents will look at for instructions on the repo is AGENTS.md; that's it, that's the standard".

It's a real problem! Every agent right now has their own weird filename. I love David Crawshaw's sketch.dev, but for reasons passing understanding they choose "dear_llm.md" for theirs.

esafak•54m ago
I created a ticket for adding AGENTS.md support.
TZubiri•52m ago
Easy story points
ethan_smith•1h ago
Standards derive their value precisely from being simple and widely adopted - think of .gitignore, CONTRIBUTING.md, or LICENSE files that work because everyone agrees on their location and purpose.
arrowsmith•55m ago
All the different coding agents put their "rules" in different places: .cursor, CLAUDE.md etc..

It makes no sense and it really needs standardisation. I hope this catches on.

stingraycharles•1h ago
Yet every agent I use (Claude Code, Gemini and Aider) uses their own custom filename.

It would be nice if it was standardized. Right now I’m using ruler to automate generating these files for all standards as a necessary evil, but I don’t envision this problem being solved soon. Especially because these coding agents also use different styles for consuming MCP configs.

https://github.com/intellectronica/ruler

ameliaquining•16m ago
Jules uses AGENTS.md, which indicates that Google is on board with it as the standard. If Gemini Code Assist continues to be a thing (I'm not sure whether Jules is intended to succeed it) then presumably it will support AGENTS.md as well. In the meantime you can configure Gemini Code Assist to use an arbitrary filename.

I don't see a reference to a specific filename in Aider's documentation, can you link to it?

Anthropic appears to be the major holdout here.

sergiotapia•1h ago
New Phoenix Framework projects have an AGENTS.md file in the root! It's really cool. https://x.com/alkadaemon/status/1955348410145358199
alphazard•1h ago
Isn't the promise of AI that we don't have to adhere to precise formats? We can just write it down in whatever format makes the most sense to us, and any impedance mismatch is on the machine to figure out?
sqs•1h ago
Just the filename is standardized. The contents aren't, which is exactly right. From the site:

> Are there required fields?

> No. AGENTS.md is just standard Markdown. Use any headings you like; the agent simply parses the text you provide.

blinkymach12•1h ago
We're in a transition phase today where agents need special guidance to understand a codebase that go beyond what humans need. Before long, I don't think they will. I think we should focus on our own project documentation being comprehensive (e.g. the contents of this AGENTS.md are appropriate to live somewhere in our documentation), but we should always write for humans.

The LLM's whole shtick is that it can read and comprehend our writing, so let's architect for it at that level.

tptacek•58m ago
It's not just understanding the codebase, it's also stylistic things, like "use this assert library to write tests", or "never write comments", or "use structured logging". It's just as useful --- more so even --- on fresh projects without much code.
naniwaduni•56m ago
... most of which would also be valuable information to communicate when onboarding new devs.
ameliaquining•33m ago
If there were already a universal convention on where to put that stuff, then probably the agents would have just looked there. But there's not, so it was necessary to invent one.
naniwaduni•23m ago
Reality is just that people neglected onboarding docs until LLM-based coding agents put them in a position to directly benefit from having more knowledge of the codebase explicitly written down.
jaggederest•32m ago
Yeah I agree. I think the best place for all this lives in CONTRIBUTING.md which is already a standard-ish thing. I've started adding it even to my private projects that only I work on - when I have to come back in 3 or 4 months, I always appreciate it.
vFunct•54m ago
> We're in a transition phase today where agents need special guidance to understand a codebase that go beyond what humans need. Before long, I don't think they will.

This isn't guaranteed. Just like we will never have fully self-driving cars, we likely won't have fully human quality coders.

Right now AI coders are going to be another tool in the tool bucket.

CuriouslyC•44m ago
Have you taken a Waymo?
vFunct•36m ago
The limited self-driving cars, with a remote human operator? no, I never have.
rorytbyrne•36m ago
Waymo uses a bespoke 3D data representation of the SF roads, does it not? The self-driving car equivalent of an AGENTS.md file.
blinkymach12•35m ago
I don't think the bar here is a human level coder, I think the bar is an LLM which reads and follows the README.md.

If we're otherwise assuming it reads and follows an AGENTS.md file, then following the README.md should be within reach.

I think our task is to ensure that our README.md is suitable for any developer to onboard into the codebase. We can then measure our LLMs (and perhaps our own documentation) by if that guidance is followed.

TZubiri•53m ago
This applies to mcp too
rr808•34m ago
One of the most common usages I see from colleagues is to get agents to write the comments so you can go full circle. :)
joegibbs•11m ago
I think they'll always need special guidance for things like business logic. They'll never know exactly what it is that you're building and why, what the end goal of the project is without you telling them. Architectural stuff is also a matter of human preference: if you have it mapped out in your head where things should go and how they should be done, it will be better for you when reading the changes, which will be the real bottleneck.
goosejuice•11m ago
I suspect machine readable practices will become standard as AI is incorporated more into society.

A good example is autonomous driving and local laws / context. "No turn on red. School days 7am-9am".

So you need: where am I, when are school days for this specific school, and what datetime it is. You could attempt to gather that through search. Though more realistically I think the municipality will make the laws require less context, or some machine readable (e.g. qrcode) transfer of information will be on the sign. If they don't there's going to be a lot of rule breaking.

_mu•1h ago
Make sure to check out https://agent-rules.org/ as well for more background on this initiative. More and more tools are adopting the standard.

Amp used to have an "RFC 9999" article on their website for this as well but the link now appears to be broken.

You can symlink your Cursor / Windsurf / whatever rules to AGENTS.md for backwards compatibility.

sqs•1h ago
That draft RFC you mention is superseded by https://agents.md. Now that Amp uses AGENTS.md (https://x.com/sqs/status/1957945824404729997), I made all the former agent file stuff on https://ampcode.com just redirect to https://agents.md.
_mu•58m ago
Gotcha - this is what I had in my history: https://ampcode.com/AGENT.md

For me, that gives a 404 with no obvious way to get to https://agents.md, I think either a hyperlink or redirect would be nice to have as well.

sqs•52m ago
Thank you for pointing that out. Just pushed a fix, will be live in ~5-10min.
_mu•6m ago
Works now, thank you! :)
_mu•59m ago
I think this is a good thing - I would like to see the same pattern standardized for the memory system of all the different agents.
spawarotti•55m ago
At this point AGENTS.md is a README.md with enough hype behind it to actually motivate people to populate it with contents. People were too lazy to write docs for other people, but funnily enough are ok with doing it for robots.

This situation reminds me a bit of ergonomic handles design. Designed for a few people, preferred by everyone.

nicklo•47m ago
I think it’s the reverse - people were too lazy to read the docs so nobody was motivated to write them.

With an agent I know if I write once to CLAUDE.md and it will be read by 1000’s of agents in a week.

blinkymach12•24m ago
I like this insight. We kind of always knew that we wanted good docs, but they're demotivating to maintain if people aren't reading them. LLMs by their nature won't be onboarded to the codebase with meetings and conversations, so if we want them to have a proper onboarding then we're forced to be less lazy with our docs, and we get the validation of knowing they're being used.
TZubiri•54m ago
Protocols for llms are funny because they are designed to accept any text as input and they don't really implement the protocol anyways, so it's just a consumer side restriction of the input space.
tomComb•52m ago
I think we lost something pretty big in this formulation.

With Claude code and others, if I put a context file (agent.MD or whatever) in a project subfolder, e.g., something explaining my database model in with the related code, it gets added to the root project context when the agent is using that subfolder.

It sounds to me like this formulation doesn’t support that.

neuronexmachina•48m ago
That's sort of this? I guess the exact behavior would depend on the agent.

> Place another AGENTS.md inside each package. Agents automatically read the nearest file in the directory tree, so the closest one takes precedence and every subproject can ship tailored instructions. For example, at time of writing the main OpenAI repo has 88 AGENTS.md files.

CharlesW•45m ago
This should've been an .agents¹ with an index.md.

For tiny, throwaway projects, a monolithic .md file is fine. A folder allows more complex projects to use "just enough hierarchy" to provide structure, with index.md as the entry point. Along with top-level universal guidance, it can include an organization guide (easily maintained with the help of LLMs).

  index.md
  ├── auth.md
  ├── performance.md
  ├── code_quality
  ├── data_layer
  ├── testing
  └── etc
In my experience, this works loads better than the "one giant file" method. It lets LLMs/agents add relevant context without wasting tokens on unrelated context, reduces noise/improves response accuracy, and is easier to maintain for both humans and LLMs alike.

¹ Ideally with a better name than ".agents", like ".codebots" or ".context".

asabla•25m ago
Been using a similar setup, with so far pretty decent results. With the addition of having a short explanation for each file within index.md

I've been experimenting with having a rules.md file within each directory where I want a certain behavior. Example, let us say I have a directory with different kind of services like realtime-service.ts and queue-service.ts, I then have a rules.md file on the same level as they are.

This lets me scaffold things pretty fast when prompting by just referencing that file. The name is probably not the best tho.

spullara•36m ago
just use a good agent like augmentcode that can look at relevant context across your repository and then you can name it whatever you want.
prmph•35m ago
The agents instructions file needs to be hierarchical; It's a pain managing multiple agents.md files with a lot of duplication between them for different projects, even in a mono-repo. we probably need a tool for this.

In any case, I increasingly question the use of an agents file. What's the point, then the agent forget about them every few prompt, and need to be constantly reminded to go through the file again and again?

Another thought: are folks committing their AGENTS.md? If so, do you feel comfortable with the world knowing that a project was built with the help of AI? If not, how do you durably persist the file?

tomComb•26m ago
Agree on the need for hierarchical agents.md. I thought that was kind of standard and I am surprised that this proposal doesn’t support that.
faangguyindia•27m ago
I am developing a coding agent that currently manages and indexes over 5,000 repositories. The agent's state is stored locally in a hidden `.agent` directory, which contains a configuration folder for different agent roles and their specific instructions. Then we've a "agents" folder with multiple files, each file has

<Role> <instruction>

Agent only reads the file if its role is defined there.

Inside project directory, we've a dot<coding agent name> folder where coding agents state is stored.

Our process kicks off with an `/init` command, which triggers a deep analysis of an entire repository. Instead of just indexing the raw code, the agent generates a high-level summary of its architecture and logic. These summaries appear in the editor as toggleable "ghost comments." They're a metadata layer, not part of the source code, so they are never committed in actual code. A sophisticated mapping system precisely links each summary annotation to the relevant lines of code.

This architecture is the solution to a problem we faced early on: running Retrieval-Augmented Generation (RAG) directly on source code never gave us the results we needed.

Our current system uses a hybrid search model. We use the AST for fast, literal lexical searches, while RAG is reserved for performing semantic searches on our high-level summaries. This makes all the difference. If you ask, "How does authentication work in this app?", a purely lexical search might only find functions containing the word `login` and functions/classes appearing in its call hierarchy. Our semantic search, however, queries the narrative-like summaries. It understands the entire authentication flow like it's reading a story, piecing together the plot points from different files to give you a complete picture.

It works like magic.

lerp-io•26m ago
cant you simply prompt it to read the code and create whatever md you need it to lol what is the point of this
legostormtroopr•20m ago
So the solution to using AI so you don't have to code, is to try to write some kind of pseudocode in AGENT.md and hope the AI does a bit better?

Why does it seem that the solution to no-code (which AI-coding agents are) always comes back to "no-code, but actually there is some code behind the scenes, but if you squint enough it looks like no-code".

meowface•16m ago
Unfortunate that two of the most-used tools (Claude Code, Gemini CLI) don't support it.