04-07 00:01 · 中东,局势,AlJazeera,中东
US president says Washington, as the ‘winner’ of the war, has a ‘concept’ for charging a toll in the strategic waterway.
President Donald Trump has suggested the United States may be looking to charge a toll in the Strait of Hormuz after the war, a move that would likely require direct US military control over the strategic waterway.
Asked on Monday whether he would accept a deal that would allow Iran to take fees from ships to traverse the strait, the US president said: “What about us charging tolls? I’d rather do that than let them have them. Why shouldn’t we? We’re the winner. We won.”
Recommended Stories
list of 3 items- list 1 of 3Where are Iran’s power plants that Trump has threatened to destroy?
- list 2 of 3Trump warns deadline ‘final’ as Iran pushes proposal to end war
- list 3 of 3Democrats blast Trump for Iran ‘war crimes’ threat; Republicans supportive
Trump reiterated that Iran has been militarily defeated, a claim that he has been making since the early days of the war, despite Iran’s sustained drone and missile attacks across the region and its continuing blockade of Hormuz.
“The only thing they have is the psychology of, ‘Oh, we’re going to drop a couple of mines in the water.’ All right, no, I mean, we have a concept where we’ll charge tolls,” Trump told reporters.
Hormuz, which connects the Gulf to the Indian Ocean, lies mostly within Omani and Iranian territorial waters. About 20 percent of the world’s oil and liquefied natural gas (LNG) passed through the strait before the war.
Trump’s latest comments came as he issued what he called a “final” ultimatum to Tehran to reopen the strait and agree to Washington’s terms or face attacks against Iran’s civilian infrastructure, including bridges and power plants.
The US president told reporters on Monday that any deal with Iran must include reopening the Strait of Hormuz.
“We have to have a deal that’s acceptable to me, and part of that deal is going to be, we want free traffic of oil,” he said.
Reports have suggested that Iran is already charging a toll for some of the few ships it is allowing to pass through the strait.
“The Strait of Hormuz situation won’t return to its pre-war status,” Iranian Parliament Speaker Mohammad Bagher Ghalibaf wrote on X last month.
Iran’s Foreign Minister Abbas Araghchi has also called for “new arrangements” to manage the waterway after the war, ensuring safe passage for ships and protecting Iran’s interests.
“I believe that after the war, the first step should be drafting a new protocol for the Strait of Hormuz,” he told Al Jazeera in March. “Naturally, this should be done between the countries that lie on both sides of the strait.”
The White House said last week that Trump is considering asking Arab countries to pay for Washington’s expenses in its war on Iran.
▸ 展开全文
04-07 00:01 · 地缘政治,中东局势,国际关系,市场波动,区域风险
Iran says no direct talks during escalating US-Israeli attacks as Trump’s Hormuz deadline nears.
Amid more threats on civilian infrastructure, United States President Donald Trump tells reporters Iran’s response to the ceasefire proposal was significant but “not good enough”.
US-Israeli attacks across Iran have killed at least 34 people, including at least six children.
▸ 展开全文
04-07 00:01 · 国际,新闻,BBC,国际
The Israeli strikes reportedly targeted Hamas security personnel after they clashed with an Israeli-backed militia near Maghazi camp.
Ten killed in Israeli strikes and clashes between Hamas and militia in Gaza, local sources say
At least 10 Palestinians have been killed in Israeli air strikes and fighting between Hamas and an Israel-backed Palestinian militia in central Gaza, local sources say.
The strikes reportedly targeted Hamas security personnel who had clashed with members of the militia east of Maghazi refugee camp. It is not clear how many of those died in the strikes or in the fighting on the ground.
A spokesperson for al-Aqsa hospital in Deir al-Balah said the bodies of 10 people from the scene had been brought there. Dozens of other people were wounded and some were in a critical condition, they added.
There was no immediate comment from the Israeli military or Hamas.
The exact sequence of Monday's events remains unclear.
However, witnesses said members of the Israel-backed militia set up a checkpoint east of Maghazi, where they came under attack from Hamas security personnel, triggering clashes.
The witnesses added that Israeli drones intervened to support the militia, carrying out strikes on Hamas personnel in three locations.
Israel and Hamas have accused each other of repeatedly violating the ceasefire which they agreed almost six months ago.
At least 723 Palestinians have been killed in Gaza in Israeli attacks since then, according to the territory's Hamas-run health ministry.
The Israeli military has said five of its soldiers have been killed in attacks by Palestinian groups over the same period.
The issue of disarmament has been one of the key stumbling blocks for the progression to the second phase of US President Donald Trump's 20-point peace plan.
Last week, a Hamas delegation met Egyptian, Qatari and Turkish mediators in Cairo to give its initial response to a proposal from the US-led Board of Peace for Palestinian groups to decommission their weapons.
On Sunday, the spokesperson for Hamas's military wing rejected any talk of disarmament before Israel fulfilled its commitments under the first phase of Trump's plan.
"We will not accept raising the issue of weapons in this crude manner," said Abu Ubaida, whose namesake was killed in an Israeli strike last year.
He added: "What the enemy failed to take from us by tanks and destruction, it will not take from us through politics or at the negotiating table."
Israel's Prime Minister Benjamin Netanyahu has previously warned Hamas that it will be disarmed "either the easy way or the hard way".
Abu Ubaida also linked Hamas's fight in Gaza to the wider conflict between Israel and the US and Iran and its allies.
He praised the missile, drone and rocket attacks on Israel by Iranian forces and Iran-backed Hezbollah in Lebanon and the Houthis in Yemen, as an "extension" of what Hamas started on 7 October 2023.
The Gaza war was triggered by the Hamas-led attack on southern Israel that day, when about 1,200 people were killed and 251 others were taken hostage.
Israel responded by launching a military campaign against Hamas in Gaza, during which more than 72,300 people have been killed, according to the territory's health ministry.
▸ 展开全文
04-07 00:01 · 地缘政治,供应链风险,国际市场,能源通道,安全预警
The US president is in a delicate political position as the final hours to Tuesday's deadline for Iran to open the Strait of Hormuz tick down.
Trump's Hormuz ultimatum nears - with little indication Iran is on board
President Donald Trump has set deadlines, made demands and issued threats over the course of the five-week joint US-Israeli war against Iran. But seldom have they been this explicit.
The new round of strikes against Iran will be devastating. They will begin at 20:00, Washington DC time (01:00 GMT) on Tuesday. Within four hours, every bridge and power plant in the nation will be "decimated".
To avoid this fate, according to the president, Iran has to make a deal "that's acceptable to me". A component of the agreement should include "free traffic of oil" through the Strait of Hormuz.
As the final hours tick down, there has been little indication that Iran is ready to agree to Trump's ultimatum. They've rejected a temporary ceasefire and issued their own list of demands, which a US official described as "maximalist".
This places the American president in a delicate position. If there is no agreement, Trump could extend his deadline – for the fourth time in the past three weeks.
But backing away after such detailed threats, punctuated with expletives and dire warnings, could undercut his credibility as the war grinds on.
It's possible Iran, and the rest of the world, could conclude that despite America's military might and tactical skill – readily displayed in this weekend's intricate operation to rescue two downed airmen deep in Iran – it is not negotiating from a clear position of strength.
"We won," Trump insisted during his press conference on Monday afternoon. "They are militarily defeated. The only thing they have is the psychology of: 'Oh, we're going to drop a couple of mines in the water'."
That "psychology" – the ability to deter oil tankers from transiting the Strait of Hormuz with drones, missiles and mines – may be a more potent Iranian asset than the US has been willing to acknowledge.
During Monday's press conference, Trump marveled at American military precision on display in last year's "Midnight Hammer" bombing raid on Iran's nuclear sites, the capture of Venezuelan President Nicolas Maduro in January and this weekend's rescue mission.
He and his national security team celebrated that most recent effort – which included coordinating hundreds of aircraft and elite military personnel and employing misdirection and technological wizardy. But the effort, while remarkable, was to avoid what Defence Secretary Pete Hegseth acknowledged was a "potential tragedy".
Even if that tragedy was averted, the triumphant rescue underlined the risk American forces still face in Iran. And the president may be learning that American military power has its limits.
"We can bomb the hell out of them," he said. "We can knock them for a loop. But to close the Strait, all you need is one terrorist."
The other option is for Trump to follow through with his threats. On multiple occasions on Monday, he said that was a course he did not want to pursue.
While Trump said that the Iranian people were willing to endure the ongoing US military campaign – and, in fact, welcomed the bombs falling on their cities – he also acknowledged that anything the US destroys now would eventually have to be rebuilt and that the US might ultimately contribute to that rebuilding effort.
"Do I want to destroy their infrastructure? No," he said. "Right now, if we leave today, it will take them 20 years to rebuild their country."
He added that if he followed through with his bombing threats, the rebuilding effort would take a century.
It's not exactly the "stone age" that he has warned Iran would be reduced to, but an ensuing humanitarian crisis – including the regional impact of the "crushing" retaliation that Iran has promised – could be devastating.
Even in this late hour, however, Trump continues to hold out hope of a breakthrough.
"We have an active, willing participant on the other side," he said. "They would like to be able to make a deal. I can't say any more than that."
With the stakes as high as they are, the president's opacity is notable. He has a plan – "every single thing has been thought out by all of us", he said on Monday - but he won't divulge it.
It could be an indication that, behind the scenes, negotiations are farther along than have been publicly acknowledged. Or it could be some combination of bluff and wishful thinking.
"They have till tomorrow," Trump said. "We'll see what happens. I believe they're negotiating in good faith. I guess we'll find out."
▸ 展开全文
04-07 00:01 · 地缘政治,能源安全,国际关系,供应链风险,市场波动
The US president wants Tehran to reopen the Strait of Hormuz, a critical global energy route, before his Tuesday deadline.
Trump threatens to take out Iran in 'one night' if no deal before deadline
US President Donald Trump has threatened to take out Iran "in one night" if it fails to make a deal before the deadline he set for Tehran to reopen the Strait of Hormuz, a critical global energy route.
Trump's deadline for an "acceptable" deal - one that includes the free flow of energy through the Gulf - is set for 20:00EDT (00:00GMT) on Tuesday.
Speaking at the White House on Monday, Trump said that he believed "reasonable" leaders in Iran were negotiating in "good faith", but the outcome remained uncertain.
Iran has so far rejected proposals for a ceasefire, and has instead called for an immediate end to hostilities, post-conflict reconstruction and the lifting of sanctions.
Trump's news conference held alongside General Dan Caine, the chairman of the Joint Chiefs of Staff and defence secretary Pete Hegseth comes days after US forces successfully recovered two crew members of an F-15 fighter jet that was downed in southern Iran.
While much of Trump's remarks highlighted what he described as the "heroic" rescue of the crew, he once again repeated his warning that the US could launch attacks on Iran's energy and transportation infrastructure if the Strait of Hormuz was not reopened by Tuesday's deadline.
"The entire country can be taken out in one night – and that night might be tomorrow night," he said on Monday.
Once the deadline passes, Trump added, Iran would be sent back to the "Stone Ages".
"They're going to have no bridges," he said. "They're going to have no power plants."
Despite Iran's earlier rejection of US demands, Trump continued to express optimism that Iran was negotiating in good faith after successive layers of Iranian leadership were killed in US and Israeli strikes.
"We're going to find out," he said.
Meaningful progress in any negotiation is unlikely to take place without a ceasefire first, according to a regional official familiar with the discussions.
The official - who asked to remain anonymous due to the sensitivity of talks - said that talks were complicated because of difficulties in getting messages to and from Iranian officials amid an ongoing communications blackout.
"To convey messages to Iran, getting a response in a reasonable time is not possible," the official said. "The average time of response has been a day or so."
Pakistan, Turkey and Egypt have all been involved in efforts to mediate.
Trump provided few other details as to the administration's plans going forward, saying only that he has "the best plan" but that he won't divulge it to the media.
Legal experts have warned that deliberate, sustained assaults on Iranian infrastructure could constitute a war crime.
"Obliterating all power plants, threatening coercive actions against the civilian population to try to bring a government to the negotiating table, those kinds of things are all flatly illegal," former Obama-era National Security Council legal advisor told CBS, the BBC's US partner.
Earlier in the day, Trump said he was not "worried" about that possibility, and in the news conference insisted that Iran's population would be "willing to suffer to have freedom" - even if toppling Iran's government was not his intention.
The president also renewed his criticism of key US allies - including the UK, Nato and South Korea - that he said had failed to come to the help of the US during the conflict.
"That's a mark on Nato that will never disappear," he said, adding that the US does not "need" the UK.
American forces have conducted over 13,000 strikes across Iran since the war began, according to an update from the US military's Central Command on Monday.
▸ 展开全文
04-07 00:00 · AI代理,开源,技术迭代,记忆增强,生物启发
Show HN: Hippo, biologically inspired memory for AI agents
The secret to good memory isn't remembering more. It's knowing what to forget.
Works with: Claude Code, Codex, Cursor, OpenClaw, any CLI agent
Imports from: ChatGPT, Claude (CLAUDE.md), Cursor (.cursorrules), any markdown
Storage: SQLite backbone + markdown/YAML mirrors. Git-trackable and human-readable.
Dependencies: Zero runtime deps. Requires Node.js 22.5+. Optional embeddings via @xenova/transformers.
AI agents forget everything between sessions. Existing solutions just save everything and search later. That's a filing cabinet, not a brain.
Your memories are also trapped. ChatGPT knows things Claude doesn't. Cursor rules don't travel to Codex. Switch tools and you start from zero.
- Multi-tool developers. You use Claude Code on Monday, Cursor on Tuesday, Codex on Wednesday. Context doesn't carry over. Hippo is the shared memory layer across all of them.
- Teams where agents repeat mistakes. The agent hit the same deployment bug last week. And the week before. Hippo's error memories and decay mechanics mean hard lessons stick and noise fades.
- Anyone whose CLAUDE.md is a mess. Your instruction file grew to 400 lines of mixed rules, preferences, and stale workarounds. Hippo gives that structure: tags, confidence levels, automatic decay of outdated info.
- People who want portable AI memory. No vendor lock-in. Markdown files in your repo. Import from ChatGPT, Claude, Cursor. Export by copying a folder.
npm install -g hippo-memory
hippo init
hippo remember "FRED cache silently dropped the tips_10y series" --tag error
hippo recall "data pipeline issues" --budget 2000
That's it. You have a memory system.
- Auto-sleep on session exit.
hippo hook install claude-code
now installs a Stop hook in~/.claude/settings.json
sohippo sleep
runs automatically when Claude Code exits.hippo init
does this too when Claude Code is detected. No cron needed, no manual sleep.
- Working memory layer (
hippo wm push/read/clear/flush
). Bounded buffer (max 20 per scope) with importance-based eviction. Current-state notes live separately from long-term memory. - Session handoffs (
hippo handoff create/latest/show
). Persist session summaries, next actions, and artifacts so successor sessions can resume without transcript archaeology. - Session lifecycle with explicit start/end events, fallback session IDs, and
hippo session resume
for continuity. - Explainable recall (
hippo recall --why
). See which terms matched, whether BM25 or embedding contributed, and the source bucket (layer, confidence, local/global). hippo current show
for compact current-state display (active task + recent session events), ready for agent injection.- SQLite lock hardening:
busy_timeout=5000
,synchronous=NORMAL
,wal_autocheckpoint=100
. Concurrent plugin calls no longer hitSQLITE_BUSY
. - Consolidation batching: all writes/deletes happen in a single transaction instead of N open/close cycles.
--limit
flag onhippo recall
andhippo context
to cap result count independently of token budget.- Plugin injection dedup guard prevents double context injection on reconnect.
- Hybrid search blends BM25 keywords with cosine embedding similarity. Install
@xenova/transformers
, runhippo embed
, recall quality jumps. Falls back to BM25 otherwise. - Schema acceleration auto-computes how well new memories fit existing patterns. Familiar memories consolidate faster; novel ones decay faster if unused.
- Multi-agent shared memory with
hippo share
,hippo peers
, and transfer scoring. Universal lessons travel between projects; project-specific config stays local. - Conflict resolution via
hippo resolve <id> --keep <mem_id>
. Closes the detect-inspect-resolve loop. - Agent eval benchmark validates the learning hypothesis: hippo agents drop from 78% trap rate to 14% over a 50-task sequence.
hippo init
auto-detects your agent framework and wires itself in:
cd my-project
hippo init
# Initialized Hippo at /my-project
# Directories: buffer/ episodic/ semantic/ conflicts/
# Auto-installed claude-code hook in CLAUDE.md
If you have a CLAUDE.md
, it patches it. AGENTS.md
for Codex/OpenClaw. .cursorrules
for Cursor. No manual hook install
needed. Your agent starts using Hippo on its next session.
It also sets up a daily cron job (6:15am) that runs hippo learn --git
and hippo sleep
automatically. Memories get captured from your commits and consolidated every day without you thinking about it.
To skip: hippo init --no-hooks --no-schedule
Your memories shouldn't be locked inside one tool. Hippo pulls them in from anywhere.
# ChatGPT memory export
hippo import --chatgpt memories.json
# Claude's CLAUDE.md (skips existing hippo hook blocks)
hippo import --claude CLAUDE.md
# Cursor rules
hippo import --cursor .cursorrules
# Any markdown file (headings become tags)
hippo import --markdown MEMORY.md
# Any text file
hippo import --file notes.txt
All import commands support --dry-run
(preview without writing), --global
(write to ~/.hippo/
), and --tag
(add extra tags). Duplicates are detected and skip
▸ 展开全文
04-07 00:00 · 芯片合作,算力扩张,大模型竞争,基础设施,行业合作
Anthropic expands partnership w Google and Broadcom for multiple GW of compute
Anthropic expands partnership with Google and Broadcom for multiple gigawatts of next-generation compute
We have signed a new agreement with Google and Broadcom for multiple gigawatts of next-generation TPU capacity that we expect to come online starting in 2027. This significant expansion of our compute infrastructure will power our frontier Claude models and help us serve extraordinary demand from customers worldwide.
“This groundbreaking partnership with Google and Broadcom is a continuation of our disciplined approach to scaling infrastructure: we are building the capacity necessary to serve the exponential growth we have seen in our customer base while also enabling Claude to define the frontier of AI development,” said Krishna Rao, CFO of Anthropic. “We are making our most significant compute commitment to date to keep pace with our unprecedented growth.”
Demand from Claude customers has accelerated in 2026. Our run-rate revenue has now surpassed $30 billion—up from approximately $9 billion at the end of 2025. When we announced our Series G fundraising in February, we shared that over 500 business customers were each spending over $1 million on an annualized basis. Today that number exceeds 1,000, doubling in less than two months.
The vast majority of the new compute will be sited in the United States, making this partnership a major expansion of our November 2025 commitment to invest $50 billion in strengthening American computing infrastructure.
The partnership deepens our existing work with Google Cloud—building on the increased TPU capacity we announced last October—as well as our relationship with Broadcom.
We train and run Claude on a range of AI hardware—AWS Trainium, Google TPUs, and NVIDIA GPUs—which means we can match workloads to the chips best suited for them. This diversity of platforms translates to better performance and greater resilience for customers who depend on Claude for critical work. Amazon remains our primary cloud provider and training partner, and we continue to work closely with AWS on Project Rainier. Claude remains the only frontier AI model available to customers on all three of the world's largest cloud platforms: Amazon Web Services (Bedrock), Google Cloud (Vertex AI), and Microsoft Azure (Foundry).
▸ 展开全文
04-06 17:09 · AI,技术,HackerNews,AI
When Virality Is the Message: The New Age of AI Propaganda
Welcome to the world of AI-driven propaganda. In March 2026, AI-generated videos depicting American President Donald Trump and Israeli Prime Minister Benjamin Netanyahu as LEGO minifigures began flooding social media. Some were set tooriginal rap trackswith surprisingly catchy hooks, likely also AI-generated. They told stories of the horrors of war: little shoes and a plastic backpack near rubbleevoked the bombingof the Shajareh Tayyebeh girls' school in Minab, Iran. Some connected the war to Trump’s ties to the convicted sex offender, Jeffrey Epstein. They mockingly evoked the brutal defeat of American forces, with LEGO toy soldiers walking into rivers of blood, or returning home in tiny caskets draped in American flags.
Mediacoverageattributed the videos, some of which were broadcast on Iranian state television in addition to spreading online, to the Revayat-e Fath Institute. The name translates to “The Narration of Victory"; coveragelinked the content tothe Islamic Revolutionary Guard Corps, which has beenimplicatedin other influence operations andhackingcampaigns. However, most of the viral videos bear the logo of the “Explosive News Team,” a self-described grassroots group who haveclaimed credit on Xfor being “that Iranian Lego animation guys.” On the afternoon of March 28, they complained that their YouTube and Instagram accounts had been taken down. In email correspondence withThe New Yorker, they claim to be student-run and totally independent; Revayat-e Fath, they say, is the Persian title of their videos.
Are Explosive News “patriotic trolls” producing heartfelt content to support Iran’s ruling regime,paid mercenariesleveraged for plausible deniability, or a state-run account posturing as independent? Social media platforms that have taken their accounts down will have to justify their decisions in integrity reports. Other videos are more obviously state-linked: an Iranian Embassy X account posted an AI animationmocking Trumpusing visuals styled after the Pixar movie “Inside Out.”
Generative AI has made it cheap and easy to produce polished propaganda at scale, and just as easy to blur the line between official messaging and opportunistic imitation. Packaging war in the visual language of entertainment makes conflict propaganda more likely to spread, regardless of who made it. Social media is an open playing field: any government, proxy group, or anonymous account can compete for the same audience, and because users are active participants, the most compelling content wins the most reach regardless of its origin or intent.
The trend is international. The White House has been creatingAI-generated content, too. It posted a video promoting Operation Epic Fury that opened with a cursor clicking “Start” in the unmistakable style of Nintendo’s Wii Sports gaming system, then cut between war footage (ordnance detonating against Iranian targets) and cartoon bowling strikes.
Videos seen on the White House X account depicting different video games cut with war footage.The White House/X
Other videos shared by the White Housesplicedscenes fromCall of Dutywith real airstrike footage, clips fromGrand Theft Auto: San AndreasandBraveheart, and audio nods toTop GunandMortal Kombat. The Iranian videos tell stories of horror and of Trump’s humiliation; the White House clips project dominance and military might. But both package war in the familiar language of entertainment.
Governmentscommunicating through memesand toy animations during an actual shooting war may feel like a bizarre aberration. But this is what overt propaganda looks like in a platform age.
The underlying logic works like this: borrow the visual language of games, memes, and children’s toys; place them in contexts jarring enough to capture attention; and let engaged audiences do the rest. Social media users don’t need to endorse a message to spread it. They only need to find it compelling enough to watch and share.
For more than a decade, states have treated social media as core infrastructure for influence. They runfull-spectrum propagandastrategies that push messaging through multiple channels simultaneously: state television, official accounts, covert troll networks, and sympathetic influencers who may not even know they’re part of the operation. The result is not just a broadcast. It turns the audience into a distribution channel larger than any the state could build on its own. Propaganda today isparticipatory; things don’t just “go viral” on their own —people engage with content.
The template was arguably set in 2015, when the Islamic State (ISIS) terrorist group releasedNo Respite, a four-minute English language recruitment video that premiered about a week after the Bataclan attacks in Paris. Every frame was built to look like something a Western teenager steeped in gaming culture would find appealing: tight cuts, pacing straight out of an action-movie trailer. It was made both to mock the coalition forces and to make ISIS feel lik
▸ 展开全文
04-06 17:09 · AI,技术,HackerNews,AI
Drop, formerly Massdrop, ends most collaborations and rebrands under Corsair
Drop - Gaming Collaborations
Nuka-ColaTM
Fallout
xCorsair
xDrop
xElgato
Every piece of gear is wasteland-ready, designed to give your vault that unforgettable Nuka-Cola™ flavor.
shopTo our Drop family
Starting our next chapter, drop.com will become a hub for our collaborations with truly exciting titles—from The Lord of the Rings™ and Cyberpunk 2077™ to Fallout Nuka Cola™, Doom: The Dark Ages™, and more—across the full CORSAIR family of brands.
This evolution allows us to focus on what we do best: bring bold ideas to life through partnerships that push boundaries and fuel passions. Check back here for release announcements, limited runs, and products inspired by you, our community.
Current collaborations
CyberPunk
xCORSAIR
xDrop
xElgato
CYBERPUNK: ARASAKA
Featuring highly sought after gear with Arasaka-grade tech. Acquire the assets, build your legend.
shop
Witcher
xCORSAIR
xDrop
xElgato
THE WITCHER 3: WILD HUNT
All crafted to bring the legendary world and story of the White Wolf to your deskscape.
shop
Past collaborations
CALL OF DUTY™: BLACK OPS 7
The mission starts now. Embrace the madness and experience the most mind-bending Black Ops yet with the officially licensed CORSAIR x Call of Duty®: Black Ops 7 family collection.
Learn more on CORSAIR Learn more on Elgato Learn more on ScufDOOM: THE DARK AGES
In a medieval war against Hell, you need to come prepared. In this exclusive DOOM™: The Dark Ages hardware collection, we've got your whole gaming arsenal covered.
Learn moreCALL OF DUTY™: WARZONE
Be ready for any second chance in the Gulag. Dominate the fight ahead with the new Call of Duty™: Warzone collection. Show them you're not done yet.
Learn moreBacked by CORSAIR’s family of industry-leading brands including Elgato, SCUF Gaming, ORIGIN PC, Drop, and more, each collaboration reflects a shared commitment to innovation, craftsmanship, and high-performance experiences for gamers, creators, and enthusiasts alike — available only while they last.
▸ 展开全文
04-06 17:09 · AI,技术,HackerNews,AI
Show HN: Real-time AI (audio/video in, voice out) on an M3 Pro with Gemma E2B
On-device, real-time multimodal AI. Have natural voice and vision conversations with an AI that runs entirely on your machine.
Parlor uses Gemma 4 E2B for understanding speech and vision, and Kokoro for text-to-speech. You talk, show your camera, and it talks back, all locally.
parlor_realtime_ai_with_audio_video_input_optimized.mp4
Research preview. This is an early experiment. Expect rough edges and bugs.
I'm self-hosting a totally free voice AI on my home server to help people learn speaking English. It has hundreds of monthly active users, and I've been thinking about how to keep it free while making it sustainable.
The obvious answer: run everything on-device, eliminating any server cost. Six months ago I needed an RTX 5090 to run just the voice models in real-time.
Google just released a super capable small model that I can run on my M3 Pro in real-time, with vision too! Sure you can't do agentic coding with this, but it is a game-changer for people learning a new language. Imagine a few years from now that people can run this locally on their phones. They can point their camera at objects and talk about them. And this model is multi-lingual, so people can always fallback to their native language if they want. This is essentially what OpenAI demoed a few years ago.
Browser (mic + camera)
│
│ WebSocket (audio PCM + JPEG frames)
▼
FastAPI server
├── Gemma 4 E2B via LiteRT-LM (GPU) → understands speech + vision
└── Kokoro TTS (MLX on Mac, ONNX on Linux) → speaks back
│
│ WebSocket (streamed audio chunks)
▼
Browser (playback + transcript)
- Voice Activity Detection in the browser (Silero VAD). Hands-free, no push-to-talk.
- Barge-in. Interrupt the AI mid-sentence by speaking.
- Sentence-level TTS streaming. Audio starts playing before the full response is generated.
- Python 3.12+
- macOS with Apple Silicon, or Linux with a supported GPU
- ~3 GB free RAM for the model
git clone https://github.com/fikrikarim/parlor.git
cd parlor
# Install uv if you don't have it
curl -LsSf https://astral.sh/uv/install.sh | sh
cd src
uv sync
uv run server.py
Open http://localhost:8000, grant camera and microphone access, and start talking.
Models are downloaded automatically on first run (~2.6 GB for Gemma 4 E2B, plus TTS models).
Decode speed: ~83 tokens/sec on GPU (Apple M3 Pro).
src/
├── server.py # FastAPI WebSocket server + Gemma 4 inference
├── tts.py # Platform-aware TTS (MLX on Mac, ONNX on Linux)
├── index.html # Frontend UI (VAD, camera, audio playback)
├── pyproject.toml # Dependencies
└── benchmarks/
├── bench.py # End-to-end WebSocket benchmark
└── benchmark_tts.py # TTS backend comparison
- Gemma 4 by Google DeepMind
- LiteRT-LM by Google AI Edge
- Kokoro TTS by Hexgrad
- Silero VAD for browser voice activity detection
▸ 展开全文