aceelric
Their approach uses file locking. Tasks have to be file-disjoint or agents overwrite each other. CAS uses git worktrees instead. Each agent gets its own full copy of the repo on its own branch. Three agents can edit the same file simultaneously and the supervisor merges everything back. No locks, no file-disjoint constraint.
The other problem: agents that say "done" when they're not. CAS has verification gates. Workers self-verify before closing (no TODOs, code is wired up, tests pass). Tasks enter pending_verification and workers can't claim new work until it clears. This was born out of pain. Without it, agents mark tasks done while leaving half-connected code everywhere.
GitHub: https://github.com/codingagentsystem/cas Website: https://cas.dev
How it works
`cas` launches a TUI with a supervisor. You give it an epic and it takes over: analyzes the tasks, figures out the right implementation phases based on dependencies, determines how many workers can run in parallel without file conflicts, and spawns them. Each task gets a demo statement describing the observable outcome ("User types query, results filter live"). This was the single biggest quality lever I found. Without it, agents default to building layers of plumbing that never connect to a working feature.
For inter-agent messaging, we reverse-engineered Claude Code's Team feature to build a push-based SQLite message queue. The previous version injected prompts by writing raw bytes into the terminal multiplexer. It worked, but barely. Now the supervisor sends a message and the worker's next MCP call picks it up. Clean and reliable.
Workers claim tasks via a lease system (renewed by heartbeat) to prevent double-claiming. The supervisor reviews completed work, merges the branch, syncs remaining workers, and assigns next tasks.
The TUI has side-by-side/tabbed views, session recording/playback, desktop notifications, and detach/reattach. Terminal emulation uses a custom VT parser based on Ghostty's.
Persistent context
CAS also runs as an MCP server (55+ tools) so agents remember things between sessions. 4-tier memory inspired by MemGPT. Rules that earn trust (Draft > Proven > Stale) and auto-sync to .claude/rules/. Full-text search via Tantivy BM25. Everything local in SQLite.
What's hard
Agent coordination is a distributed systems problem wearing a trenchcoat. Stale leases, zombie worktrees, agents that lie about completion. We've added heartbeats, verification gates, and lease expiry, but supervisor quality still varies with epic complexity. The honest answer is this is an ongoing arms race.
Getting started
curl -fsSL https://cas.dev/install.sh | sh cas init --yes && cas
~235K lines of Rust, 17 crates, MIT licensed. Happy to answer questions.
[1] https://cas.dev
I do understand anthropic's Tool Search helps with mcp bloat, but it's limited only to claude.
CMCP currently supports codex and claude but PRs are welcome to add more clients.
[1]https://blog.cloudflare.com/code-mode-mcp/ [2]https://github.com/assimelha/cmcp
With cmcp you get to use all thr available mcps, while still not bloating context.
Show HN: Cmcp – Aggregate all your MCP servers behind 2 tools
https://github.com/assimelha/cmcp
I built cmcp, a proxy that sits between your AI agent (Claude, Codex) and all your MCP servers. Instead of registering each server individually — which can add 100+ tool definitions to your agent's context — you register one proxy that exposes just 2 tools: search() and execute().The agent writes TypeScript to discover and call tools:// search — find tools across all servers return...
The Bionic Developer: When Humans and AI Join Forces
Show HN: ActiveInterview – Speed up your screening process when hiring
I'm aware that one-way video interviews can be a bit of a hot topic. Just to clear the air, we've learned from experience that they're not the best fit for hiring engineers (we gave it a shot, but it wasn't successful).However, we've found them incredibly useful for other roles, especially when we're looking to fill positions like virtual assistants, social media managers, and similar jobs. So...
UltraChat's License is now MIT
I'm looking for one or two Senior React software engineers to join us at Nordbeam. We're a React/React Native consultancy based in Sweden but we work with remote developers all the time. If interested, apply through here: https://activeinterview.com/interviews/intrv_02uUKEPZcz5Xq1T...
Since fly deploys at the edge closer to the users, our response times for notifications are 20ms on average which is mind blowing since I haven’t spent more than 1 hour on infrastructure setup.
Show HN: Add a notifications feed to your website in minutes
Ask HN: How do you assess/evaluate developers during the hiring process?
I've been struggling trying to figure out how to assess and evaluate candidates for development roles.Please shares tips and experiences that might help