atom-eve AGENTS.md

atom-eve AGENTS.md is an instructions file for Codex, OpenCode from elie222/atom-eve. It costs 5,423 tokens per session, scanned A, original, MIT.

Repository instructions for developing and installing agents in the atom-eve registry. They explain where the real agent files live, how generated files are produced, and which guides to read for common tasks.

In plain words
What is it for?
Use them when adding, editing, documenting, or installing an atom-eve agent. They point to the relevant guides for each of those jobs.
Why use it?
They reduce the risk of editing generated output or putting changes in the wrong folder. They also explain the repository's conventions and how its agents are structured.

Instructions file for CodexOpenCode

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add instructions/elie222/atom-eve/agents-md
Clone the repo
git clone --depth 1 https://github.com/elie222/atom-eve

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 atom-eve AGENTS.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/elie222/atom-eve/agents-md.svg)](https://agentmods.dev/instructions/elie222/atom-eve/agents-md)
Your own site
<a href="https://agentmods.dev/instructions/elie222/atom-eve/agents-md"><img src="https://agentmods.dev/badge/instructions/elie222/atom-eve/agents-md.svg" alt="Measured on agentmods" height="20"></a>
Per session 5,423 This file is loaded in full into every session.
When invoked 5,423 The same file — it is already loaded in full.
Security scan A 0 findings. Scan, not verified.
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 $0.05423 $0.05423
Opus 5 $0.02712 $0.02712
Sonnet 5 $0.01085 $0.01085
Haiku 4.5 $0.00542 $0.00542

Measured 5d ago against content hash 994ad0fe2961, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

atom-eve 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 5d 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 · 385 lines

How it starts

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

Agent Development Notes

This repo is an installable agent registry. Treat registry/<agent>/... as the source of truth and treat generated JSON as build output.

Start Here

  1. Read "Anatomy of an Agent" below — the three parts every agent is made of, what the build derives, and what it enforces.
  2. Read registry/<agent>/README.md (the manifest is its frontmatter) and registry/<agent>/SETUP.md (what the agent needs and how to wire it).
  3. Edit the agent under registry/<agent>/agent/ — a real eve agent folder copied verbatim on install.

Skills are the task entry points; this file is the detailed reference they point back to:

  • Authoring or contributing a new agent → the author-atom-eve-agent skill.
  • Writing or deslopifying a registry/<agent>/README.md → the agent-readme skill.
  • Installing an existing agent into a project → the install-atom-eve-agent skill.

Do not edit registry.json, public/r/, or public/index.json. They are generated by pnpm generate and ignored by git.

Repository Conventions

  • No legacy / backward-compatibility code. This project is not live yet. When you change a structure or convention, change it everywhere to the new form directly. Do not add dual-path detection, migration shims, or "old way" fallbacks — just update all call sites.
  • Code is self-documenting; do not add noise comments. No comments that restate the code or narrate a refactor (e.g. "migrating from X to Y" — it reads as false a year later). Only comment a genuinely non-obvious why. Prefer clear names and structure over prose.

How eve and flue actually work (read the real docs)

Build against the real frameworks — never from memory, from the existing agents, or from stub types. Both ship their docs and TypeScript types inside their npm packages; read them before changing any framework-facing code.

  • eve — npm eve (filesystem-first durable agents). An agent lives in a single agent/ folder, and everything is filesystem-discoveredagent/agent.ts is optional and tiny when present (defineAgent({ model }) only, no instructions/tools/channels passed in); omit it to take eve's default model. agent/instructions.md (system prompt), agent/tools/*.ts (defineTool from eve/tools, inputSchema accepts Zod / any Standard Schema / plain JSON Schema, execute(input, ctx); filename = tool name), agent/channels/*.ts (slackChannel is bidirectional — handles inbound mentions and posts replies; creds via Vercel Connect), agent/sandbox/sandbox.ts (defineSandbox), agent/schedules/*.tsdefineSchedule is one-of { cron, markdown } or { cron, run }: use markdown (task mode) for a report agent with no external channel (eve runs the agent on the prompt at the cron tick and the report is the session output); use run only to hand the result to a channel via receive(channel, …). Peer deps: ai, zod. Docs: node_modules/eve/docs/.
  • flue — npm @flue/runtime. Source under src/: agents are flat files src/agents/<name>.ts (defineAgent(({ id }) => ({ model, instructions, tools, sandbox, skills })) — a factory, capabilities inline). Tools use defineTool from @flue/runtime with Valibot input/output
    • run, passed as tools: [...]. Instructions: import instructions from './x.md' with { type: 'markdown' } (attribute required; inlined at build; *.md → string decl ships in the package). Skills: with { type: 'skill' }. Sandbox: local() from @flue/runtime/node. Slack is inbound-only — outbound posting is an application tool (chat.postMessage). Scheduling is platform cron — Cloudflare wrangler.jsonc + src/cloudflare.ts invoke(workflow,…), or Node via Croner in app.ts; there is no defineSchedule. Docs: node_modules/@flue/runtime/docs/guide/.
  • Schemas do NOT cross targets. eve takes Zod (or any Standard Schema); flue hard-requires Valibot specifically — it checks schema["~standard"].vendor === "valibot" at runtime and rejects Zod, so Standard Schema conformance does not help. A tool's schema must be authored per target (Zod for eve, Valibot for flue); only the framework-neutral run() logic, name, description, and types are shared.

Read the full file on GitHub · 385 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. 5d ago First seen · 385 lines · 5,423 tokens per session scan A 994ad0fe2961

Subscribe to this mod's changes

atom-eve AGENTS.md is an instructions file published in the GitHub repository elie222/atom-eve (48 stars, last pushed 2mo ago), licensed MIT. It adds 5,423 tokens to every session, about $0.0271 per session on Opus 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-30.