{"owner":"ikaijua","repo":"Awesome-AITools","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md"],"skills":{"AGENTS.md":"# AGENTS.md for Awesome-AITools\n\nThis file provides context and instructions for AI coding agents (e.g., Cursor, Aider, Claude Code, Windsurf) to help them understand this repository more effectively. It follows the [AGENTS.md](https://agents.md/) standard.\n\n## Repository Purpose\n\nA curated, bilingual (EN/CN) \"awesome list\" of AI tools — chatbots, agents, skills, CLI tools, and more. There is no application code; the repository's product is the two README files and their supporting `docs/` deep-dives.\n\n## Key Files & Directories\n\n- `README.md` — Main tool list (English).\n- `README-CN.md` — Main tool list (Chinese).\n- `docs/<tool-slug>/` — Longer-form intros for individual tools.\n- `CHANGELOG.md` — Monthly log (e.g. `## June 2026`) of additions/removals/renames.\n- `scripts/format_readmes.py` — Maintenance/normalization script.\n\n## Architecture\n\nThe repo is structured as two parallel, mirrored documents that must stay in sync:\n\n- `README.md` and `README-CN.md` share the same category structure, the same set of tools, and the same 4-column table schema:\n  - English: `| Name | Description | Links | Fees |`\n  - Chinese: `| 名称 | 说明 | 链接 | 费用 |`\n- README entries with a deep-dive link to `docs/<slug>/` via `[Intro](docs/<slug>/...)` (EN) and `[入门介绍](docs/<slug>/...)` (CN).\n\nWhen adding/removing/editing a tool, the change almost always touches **both** READMEs (and often `CHANGELOG.md` and a `docs/` page). A change in only one language is a bug.\n\n## Commands\n\n- Format/normalize both READMEs: `python3 scripts/format_readmes.py` (run from anywhere — the script resolves the project root itself). This rewrites tables to the canonical 4-column form, strips ` `, converts `</br>` → `<br>`, dedents tabs, and fixes a couple of known broken TOC anchors. Run it after any table edit.\n- Local link check (requires [lychee](https://github.com/lycheeverse/lychee) installed): `lychee .` — mirrors the CI workflow at `.github/workflows/link-check.yml`. `.lycheeignore` holds the exclusion list.\n\nThere is no build, test, or lint suite beyond the above — CI only runs link checking on `**/*.md`.\n\n## Editing Conventions\n\n- When adding a new tool, follow the existing table format in both READMEs.\n- Table format is strict: exactly 4 columns, with the separator row `| --- | --- | --- | --- |`. `format_readmes.py` will rewrite divergent separators, so don't hand-craft 3- or 5-column variants.\n- The TOC at the top of each README lists category anchors. The formatter knows about two specific anchor-typo fixes (`#news-information` in EN, `#gpt-llms应用` in CN) — preserve those exact slugs.\n- When linking to a deep-dive doc, use the EN/CN phrasing pair `[Intro](...)` / `[入门介绍](...)` so both READMEs stay parallel.\n- Keep tool descriptions concise and factual; ensure links are valid.\n- Maintain bilingual consistency between English and Chinese READMEs.\n- **CHANGELOG.md**: Document additions, removals, renames, and notable model updates (e.g., when a chatbot or model entry is refreshed to a new flagship version). Minor description updates (e.g., fixing typos, small feature list tweaks), section reordering, and moving tools within a section do NOT require a changelog entry.\n"},"files":{"AGENTS.md":"# AGENTS.md for Awesome-AITools\n\nThis file provides context and instructions for AI coding agents (e.g., Cursor, Aider, Claude Code, Windsurf) to help them understand this repository more effectively. It follows the [AGENTS.md](https://agents.md/) standard.\n\n## Repository Purpose\n\nA curated, bilingual (EN/CN) \"awesome list\" of AI tools — chatbots, agents, skills, CLI tools, and more. There is no application code; the repository's product is the two README files and their supporting `docs/` deep-dives.\n\n## Key Files & Directories\n\n- `README.md` — Main tool list (English).\n- `README-CN.md` — Main tool list (Chinese).\n- `docs/<tool-slug>/` — Longer-form intros for individual tools.\n- `CHANGELOG.md` — Monthly log (e.g. `## June 2026`) of additions/removals/renames.\n- `scripts/format_readmes.py` — Maintenance/normalization script.\n\n## Architecture\n\nThe repo is structured as two parallel, mirrored documents that must stay in sync:\n\n- `README.md` and `README-CN.md` share the same category structure, the same set of tools, and the same 4-column table schema:\n  - English: `| Name | Description | Links | Fees |`\n  - Chinese: `| 名称 | 说明 | 链接 | 费用 |`\n- README entries with a deep-dive link to `docs/<slug>/` via `[Intro](docs/<slug>/...)` (EN) and `[入门介绍](docs/<slug>/...)` (CN).\n\nWhen adding/removing/editing a tool, the change almost always touches **both** READMEs (and often `CHANGELOG.md` and a `docs/` page). A change in only one language is a bug.\n\n## Commands\n\n- Format/normalize both READMEs: `python3 scripts/format_readmes.py` (run from anywhere — the script resolves the project root itself). This rewrites tables to the canonical 4-column form, strips ` `, converts `</br>` → `<br>`, dedents tabs, and fixes a couple of known broken TOC anchors. Run it after any table edit.\n- Local link check (requires [lychee](https://github.com/lycheeverse/lychee) installed): `lychee .` — mirrors the CI workflow at `.github/workflows/link-check.yml`. `.lycheeignore` holds the exclusion list.\n\nThere is no build, test, or lint suite beyond the above — CI only runs link checking on `**/*.md`.\n\n## Editing Conventions\n\n- When adding a new tool, follow the existing table format in both READMEs.\n- Table format is strict: exactly 4 columns, with the separator row `| --- | --- | --- | --- |`. `format_readmes.py` will rewrite divergent separators, so don't hand-craft 3- or 5-column variants.\n- The TOC at the top of each README lists category anchors. The formatter knows about two specific anchor-typo fixes (`#news-information` in EN, `#gpt-llms应用` in CN) — preserve those exact slugs.\n- When linking to a deep-dive doc, use the EN/CN phrasing pair `[Intro](...)` / `[入门介绍](...)` so both READMEs stay parallel.\n- Keep tool descriptions concise and factual; ensure links are valid.\n- Maintain bilingual consistency between English and Chinese READMEs.\n- **CHANGELOG.md**: Document additions, removals, renames, and notable model updates (e.g., when a chatbot or model entry is refreshed to a new flagship version). Minor description updates (e.g., fixing typos, small feature list tweaks), section reordering, and moving tools within a section do NOT require a changelog entry.\n"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"# AGENTS.md for Awesome-AITools\n\nThis file provides context and instructions for AI coding agents (e.g., Cursor, Aider, Claude Code, Windsurf) to help them understand this repository more effectively. It follows the [AGENTS.md](https://agents.md/) standard.\n\n## Repository Purpose\n\nA curated, bilingual (EN/CN) \"awesome list\" of AI tools — chatbots, agents, skills, CLI tools, and more. There is no application code; the repository's product is the two README files and their supporting `docs/` deep-dives.\n\n## Key Files & Directories\n\n- `README.md` — Main tool list (English).\n- `README-CN.md` — Main tool list (Chinese).\n- `docs/<tool-slug>/` — Longer-form intros for individual tools.\n- `CHANGELOG.md` — Monthly log (e.g. `## June 2026`) of additions/removals/renames.\n- `scripts/format_readmes.py` — Maintenance/normalization script.\n\n## Architecture\n\nThe repo is structured as two parallel, mirrored documents that must stay in sync:\n\n- `README.md` and `README-CN.md` share the same category structure, the same set of tools, and the same 4-column table schema:\n  - English: `| Name | Description | Links | Fees |`\n  - Chinese: `| 名称 | 说明 | 链接 | 费用 |`\n- README entries with a deep-dive link to `docs/<slug>/` via `[Intro](docs/<slug>/...)` (EN) and `[入门介绍](docs/<slug>/...)` (CN).\n\nWhen adding/removing/editing a tool, the change almost always touches **both** READMEs (and often `CHANGELOG.md` and a `docs/` page). A change in only one language is a bug.\n\n## Commands\n\n- Format/normalize both READMEs: `python3 scripts/format_readmes.py` (run from anywhere — the script resolves the project root itself). This rewrites tables to the canonical 4-column form, strips ` `, converts `</br>` → `<br>`, dedents tabs, and fixes a couple of known broken TOC anchors. Run it after any table edit.\n- Local link check (requires [lychee](https://github.com/lycheeverse/lychee) installed): `lychee .` — mirrors the CI workflow at `.github/workflows/link-check.yml`. `.lycheeignore` holds the exclusion list.\n\nThere is no build, test, or lint suite beyond the above — CI only runs link checking on `**/*.md`.\n\n## Editing Conventions\n\n- When adding a new tool, follow the existing table format in both READMEs.\n- Table format is strict: exactly 4 columns, with the separator row `| --- | --- | --- | --- |`. `format_readmes.py` will rewrite divergent separators, so don't hand-craft 3- or 5-column variants.\n- The TOC at the top of each README lists category anchors. The formatter knows about two specific anchor-typo fixes (`#news-information` in EN, `#gpt-llms应用` in CN) — preserve those exact slugs.\n- When linking to a deep-dive doc, use the EN/CN phrasing pair `[Intro](...)` / `[入门介绍](...)` so both READMEs stay parallel.\n- Keep tool descriptions concise and factual; ensure links are valid.\n- Maintain bilingual consistency between English and Chinese READMEs.\n- **CHANGELOG.md**: Document additions, removals, renames, and notable model updates (e.g., when a chatbot or model entry is refreshed to a new flagship version). Minor description updates (e.g., fixing typos, small feature list tweaks), section reordering, and moving tools within a section do NOT require a changelog entry.\n","category":"root","tokens":797}]}