fix: migrate to AGENTS.md (#764)
Migrate from `codex.md` to `AGENTS.md`
This commit is contained in:
@@ -211,12 +211,22 @@ export type AppConfig = {
|
||||
export const PRETTY_PRINT = Boolean(process.env["PRETTY_PRINT"] || "");
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Project doc support (codex.md)
|
||||
// Project doc support (AGENTS.md / codex.md)
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
export const PROJECT_DOC_MAX_BYTES = 32 * 1024; // 32 kB
|
||||
|
||||
const PROJECT_DOC_FILENAMES = ["codex.md", ".codex.md", "CODEX.md"];
|
||||
// We support multiple filenames for project-level agent instructions. As of
|
||||
// 2025 the recommended convention is to use `AGENTS.md`, however we keep
|
||||
// the legacy `codex.md` variants for backwards-compatibility so that existing
|
||||
// repositories continue to work without changes. The list is ordered so that
|
||||
// the first match wins – newer conventions first, older fallbacks later.
|
||||
const PROJECT_DOC_FILENAMES = [
|
||||
"AGENTS.md", // preferred
|
||||
"codex.md", // legacy
|
||||
".codex.md",
|
||||
"CODEX.md",
|
||||
];
|
||||
const PROJECT_DOC_SEPARATOR = "\n\n--- project-doc ---\n\n";
|
||||
|
||||
export function discoverProjectDocPath(startDir: string): string | null {
|
||||
@@ -257,7 +267,8 @@ export function discoverProjectDocPath(startDir: string): string | null {
|
||||
}
|
||||
|
||||
/**
|
||||
* Load the project documentation markdown (codex.md) if present. If the file
|
||||
* Load the project documentation markdown (`AGENTS.md` – or the legacy
|
||||
* `codex.md`) if present. If the file
|
||||
* exceeds {@link PROJECT_DOC_MAX_BYTES} it will be truncated and a warning is
|
||||
* logged.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user