frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Cross-agent messaging and shared memory over the local filesystem

https://oacp.dev
2•haoranchg•1h ago

Comments

haoranchg•1h ago
I run an agent fleet of multiple AI run time, including Claude Code/Codex/Cursor/Gemini. At this stage, I do not trust fully autonomy(although I trust 70%~80% of it). Instead of using headless mode(claude -p for example), I am leaning on using interactive mode, CC TUI, Codex mac app etc. One major pain point from my early days is how to communicate between AI runtimes, how can Codex ask for a PR review from Claude Code? My first solution was to ask Codex to generate a prompt and I copy/paste around, apparently it’s not scalable.

That’s why I built OACP to solve the problem. It's purely local file based, and agent agnostic, any AI agent that can read local files can talk to another agent. The main features include:

1. A per-agent inbox/outbox on the filesystem. Everything is plain files, no daemon, no central server. Each agent in a project has an inbox/outbox, with few config files. The project folder also holds a shared memory/packets folder.

2. A typed YAML message protocol. Each message is one YAML file with required schema and fixed set of message types. It’s deliberately poll-based, so agents will read and process inbox message async.

3. A review-loop, this is the “Codex asks Claude for a PR review” answer. Four message types form a state machine: review_request/feedback/addressed/lgtm.

4. A CLI that makes it usable day-to-day.

Another major problem when you have 4 AI agent runtimes x multiple working repo/projects are agent memories. Claude code and Codex recently have released an auto-memory feature, but how to share the knowledge between them? To solve the problem, OACP also defines a 3-layer cross-agent memory, also based on local .md files.

1. Within the same project, shared durable memory. All agents on the project read/write the same .md files: project_facts/decision_log/open_threads/known_debt etc.

2. Cross projects org-level memory. Agents append timestamped events during wrap-up, the synthesis step later folds, dedups and promotes them into recent and topical files like decisions/rules.

3. If you have multiple working machines, say a macbook and Mac Mini, an optional github based cross-instance memory syncs only the curated memory.

I have a dedicated wrap-up skill, to emit those memory events at the end of each agent working session, and a synthesis/dreaming skill run separately daily to dedup/synthesis/promote these knowledge so it becomes better everyday. Both skills ship in a companion library, oacp-skills (Apache-2.0), alongside the review-loop and inbox skills so the workflow above is install-and-go, not glue you hand-roll.

I have had dogfood myself for the past few weeks and I really enjoy using it. It’s still early but let me know what you think about it.

Repo: https://github.com/kiloloop/oacp

Skills library: https://github.com/kiloloop/oacp-skills

Show HN: TUI to keep track of local GSD (get-shit-done) projects

https://github.com/bitcreed/gsd-meta-manager/
2•_blk•10m ago•0 comments

Show HN: An LLM translator whose source is a single prompt

https://github.com/hamsterbase/llm-translator
5•Cassandra99•59m ago•0 comments

Show HN: Cross-agent messaging and shared memory over the local filesystem

https://oacp.dev
2•haoranchg•1h ago•1 comments

Show HN: I used AI to built static recompilers for 5 retro game systems

https://1379.tech/nes-snes-genesis-virtualboy-and-psx-a-journey-with-ai-and-recompilation/
4•Gamemaster1379•1h ago•0 comments

Show HN: Speakrs Full PyAnnotate pipeline in Rust/ONNX 20-37x times faster macOS

https://github.com/avencera/speakrs
2•praveenperera•2h ago•0 comments

Show HN: Write your BPF programs in Go, not C

https://github.com/boratanrikulu/gobee
107•boratanrikulu•5d ago•52 comments

Show HN: A website that tracks every stock trade Congress makes

https://congress.kadoa.com/
4•hubraumhugo•2h ago•1 comments

Show HN: OpenBrief – Local-first video downloader/summarizer

https://github.com/tantara/openbrief
78•tantara•21h ago•13 comments

Show HN: NeuroFlow 55.8x video inference speedup for Vision Transformers PyTorch

https://github.com/ynnk-research/-NeuroFlow
3•ynnk•3h ago•0 comments

Show HN: Mind-expander, a visual workspace for coding with AI agents

https://github.com/mbbill/mind-expander
2•mbbill•3h ago•0 comments

Show HN: I open-sourced two AI agents with real memory (chat and voice, MIT)

https://github.com/SynapCores/synapcores-agent
5•SQLv2•4h ago•0 comments

Show HN: Harbor v0.4.19 – harbor launch –back end vLLM –web codex

https://github.com/av/harbor/releases/tag/v0.4.19
4•everlier•4h ago•0 comments

Show HN: Local-first PDF redaction for permanently removing data

3•daoxiaoyue2012•4h ago•2 comments

Show HN: Kakeibo – a simple budget tracking app for simple people

https://getkakeibo.com/en/
2•palpfiction•5h ago•0 comments

Show HN: Compile-time model-id validation with declared capability

https://github.com/yujonglee/openrouter-toolkit
2•yujonglee•5h ago•1 comments

Show HN: WYSIWYG markdown editor for any GitHub repo

https://dunkdown.com
4•ramoz•5h ago•2 comments

Show HN: Treats Human and AI the Same

https://github.com/haozeli2009/Hands-and-Claws
4•haozeli•5h ago•0 comments

Show HN: Sifter – Does your CV *actually* stand out to LLMs?

https://www.sifter.sh/
5•benjosaur•5h ago•0 comments

Show HN: Speed up taking macOS promo screenshots

https://bendansby.com/apps/beautyshot.html
3•webwielder2•1h ago•0 comments

Show HN: Audiomass – a free, open-source multitrack audio editor for the web

https://audiomass.co/?multitrack=1
530•pantelisk•2d ago•115 comments

Show HN: Geomatic – A command-driven geometry studio enabled with autodiff

https://www.tinyvolt.com/geomatic
70•nivter•1d ago•16 comments

Show HN: MetaStrip – Client-side metadata removal for photos, video, audio, docs

https://metastrip.app
3•lars-dev•7h ago•0 comments

Show HN: Fungible – A local personal finance app in the terminal

https://github.com/tomfunk/fungible
15•tomfunk•21h ago•8 comments

Show HN: Rapel – chunked resumable downloads in unstable networks

https://github.com/redraw/rapel
3•autorun•15h ago•1 comments

Show HN: Volt – front end tooling for Phoenix that runs inside the BEAM

https://github.com/elixir-volt/volt
24•dannote•1d ago•1 comments

Show HN: TryPost – open-source Social Media Scheduler

https://trypost.it/en
11•paulocastellano•22h ago•6 comments

Show HN: Riot, a modern multicore actor-based ecosystem for OCaml

https://riot.ml
5•leostera•12h ago•0 comments

Show HN: skills-for-humanity – 171 structured reasoning skills for Claude Code

https://github.com/human-avatar/skills-for-humanity
10•finnworks•13h ago•0 comments

Show HN: Lily Design System: Components for React, Vue, Svelte, HTML, More

https://lilydesignsystem.github.io/
4•jph•15h ago•1 comments

Show HN: Pgcraft – a lazygit-style TUI for Postgres

https://github.com/lucasfrederico/pgcraft
6•lucasfrederico•16h ago•0 comments