AGENTS.md · ray-project/ray
AGENTS.md from ray-project/ray: 110 lines covering 1.
Template by ray-project
Chalk Labs
Need help deploying AGENTS.md · ray-project/ray?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code. Read the repository before you give any tool access to your data.
curl -fsSL https://raw.githubusercontent.com/ray-project/ray/master/AGENTS.md -o AGENTS.md
Read it and adapt it to your project before use.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: prompt-engineering
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
What's in it
An AGENTS.md file: instructions coding agents (Codex, Cursor, Copilot, Gemini CLI and others) read before working in a repo.
- For
- Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code
- Length
- 110 lines
- File
AGENTS.md
Sections
- 1. Contribution Policy (Mandatory)
- 2. Development Workflow
- 3. Editing these instructions
First lines (shown under the repo's Apache-2.0 license)
# Agent Instructions for Ray
> These instructions apply to **all** AI-assisted contributions to `ray-project/ray`.
> PRs that ignore this policy may be closed without review.
Ray is a high-traffic repository. Every PR notifies CODEOWNERS, triggers CI, and
consumes maintainer attention. Automated, low-value, or duplicate contributions
create real cost for the people who maintain the project. Follow the rules below
before opening any PR with AI assistance.
## 1. Contribution Policy (Mandatory)
### Duplicate-work checks
Before proposing a PR, confirm the work is not already in flight:
```bash
# If you are addressing an existing issue:
gh issue view <issue_number> --repo ray-project/ray --comments
gh pr list --repo ray-project/ray --state open --search "<issue_number> in:body"
# Search open PRs for the same area before starting:
gh pr list --repo ray-project/ray --state open --search "<short area keywords>"
```
- If an open PR already addresses the same change, do not open another. Comment
on the existing PR instead.
- If your approach is materially different, explain the difference in the issue
or the existing PR thread before opening a competing PR.
### No low-value busywork PRs
Do not open one-off PRs for trivial edits (a single typo, an isolated style
tweak, one mutable default, a lone type annotation, etc.). Mechanical cleanups
are acceptable only when bundled with substantive work, or when coordinated with
maintainers first. Mass-generated "cleanup" PRs are not welcome.
### Accountability
- Pure code-agent PRs are **not allowed**. A human submitter must understand and
defend the change end-to-end.
- The submitting human must review every changed line and run the relevant tests
locally before requesting review.
- PR descriptions for AI-assisted work **must** state:
- Why this is not duplicating an existing issue or PR.
- The test commands run and their results.
- That AI assistance was used.
### Fail-closed behavior
If the requested work is a duplicate, trivial busywork, or cannot be tested and
defended by a human, **do not open a PR**. Return a short explanation of what is
missing instead.
## 2. Development Workflow
Ray is a unified framework for scaling AI and Python applications. Its source is
laid out as:
- `src/ray/`: C++ core runtime
- `python/ray/`: Python API and libraries (data, rllib, serve, train, tune)
- `doc/source/`: Sphinx documentation
The default test timeout is 180s (`pytest.ini`). For build, test, lint, and
code-style details, follow Ray's existing guides rather than duplicating them
here:
- Setting up a dev environment and code style:
[`doc/source/ray-contribute/getting-involved.md`](doc/source/ray-contribute/getting-involved.md)
- Building Ray:
[`doc/source/ray-contribute/development.md`](doc/source/ray-contribute/development.md)
- General contribution process: [`CONTRIBUTING.md`](CONTRIBUTING.md)
### Changes that move docs.ray.io URLs
Renaming, moving, or removing a public API under `python/ray/` changes or
removes the URL of its generated API reference page, even when the PR touches
nothing under `doc/`. So does moving or renaming a page under `doc/source/`. In
the same PR, add a redirect in `doc/redirects/current.yaml` from each old path to
its new path, or for a removed API to its successor's path, and run
`rtd-redirects validate doc/redirects/current.yaml` before pushing.
[`doc/redirects/README.md`](doc/redirects/README.md) covers which rule to write
and how to install the tool, which needs no credentials.
### Required for every commit
- **DCO sign-off.** All commits require a Developer Certificate of Origin
sign-off. Always commit with `-s`:
```bash
git commit -s -m "Your commit message"
```
- **Pre-commit hooks.** Install pre-commit. With `pre-commit install`, the hooks
run automatically on staged files at commit time:
```bash
pip install -U pre-commit==3.5.0 && pre-commit install
pre-commit run
```
- **Python environments.** Use a virtual environment for all Python work. Never
install into system Python.
## 3. Editing these instructions
Changes to this file affect every AI-assisted contribution to Ray. Open a
dedicated PR for any change to `AGENTS.md`, explain the motivation, and tag the
maintainers who own contribution policy for review.Signals
- Stars
- 44,115
- Forks
- 8,193
- Open issues
- 2,832
- Last commit (this folder)
- Oct 21, 2026 (9 days ago)
- Last release
- Oct 2, 2026 (29 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/ray-project/ray
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get AGENTS.md · ray-project/ray running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
AGENTS.md · ray-project/ray. Agent Mart. https://agentmart.dev/templates/ray-project-ray-agents-md (last updated 2026-10-24)