Browse / Software development / monorepo
monorepo
davidondrej
one workspace, many agents.
Open davidondrej/monorepo → On the boundary of the four rules.
Works with any agent
ships AGENTS.md, the cross-tool instruction file.
In its own words
One VPS workspace, many AI agents.
Monorepo is a minimal filesystem scaffold for using several coding agents against the same files. It keeps one canonical instruction layer, one shared skill library, and thin compatibility adapters for agents that expect different filenames or directories.
It is intentionally boring: Markdown, symlinks, shell scripts, and config templates.
What It Does
- Uses
AGENTS.mdas the canonical project instruction file. - Generates
CLAUDE.mdfor Claude Code. - Generates workspace files such as
SOUL.md,TOOLS.md,USER.md,IDENTITY.md, andHEARTBEAT.md. - Stores reusable skills in
_shared/skills/*/SKILL.md. - Exposes shared skills through
.agents/skills,.claude/skills,.pi/skills, andskills. - Provides opt-in global links for
~/.agents,~/.codex,~/.claude,~/.pi, and~/.hermes. - Avoids daemons, databases, proprietary services, and custom agent runtimes.
What It Does Not Do
- It does not replace hidden vendor system prompts.
- It does not guarantee identical behavior across agents.
- It does not sync devices by itself. Use Git or your normal file sync process.
- It does not manage secrets or credentials.
- It does not overwrite home-directory files unless you run
scripts/bootstrap.sh --apply.
Quick Start
If the dry run looks right:
Daily Workflow
Then run whichever agent you want from the workspace:
Editing Instructions
Edit files in _shared/instructions/, then run:
Quoting 66% of the README. Read the rest on GitHub ↗
This one grew out of another entry. It began as a copy of MadsLorentzen/ai-job-search, and most of its files are now different from the original, so it is listed in its own right rather than behind its source.
Where it came from
What this copy built: +_global +_shared +config +docs +projects +scripts — top-level directories this copy added on top of the original.
And a tool: +.codex +.pi — configuration the original does not ship.
Read from the repository's git tree on 2026-08-17.