

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1# AGENTS.md - AI Agent Coding Guide23This guide is for AI coding agents working in the OpenClaude repository. Read it before changing code, and also follow [CONTRIBUTING.md](CONTRIBUTING.md) for contributor policy, PR expectations, review follow-up, and project scope.45## Project Snapshot67OpenClaude is a coding-agent CLI for cloud and local model providers. It supports OpenAI-compatible APIs, Anthropic, Gemini, DeepSeek, Ollama, MCP, local backends, slash commands, tools, agents, and a React/Ink terminal UI.89The installed CLI runs on Node.js `>=22.0.0`. Bun is used for source builds, scripts, dependency management, and tests.1011## Work Style1213- Keep changes focused on one problem.14- Prefer existing patterns in the file or nearby module.15- Avoid unrelated formatting, renames, dependency changes, or broad rewrites.16- Add or update tests when behavior changes.17- Update docs when setup, commands, provider behavior, or user-facing behavior changes.18- For new features, larger refactors, dependencies, or runtime changes, follow the issue-first guidance in [CONTRIBUTING.md](CONTRIBUTING.md).1920## Stack And Conventions2122- TypeScript with strict mode and ESM imports.23- React + Ink for terminal UI.24- Bun lockfile and Bun scripts for development workflows.25- Node runtime for the built CLI.2627Common libraries and patterns:2829- `chalk` for terminal color.30- `commander` for CLI argument parsing.31- `execa` for child processes.32- Existing service, provider, settings, permission, and UI patterns over new abstractions.3334## Repository Map3536- `src/commands/` - slash and CLI command implementations.37- `src/components/` - React/Ink UI components.38- `src/services/` - API, MCP, OAuth, wiki, voice, and other service integrations.39- `src/tools/` - tool implementations.40- `src/utils/` - shared utilities.41- `src/integrations/` - provider and model integration metadata.42- `src/entrypoints/` - CLI, MCP, SDK, and generated public types.43- `src/tasks/` - local, remote, workflow, and monitor task handling.44- `docs/integrations/` - provider integration guidance.45- `web/` - documentation website.4647## Validation4849Run the narrowest useful checks for your change, and list the exact commands in the PR.5051Core checks:5253```bash54bun install55bun run build56bun run smoke57bun run check58bun run typecheck59bun run typecheck:type-tests60```6162Focused checks:6364```bash65bun test ./path/to/test-file.test.ts66bun run test:provider67bun run test:provider-recommendation68```6970Web checks, when touching `web/`:7172```bash73bun run web:typecheck74bun run web:build75```7677Diagnostics and PR hygiene:7879```bash80bun run doctor:runtime81bun run security:pr-scan82```8384## Provider Changes8586When modifying provider behavior:87881. Start with `docs/integrations/overview.md`.892. Use the relevant how-to guide under `docs/integrations/how-to/`.903. Check existing provider implementations before adding a new pattern.914. Test the exact provider/model path you changed when possible.925. Avoid breaking third-party providers while fixing first-party behavior.9394## Things To Avoid9596- Do not change the Node runtime or Bun development workflow without prior maintainer agreement.97- Do not add new Python code, Python provider paths, or Python dependencies without explicit maintainer approval.98- Do not introduce dependencies without clear project benefit.99- Do not skip tests for behavior changes.100- Do not silently change provider tags; maintainers control them during review.101- Do not ignore CodeRabbit or maintainer feedback; address it before requesting more review.102
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 201k | AGENTS.md | buildteststylearch+3 | 100/100 | 14 days ago | |
| aaif-goose/gooseAGENTS.md · 53k | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 8 days ago | |
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 14 days ago | |
| deepseek-ai/deepseek-harnessnative/landlock-run/AGENTS.md · 104k | AGENTS.md | setupteststylearch+3 | 100/100 | today | |
| code-yeongyu/oh-my-openagentpackages/web/AGENTS.md · 68k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 13 days ago | |
| TryGhost/Ghoste2e/AGENTS.md · 55k | AGENTS.md | setupteststylearch+2 | 100/100 | today | |
| mui/material-uiAGENTS.md · 99k | AGENTS.md | setupbuildtestlint-format+9 | 100/100 | 14 days ago | |
| elastic/elasticsearchx-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/AGENTS.md · 78k | AGENTS.md | buildtestlint-formatstyle+2 | 100/100 | 14 days ago |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/0xwilliamortiz-openclaude-improved-agents)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.