manor: Instructions file for Codex

AGENTS.md

manor AGENTS.md is an instructions file for Codex, OpenCode from peter-olom/manor. It costs 1,560 tokens per session, scanned A, original, MIT.

Instructions for running and developing Manor, a system with a Butler interface and configurable model providers and execution environments. They define local startup practices, development boundaries, and security rules.

In plain words
What is it for?
Use them when modifying Manor, starting its Docker-based development environment, working on the Butler interface, or reviewing how content and runtime actions should be controlled.
Why use it?
They give coding agents project-specific guidance so local changes, restarts, secrets, and runtime behavior are handled consistently.

Instructions file for CodexOpenCode

Written for Codex and OpenCode: the file is AGENTS.md. Also seen: mentions Codex; mentions OpenCode.

This is peter-olom/manor's own configuration. It tells Codex and OpenCode how to work on manor itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything manor configures →

Reuse

Borrowing it

Nothing to install: this file belongs to peter-olom/manor. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/peter-olom/manor/main/AGENTS.md
Clone the repo
git clone --depth 1 https://github.com/peter-olom/manor

Made for: Codex, OpenCode.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for manor AGENTS.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/peter-olom/manor/agents-md/github.svg)](https://agentmods.dev/instructions/peter-olom/manor/agents-md)
Your own site
<a href="https://agentmods.dev/instructions/peter-olom/manor/agents-md"><img src="https://agentmods.dev/badge/instructions/peter-olom/manor/agents-md/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for manor AGENTS.md

Your own site · 80×15
<a href="https://agentmods.dev/instructions/peter-olom/manor/agents-md"><img src="https://agentmods.dev/badge/instructions/peter-olom/manor/agents-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 1,560 This file is loaded in full into every session.
When invoked 1,560 The same file — it is already loaded in full.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.01560 $0.01560
Opus 5.5 $0.00624 $0.00624
Sonnet 5.5 $0.00312 $0.00312
Haiku 4.5 $0.00156 $0.00156

Measured 2mo ago against content hash 4cc68fb1b5a7, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

manor AGENTS.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

AGENTS.md · 53 lines

How it starts

The opening of the file, as written. The whole thing — 53 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Local Development

  • Use the Docker workflow by default.
  • Use ./manor-start for install and lifecycle commands. Do not use raw Compose for normal starts or restarts.
  • Before starting or restarting Manor, check whether the gitignored manor-start.local exists and is executable. The official launcher runs it first so machine-local environment and secret injection are preserved.
  • Keep machine-specific startup behavior in manor-start.local, based on manor-start.local.example. Never add secrets or personal environment values to the committed launcher.
  • For Butler UI work, run ./manor-start start --dev so the Butler container has source mounts, BUTLER_HOT_RELOAD=1, and Vite middleware enabled.
  • Before relying on hot reload, confirm the running Butler container reports hot reload mode. If it is in static mode, run ./manor-start restart --dev.
  • On Docker Desktop, if UI edits do not appear, prefer enabling polling for the dev server watcher before doing a full image rebuild.
  • Manor self-improvement uses the active checkout. Do not create a branch, worktree, or commit unless the operator explicitly asks.
  • Leave experiments uncommitted. A source restart builds the working tree; if startup fails, Manor retries from clean HEAD without resetting or cleaning the user's files.

Agent Judgment And Hard Boundaries

  • Give Butler and Worker the goal, relevant context, live capabilities, constraints, and useful evidence. Let the agents choose and revise the execution path.
  • Keep workflow prompts focused on outcomes. Prescribe an exact sequence only when the operator asked for that method or the sequence protects a real safety or integrity boundary.
  • Use deterministic enforcement for authentication, permissions, Content Admission Review, operator approval, package integrity, ownership, concurrency, destructive actions, and proof binding.
  • Treat a missing capability in one agent environment as a routing fact. Infer whether Butler should advise, prepare, inspect, or execute, and whether Worker should perform the environment-dependent work.
  • Keep tool contracts goal-oriented where judgment helps. Return concrete runtime facts and results so the agent can adapt without encoding every reasonable branch in server code.
  • Test outcomes and invariants. Allow multiple valid execution paths when the safety boundary and required evidence stay intact.
  • Add tests only when they materially improve confidence in important behavior or protect against a demonstrated regression.
  • Scope the Butler-Worker turn budget to one operator turn. Start a fresh allowance when each queued operator message begins. Count one turn only when Butler successfully dispatches Worker work that will enter adversarial review: Butler -> Worker -> Review. Rework dispatched after a rejection consumes the next turn. Worker tool calls and internal turns, review attempts or schema retries, callback registration, held context, and startup recovery do not consume turns.
  • Treat the turn budget as an execution boundary. Autonomous supervision must not delete, detach, hand off, or replace a Worker to obtain a fresh allowance. A new operator turn resets usage, while the configured limit remains unchanged.
  • Scope every terminal Butler reply to the latest operator message that caused the Worker dispatch. Carry Butler-side checks and the subsequent Worker report into review, lead with the direct answer, and do not recap accepted earlier work unless it is relevant. Automatically replace a completed review scope for new follow-up work; keep incomplete or rejected scope visible and governing until Butler explicitly replaces it.
  • Ask the operator when a missing choice would materially change the result. Handle ordinary routing, command selection, retries, and verification choices through agent judgment.

Read the full file on GitHub · 53 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2mo ago First seen · 53 lines · 1,560 tokens per session scan A 4cc68fb1b5a7

Subscribe to this mod's changes

manor AGENTS.md is an instructions file published in the GitHub repository peter-olom/manor (5 stars, last pushed 3mo ago), licensed MIT. It adds 1,560 tokens to every session, about $0.0062 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

manor AGENTS.md compared with instructions from other repositories

manor AGENTS.md next to 6 instructions from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
manor AGENTS.mdpeter-olom/manorInstructions file53mo agoMITA1,560Codex, OpenCode
vscode buildNext.instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA9,719GitHub Copilot
next.js AGENTS.mdvercel/next.jsInstructions file143kyesterdayMITA7,461Codex, OpenCode
langchain AGENTS.mdlangchain-ai/langchainInstructions file149kyesterdayMITA4,680Codex, OpenCode
vscode oss-third-party-notices.instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA5,516GitHub Copilot
vscode copilot-instructions.mdmicrosoft/vscodeInstructions file195kyesterdayMITA3,093GitHub Copilot
deepseek-harness AGENTS.mddeepseek-ai/deepseek-harnessInstructions file274k2d agoMITA4,313Codex, OpenCode