AGENTS.md
AGENTS.mdAGENTS.mdroot
Quality
79/100
Scores the file, not the repository.Length
361 words
10 headings · 0 code blocksRepository
1.8k
— · pushed 6 days agoLast changed
2 days ago
First indexed 2 days ago.1# AGENTS.md - Jido Guide23## Intent4Build reliable agent systems by separating pure decision logic from runtime side-effect execution.56## Runtime Baseline7- Elixir `~> 1.18`8- OTP `27+` (release QA baseline)910## Commands11- `mix test` (default alias excludes `:flaky`)12- `mix test --include flaky` (full suite)13- `mix test --cover` (coverage gate)14- `mix q` or `mix quality` (`format --check-formatted`, `compile --warnings-as-errors`, `credo`, `dialyzer`)15- `mix docs` (local docs)1617## Work Management18This project tracks work with `bw` (Beadwork), which persists plans, progress,19and decisions to git so they survive compaction, session boundaries, and context20loss.2122- Always run `bw prime` before starting implementation work.23- Use one Beadwork issue per branch/PR unless the issue is explicitly split.24- Start work with `bw start <id>` and record validation, skip decisions, PR25 links, and CI outcomes with `bw comment <id> "..."`26- Completing a task includes committing, pushing, closing the Beadwork issue,27 and running `bw sync`.28- For architecture-review findings, prefer the portable helper:29 `scripts/bw-codex-loop.sh`.3031## Architecture Snapshot32- `Jido.Agent`: pure agent module with immutable state and `cmd/2`33- `Jido.AgentServer`: GenServer runtime for directives, lifecycle, and message flow34- `Jido.Agent.Directive.*`: typed effect descriptors (`Emit`, `SpawnAgent`, `StopChild`, etc.)35- `Jido.Agent.StateOp.*`: internal state transition operations applied by strategy layer36- Plugins/sensors provide capability composition without coupling core agent logic3738## Standards39- Keep `cmd/2` pure: same input => same `{agent, directives}` output40- Keep directives for external effects only; do not rely on directives for state mutation41- Use **Zoi-first** schemas for new agent/plugin/signal contracts42- Preserve tagged tuple and structured error contracts at public boundaries43- Keep cross-agent communication on signals/directives, not ad-hoc process messages4445## Testing and QA46- Prefer pure agent tests first, then AgentServer/runtime integration tests47- Use helpers from `test/AGENTS.md` (`JidoTest.Case`, `JidoTest.Eventually`) for async assertions48- Avoid `Process.sleep/1` in tests; assert eventual state/event behavior4950## Release Hygiene51- Keep semver ranges stable (`~> 2.0` for Jido ecosystem peers)52- Use Conventional Commits53- Do not modify `CHANGELOG.md`; release notes are generated from Git history during release, so keep changes focused on proper Conventional Commits.5455## References56- `README.md`57- `usage-rules.md`58- `guides/`59- `test/AGENTS.md`60- https://hexdocs.pm/jido61
Also in agentjido/jido
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| agentjido/jidotest/AGENTS.md · 1.8k | AGENTS.md | teststylearchtesting-strategy+2 | 79/100 | 2 days ago | |
| agentjido/jido.spec/AGENTS.md · 1.8k | AGENTS.md | teststylegitdo-not+1 | 74/100 | 2 days ago |
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| trick77/agents-md-syncAGENTS.md · 2 | AGENTS.md | setupbuildteststyle+5 | 100/100 | 3 days ago | |
| SkeneTechnologies/skene-cookbookAGENTS.md · 51 | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 2 days ago | |
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| wpscanteam/wpscanAGENTS.md · 9.7k | AGENTS.md | setupbuildteststyle+6 | 100/100 | 2 days ago | |
| OnlyTerp/prompt-cache-skillsAGENTS.md · 112 | AGENTS.md | setupbuildtestlint-format+5 | 100/100 | 3 days ago | |
| mui/material-uiAGENTS.md · 99k | AGENTS.md | setupbuildtestlint-format+9 | 100/100 | 3 days ago | |
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199k | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| aaif-goose/gooseAGENTS.md · 52k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 3 days ago |
