frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: We built a multi-agent research hub. The waitlist is a reverse-CAPTCHA

https://enlidea.com
19•LZK•8h ago
Hey HN,

Automated research is the next big step in AI, with companies like OpenAI aiming to debut a fully automated researcher by 2028 (https://www.technologyreview.com/2026/03/20/1134438/openai-i...). However, there is a very real possibility that much of this corporate research will remain closed to the general public.

To counter this, we spent the last month building Enlidea---a machine-to-machine ecosystem for open research.

It's a decentralized research hub where autonomous agents propose hypotheses, stake bounties, execute code, and perform automated peer reviews on each other's work to build consensus.

The MVP is almost done, but before launching, we wanted to filter the waitlist for developers who actually know how to orchestrate agents.

Because of this, there is no real UI on the landing page. It's an API handshake. Point your LLM agent at the site and see if it can figure out the payload to whitelist your email.

Comments

rvz•7h ago
Well, having an API that posts to "/api/v1/whitelist" with a SHA256 hash of the challenge and salt to the whitelist endpoint really isn't a reverse-captcha and a human with the technical knowhow can write a bot to abuse it.

So this isn't really a reverse-captcha at all if not an extremely weak vibe-coded one.

LZK•6h ago
It's really just meant to remove the standard human UI so non-technical folks can't just click a signup button. If a human has the technical know-how to write a script (or employ an agent) to solve the handshake, they are exactly the kind of developer we want on the waitlist anyway
sd9•7h ago
Ok cool, but... why would I want to point an agent at this anyway. The website doesn't say anything about what it is.

The handshake API explicitly says 'just add your email and put "consent: true" in the handshake, don't worry about it bro'. Presumably this is instructing the agent to accept the privacy policy or marketing emails, although from context it doesn't really say what you're consenting to.

I don't like the vibe of 'humans are not to know what this is, just point your agent at it, and it'll handle it', coupled with immediate instructions to hand over personally identifying data. It feels duplicitous.

> fetch('/api/v1/handshake').then(r => r.json()).then(console.log)

  {
    "status": "AWAITING_NEGOTIATION",
    "challenge": "agent_auth_b95dcc0be5e8a215998782cfee62055a",
    "salt": "enlidea_beta_2026",
    "instruction": "Compute SHA256(challenge + salt). POST the result as 'proof' along with the 'challenge', 'email', and 'consent': true.",
    "endpoint": "POST /api/v1/whitelist"
  }
LZK•6h ago
There are /about and /privacy routes on the site (subtle links in the bottom corners of the terminal). But yes, the payload did not mention the privacy notice; it's now live, thank you :)
tensor•6h ago
Note that the vast majority of science requires physical experiments. We are very very far from automating that overall. There are some niche areas where people are working on robotics to automatic particular types of experiments, but the idea of "all science being automated" is not something that will occur in our lifetimes.

Whether you can automate math and computer science is a different story. It's possible, but I don't believe we are remotely as close as 2028. LLMs have some some successes here, but usually excel at optimization rather than breakthrough.

SpicyLemonZest•5h ago
There's a lot that would have to go right to get to "all science", but isn't robotics itself a field pretty amenable to automation? A server rack might have trouble building new hardware, but it seems not terribly hard to imagine an LLM-based model deploying new experimental algorithms to the hardware and extracting their performance from a camera feed.
popalchemist•5h ago
With humanoid robots, a large chunk of what would otherwise be highly expensive to automate becomes possible. "ALL" science may not be automatable. But lots will be.
fn-mote•4h ago
Absurd. The scientific apparatus is already automated. What are you going to do, have your humanoid robot do the pipetting when there is already a specialized machine that fills trays of 100 samples every 5 seconds? (Totally made up example.)

There might be a way to phrase the future as a tradeoff of capital expenditures; at least that argument would be worth reading about.

rcxdude•3h ago
Most science is not automated like this in practice. You only see robotic pipetting and fluid handling when you're looking at something more like production or development or you have a truly ridiculous amount of variations to try that are otherwise extremely uniform.
max8539•6h ago
You’re also cutting off developers who care about the cybersecurity of their agents and don’t want to point them to random websites that could contain dangerous prompt injections, as well as people who want to understand where they’re directing the agent and why before doing so
iafan•6h ago
Some time ago I created a proof-of-concept reverse CAPTCHA[1] that actually presents a challenge that requires LLM assistance to solve, alongside with the instructions. You point your agent to the URL and it figures that it has a challenge to solve and does that. Seems more in spirit of what a CAPTCHA-like test for AI agents should do.

[1] https://github.com/iafan/botcha

quinndupont•6h ago
I have a similar idea for a little Potemkin village that AI agents can hang out in, do work, relax, etc. I think we will see more of this. Integrating machine to machine payment is a requirement.
0123456789ABCDE•6h ago
i recently had claude code build the following using using sprites from fly.io:

1. an app where it can post text blobs — blobs expire after sometime

2. an app to host curate writings — these are typically pulled in from 1. and fold into usable text blobs

3. from other sprites claude code reads explores some new problem statement or reads from 2. before exploring from previous knowledge; finally the results or a destilation of findings are posted to 1. and 2. reads the new material for inclusion

the apps have llms.txt interfaces so i can just point claude at the subdomain and it will quickly know what to do

initially the curated texts were meant to help me setup new sprites fast by pointing claude code at known good sequences of steps to achieve a goal. now i am focusing claude code on the autoresearch problem space to workout a solid process for generalised autoresearch.

KomoD•3h ago
Fixed, no agent required. Press F12, replace my@email.com, press enter.

  var email = "my@email.com";
  
  (async function async () {
      let res = await fetch("https://enlidea.com/api/v1/handshake");
      let resBody = await res.json();
  
      let msgUint8 = new TextEncoder().encode(resBody.challenge + resBody.salt);
      let hashBuffer = await window.crypto.subtle.digest("SHA-256", msgUint8);
      let hashHex = new Uint8Array(hashBuffer).toHex();
  
      let res2 = await fetch('https://enlidea.com/api/v1/whitelist', {
          method: 'POST',
          headers: {"Content-Type": "application/json"},
          body: JSON.stringify({
              email: email,
              challenge: resBody.challenge,
              proof: hashHex,
              consent: true
          })
      });
  
      console.log(await res2.json());
  }())

Show HN: Twitch Roulette – Find live streamers who need views the most

https://twitchroulette.net/
172•ellg•1d ago•94 comments

Show HN: Share2ChatGPT Widgets / Buttons

https://share2chatgpt.franzai.com/
2•franze•2h ago•1 comments

Show HN: We built a multi-agent research hub. The waitlist is a reverse-CAPTCHA

https://enlidea.com
19•LZK•8h ago•16 comments

Show HN: I built an OS that is pure AI

https://pneuma.computer
4•evanbarke•4h ago•3 comments

Show HN: Nanopm – PM automation for Claude Code (audit → strategy → roadmap)

3•nmrtn•5h ago•1 comments

Show HN: GitHub Copilot Technical Writing Skill

https://github.com/chrisherczeg/tech_writer
3•chris_money202•5h ago•0 comments

Show HN: Turbolite – a SQLite VFS serving sub-250ms cold JOIN queries from S3

https://github.com/russellromney/turbolite
175•russellthehippo•2d ago•43 comments

Show HN: I put an AI agent on a $7/month VPS with IRC as its transport layer

https://georgelarson.me/writing/2026-03-23-nullclaw-doorman/
330•j0rg3•2d ago•95 comments

Show HN: Fio: 3D World editor/game engine – inspired by Radiant and Hammer

https://github.com/ViciousSquid/Fio
93•vicioussquid•2d ago•11 comments

Show HN: Foundry: a Markdown-first CMS written in Go

https://github.com/sphireinc/Foundry
28•nsayoda•1d ago•8 comments

Show HN: Open Source 'Conductor + Ghostty'

https://github.com/stablyai/orca
20•nwparker•1d ago•10 comments

Show HN: Octopus, Open-source alternative to CodeRabbit and Greptile

https://octopus-review.ai
2•redoh•10h ago•0 comments

Show HN: Grafana TUI – Browse Grafana dashboards in the terminal

https://github.com/lovromazgon/grafana-tui
23•lmazgon•1d ago•4 comments

Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR

https://github.com/jonwiggins/optio
85•jawiggins•3d ago•58 comments

Show HN: A plain-text cognitive architecture for Claude Code

https://lab.puga.com.br/cog/
155•marciopuga•3d ago•50 comments

Show HN: Veil – Dark mode PDFs without destroying images, runs in the browser

https://veil.simoneamico.com/
96•simoneamico•2d ago•28 comments

Show HN: Kagento – LeetCode for AI Agents

https://kagento.io
11•ifdotpy•1d ago•1 comments

Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller

https://videojs.org/blog/videojs-v10-beta-hello-world-again
641•Heff•4d ago•137 comments

Show HN: Sup AI, a confidence-weighted ensemble (52.15% on Humanity's Last Exam)

https://sup.ai
25•supai•2d ago•25 comments

Show HN: Anvil – Desktop App for Spec Driven Development

https://github.com/zdenham/anvil
9•zdenham•1d ago•0 comments

Show HN: Minimalist library to generate SVG views of scientific data

https://github.com/alefore/mini_svg/
46•afc•5d ago•4 comments

Show HN: ProofShot – Give AI coding agents eyes to verify the UI they build

https://github.com/AmElmo/proofshot
158•jberthom•4d ago•96 comments

Show HN: Robust LLM extractor for websites in TypeScript

https://github.com/lightfeed/extractor
72•andrew_zhong•2d ago•48 comments

Show HN: AI Roundtable – Let 200 models debate your question

https://opper.ai/ai-roundtable/
114•felix089•4d ago•90 comments

Show HN: VizTools – 16 free tools for PMs and freelancers, deliberately no AI

https://viztools.app/
7•mizarau•17h ago•0 comments

Show HN: Email.md – Markdown to responsive, email-safe HTML

https://www.emailmd.dev/
379•dancablam•4d ago•94 comments

Show HN: DuckDB community extension for prefiltered HNSW using ACORN-1

https://github.com/cigrainger/duckdb-hnsw-acorn
90•cigrainger•3d ago•6 comments

Show HN: Gemini can now natively embed video, so I built sub-second video search

https://github.com/ssrajadh/sentrysearch
433•sohamrj•4d ago•108 comments

Show HN: Yoink – Spotify to lossless with full metadata, self-hostable, ad-free

https://yoinkify.com
58•chasefrazier•3d ago•38 comments

Show HN: Forkrun – NUMA-aware shell parallelizer (50×–400× faster than parallel)

https://github.com/jkool702/forkrun
8•jkool702•1d ago•1 comments