easychen

easychen / ask4me

Public

Single request, complete the human-in-the-loop | 极简Human-in-the-Loop 方案:一个同步请求搞定一切

102
6
100% credibility
Found Feb 01, 2026 at 54 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

Ask4Me is an open-source self-hosted service that enables human-in-the-loop interactions by sending notifications to users via messaging channels for button clicks or form responses that complete original HTTP requests.

How It Works

1
🔍 Discover Ask4Me

You learn about a handy tool that lets your computer scripts pause and wait for your quick okay from your phone.

2
📥 Get it ready

You easily download and launch the helper program on your computer with simple steps.

3
📱 Link your alerts

You connect it to your favorite phone notification service so messages reach you anywhere.

4
💬 Send your first ask

From your work or command line, you create a message with buttons or a box for input and send it off.

5
🔔 Phone lights up

A friendly alert pops on your phone with a special link just for you.

6
👆 Reply in a tap

You open the link, pick a choice or add a note, and hit send – super quick.

Answer flows back

Your computer gets your response right away, and your task picks up where it left off, perfectly smooth.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 54 to 102 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is ask4me?

Ask4me delivers a minimalist self-hosted human-in-the-loop service in Go: POST a single request to `/v1/ask` with a `@requestbody` carrying title, body, buttons via MCD syntax, or JSON Forms schema. The server notifies you via ServerChan or Apprise (hundreds of channels), you respond on your phone or browser, and the original long-poll or SSE stream returns JSON with the action/text/payload. It's single request architecture that pauses scripts for human input without queues or callbacks.

Why is it gaining traction?

No SDKs needed—just curl or fetch with a pre-generated `request_id` for resumable waits, even after timeouts. SSE mode streams events like `request.created` with interaction URLs, plus ServerChan action links for one-tap replies. Multi-platform binaries via GoReleaser and npm wrappers like `ask4me-server`/`ask4me-sdk` make single request multiple responses dead simple for async approvals.

Who should use this?

DevOps engineers scripting CI/CD gates needing quick deploy approvals. Backend devs building single request processors for user confirmations in cron jobs or pipelines. Solo hackers prototyping human-in-loop flows without spinning up complex services.

Verdict

Grab it for low-stakes prototypes—excellent README with curl/JS CLI examples, but 76 stars and 1.0% credibility signal early maturity; lacks broad testing or enterprise polish. Solid MIT start for ask4me group tinkering.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.