The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Agentic personal OS for Claude Code and Codex
This repo gives you a file-based operating system for agent-led work. Instructions live in `AGENTS.md` and runtime-specific wrappers, while skills in `.agents/skills/` and workflows in `Workflows/` define how work gets done. `Tasks/`, `GOALS.md`, `Knowledge/`, and `Resources/` hold the moving state and context, and `Evals/` plus `scripts/` check that the system still behaves well.
Builders who want Claude Code, Codex, Cursor, Pi, or OpenClaw to follow the same goals, rules, and workflow structure.
You can turn a backlog into prioritized, verification-backed agent work without re-explaining your process each session.
What it does
Shared instruction layer
Uses `AGENTS.md` as the common behavior layer, with `CLAUDE.md`, `CODEX.md`, `PI.md`, and `OPENCLAW.md` as runtime wrappers.
Canonical skill packs
Stores reusable procedures in `.agents/skills/*/SKILL.md` with bridge paths for supported runtimes.
Workflow library
Provides markdown workflows in `Workflows/` for planning, review, research, meetings, and wrap-up.
State and context folders
Separates active work in `Tasks/`, reference material in `Knowledge/`, and supporting assets in `Resources/`.
Evaluation scripts
Includes `scripts/run_skill_evals.py`, `scripts/run_routing_evals.py`, and `scripts/run_memory_impact_evals.py` to test behavior changes.
Optional integrations
Offers `System/mcp` and related integration points for external services such as Slack, Linear, Google Calendar, and Atlassian.
How to get it
- 1Clone this repo
git clone https://github.com/itseffi/personal-os.git cd personal-os
- 2Run setup
chmod +x setup.sh ./setup.sh
- 3Start using This automates high-leverage execution end-to-end: it converts raw backlog…
Open this repo in your agent and run: 1) "Process my backlog from BACKLOG.md into Tasks/**/*.md using AGENTS.md rules." 2) "Show my P0/P1 unblocked tasks aligned to GOALS.md." 3) "Propose today’s top 3 with required verification evidence and commands."
README

