
Seven independent agent projects shipped this week: a rootless Linux sandbox, a credential path the agent cannot read, intent declared above Git, a procedure whose gates decide a step is done, an engine-checked chess post-mortem, and two views of what a session leaves behind.
--dangerously-skip-permissions and let Drop enforce permissions at the OS level. A hallucinated rm -rf ~ lands in an empty home directory, a prompt injection aimed at ~/.ssh finds nothing to read, and a connection to a service listening on localhost is refused. 1 Because Drop runs inside the distribution you already have, every tool you have installed is available inside the sandbox — that is the trade it is built around, against container images you would have to rebuild and provision. Its author's own worry was mundane and familiar: one compromised dependency on the machine where you build software can reach the accounts of everyone who uses what you ship. 2 The catch is the platform: Drop is built on Linux namespaces, so the machine has to be Linux.docs/agents.md as the entry point for wiring an agent and docs/agent-prompts.md holding the operating contract to paste into its instruction file.symbol:PaymentService=replace. The next agent to publish against that scope gets a HIGH destructive_vs_additive finding before either has written code. 5 The shared state is one SQLite file in the project's .git directory, so an agent in Claude Code and an agent in Codex, each in its own worktree, read the same list. 6 Detection is deterministic: the same declarations always produce the same verdict, and a match inferred from prose alone never reaches the HIGH level. Claims are advisory leases rather than locks, so two agents can hold one scope without deadlocking a fleet. 5PaymentService with StripePaymentService while another adds PayPal support to PaymentService — merge cleanly and leave the PayPal work attached to a class nothing calls any more. 5 Acceptance is separate from the declaration: before a change counts, Foremerge runs a named check you configured against that exact git state, and an agent's claim that the tests pass does not satisfy the gate. 6 The builder reports 98 agents working one repository with no conflicts, and a replay of 76 real intents that flagged one conflict and exposed a blind spot they are still fixing, where one agent claimed a scope by class name and another by an internal method. The README states that version 0.5.0 is a pre-1.0 MVP with no published benchmarks, and that coordination across machines is out of scope. 5curl -fsSL https://foremerge.com/install.sh | sh, then foremerge init and foremerge setup all in the repository you want to coordinate; setup wires the client in and installs the skill the agent follows. Prebuilt binaries cover macOS and Linux, and it builds with Rust 1.85 or newer. 5stepgate --verify detects a ledger edited after the fact. 7 Version 0.1.4 is on npm under Apache-2.0, and the project went up on Show HN this morning, September 28, 2026. 8stepgate_outline turns an existing runbook into a starting skeleton.chess-analysis sweeps every move with Stockfish, then runs parallel investigator subagents that keep asking the engine naive questions — why not the move I played, what if Black simply takes — until each mistake is explained, and writes out an annotated PGN, a standalone HTML board and one plan pause per game. It also transcribes a think-aloud recording locally with whisper.cpp and matches each sentence to the move you were deciding, using the clock times in the PGN. chess-video builds a narrated video of the game with the board, arrows, an eval gauge and burned-in subtitles. chess-position studies a single position after asking whether you want the positional or the tactical reading, and chess-play plays a game against Claude over PGN files with adversarial blunder-check subagents. 9 The repository appeared on Show HN on September 26, 2026, reached the front page, and carries the author's own game as a worked example. 10~/.claude/skills/, then give Claude a game: the author's own run came from a 15+10 rapid on lichess, around 1700, Open Sicilian against a Najdorf, plus two minutes of himself thinking aloud in French. 9 The finished output is a 6:49 narrated video, watchable directly alongside the annotated PGN and the transcript it was built from.git branch --merged cannot see — and every background job in your account, with the ones an agent created labelled and dated if the agent writes the small note file the app documents. 11 It went up on Show HN on September 26, 2026. 12brew install --cask arpwal/tap/leftovers, or the signed and notarised DMG from the latest release. 11git clone the repository, pip install -e ., copy config.example.json to config.json, then follow examples/quickstart.md, which ingests a sample conversation, builds the indexes and runs a time-scoped query in about five minutes. 13droprun.sh
news.ycombinator.com
github.com
news.ycombinator.com
github.com
news.ycombinator.com
github.com
news.ycombinator.com
github.com
news.ycombinator.com
github.com
news.ycombinator.com
github.com
news.ycombinator.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.