TL;DR: An agentic personal operating system built to automate high-leverage workflows across Claude Code, Codex, Pi, OpenClaw, and other coding agents/runtime platforms.
Quick Start
-
Clone this repo
git clone https://github.com/itseffi/personal-os.git cd personal-os -
Run setup
chmod +x setup.sh ./setup.sh -
Start using This automates high-leverage execution end-to-end: it converts raw backlog into prioritized, goal-aligned, verification-enforced action plans.
Open this repo in your agent and run: 1) "Process my backlog from BACKLOG.md into Tasks/**/*.md using AGENTS.md rules." 2) "Show my P0/P1 unblocked tasks aligned to GOALS.md." 3) "Propose today’s top 3 with required verification evidence and commands."
Quick Links
Build Your Personal OS · Workflows · Canonical Skills · Evals · Tutorials (index)
Architecture
flowchart TD
U["User Prompt"] --> A["Agent Runtime<br/>Claude Code | Codex | Pi | OpenClaw"]
A --> I["Instructions<br/>AGENTS.md + wrappers"]
A --> S["Skills<br/>.agents/skills/*/SKILL.md"]
A --> W["Workflows<br/>Workflows/*.md"]
A --> F["State + Context<br/>Tasks, GOALS, BACKLOG, Knowledge, Resources"]
A -. optional .-> M["MCP Integrations<br/>System/mcp + external services"]
A -. optional .-> D["Subagents<br/>runtime-dependent delegation"]
A --> E["Evals<br/>Evals/ + Evals/skills + scripts/run_skill_evals.py"]
classDef core fill:#ff9891,stroke:#2b2b2b,color:#111111,stroke-width:1.2px;
classDef optional fill:#ffd4d0,stroke:#2b2b2b,color:#111111,stroke-width:1.2px,stroke-dasharray: 4 3;
class U,A,I,S,W,F,E core;
class M,D optional;
Agent Compatibility
Personal OS is designed to work with Claude Code, Codex, Pi, OpenClaw, and similar coding agent runtimes.
- Shared behavior:
AGENTS.md - Claude wrapper:
CLAUDE.md - Codex wrapper:
CODEX.md - Pi wrapper:
PI.md - OpenClaw wrapper:
OPENCLAW.md - Canonical runtime skills:
.agents/skills/*/SKILL.md - Skills in this repo follow the Agent Skills open standard.
- This repo uses skills with progressive disclosure to manage context efficiently: agents begin with each skill's metadata (
name,description, file path, plusagents/openai.yaml), and load fullSKILL.mdinstructions only when a skill is selected. Canonical skills live in.agents/skills/, with bridge paths for Claude, Pi, and OpenClaw. - Optional subagents are supported when the runtime provides agent delegation features (not required for core repo operation).
- Claude bridge path:
.claude/skills -> ../.agents/skills(symlink) - Pi bridge: configure Pi to point to this repo and use
.agents/skills/as its skill source - OpenClaw bridge: create
skills -> .agents/skillssymlink (or load.agents/skillsvia OpenClaw config)
Bridge bootstrap (run once from repo root):
mkdir -p .claude
ln -sfn ../.agents/skills .claude/skills
ln -sfn .agents/skills skills
For Codex/OpenAI-style routing metadata, this repo includes:
.agents/skills/<skill>/agents/openai.yaml(Claude, Pi, and OpenClaw primarily useSKILL.mdand do not require this file format.)
Pi Local/Offline Setup (Optional)
You can run Personal OS with Pi using a local/offline model backend (for example llama.cpp) or a hosted endpoint. For full setup instructions (server launch, ~/.pi/agent/models.json, and runtime configuration), see Pi Agent Setup.
File System Layout
personal-os/
├── AGENTS.md # AI agent instructions (the brain)
├── GOALS.md # Your goals and priorities
├── BACKLOG.md # Quick capture inbox
├── Tasks/ # Your active work
├── Knowledge/ # Your notes and docs
├── Resources/ # Voice samples, templates, references
├── Workflows/ # Daily + Product & Strategy workflows
├── .agents/skills/ # Canonical Codex/OpenAI skill packs
├── Evals/ # Session reviews
├── Tutorials/ # Learning guides
└── System/ # MCP server, templates, integrations
Semantics by location: Tasks/**/*.md = actionable work, Knowledge/**/*.md = reference context.
How It Works
The Memory Stack
AGENTS.md → Instructions layer (how AI behaves)
GOALS.md → Priority layer (what matters)
Tasks/**/*.md → State layer (current work)
Knowledge/**/*.md → Context layer (reference)
.agents/skills/* → Capability layer (how the agent executes specialized workflows)
Privacy First
Personal operating data stays local (gitignored):
Tasks/- your workKnowledge/- your notesResources/- your samplesBACKLOG.md- your inbox
Some top-level configuration files (AGENTS.md, GOALS.md, CLAUDE.md, CODEX.md, PI.md, OPENCLAW.md, docs) are version controlled by design. Treat GOALS.md as potentially sensitive and review content before publishing a public repo.
Evals
This repo includes structural, behavioral, routing, and memory-impact evals.
Run:
python scripts/validate_skills.py
python scripts/validate_skill_eval_cases.py
python scripts/run_skill_evals.py --provider fixture
python scripts/run_routing_evals.py
python scripts/run_memory_impact_evals.py
Optional live-model run (OpenAI-compatible endpoint, local or remote):
python scripts/run_skill_evals.py --provider openai --model your-model-id
Outputs are written to:
Evals/skills/results/Evals/memory/results/
Use these evals as a regression gate when updating .agents/skills/.
Long-Running Agent Principles
Personal OS follows four operating patterns:
- Skills: versioned procedures in
.agents/skills/*/SKILL.md - Shell execution: run real tasks in terminal environments and produce artifacts
- Compaction-aware workflows: structure long runs to preserve continuity
- Verification-first completion: require fresh evidence before claiming work is done
Security defaults:
- Keep network access minimal and allowlist-based
- Treat tool output as untrusted input
- Use explicit review boundaries for generated artifacts
Tech Stack
- File Format: Markdown with YAML frontmatter
- Agent Runtimes: Claude Code, Codex, Pi, OpenClaw, Cursor, and similar coding agent runtimes
- Optional Integrations: MCP (Slack, Linear, Google Calendar, Atlassian, Granola)
- Version Control: Git
Contributing
Issues and PRs welcome.
Files in the repo
- .agents
- Evals
- Knowledge
- Resources
- scripts
- System
- Tasks
- Tutorials
- Workflows
- .gitignore
- AGENTS.md
- CLAUDE.md
- CODEX.md
- GOALS.md
- LICENSE
- OPENCLAW.md
- PI.md
- README.md
- setup.sh
- skills
Discussion (0)
Ask about usage, or say what you built with itSign in to join the discussion.
No comments yet. Be the first to say what this is good for.
More harnesses
The job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
from vibe coding to agentic engineering - practice makes claude perfect
🌊 The original agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
Practical patterns, starters & CLI tools for loop engineering with AI coding agents. Design systems that prompt and orchestrate agents (inspired by Addy Osmani and Boris Cherny). Includes loop-audit, loop-init, loop-cost.
Git. Ship. Done - Core