R Observatory
Search

Method notes

AI tool findings

Beta

What is found in a repository is not a measure of the code.

Refresh
Weekly
Covers
Repositories on GitHub and GitLab
Last read
26 Oct 2026
Ruleset
2026-09-27

These findings are in Beta while a study of their precision across CRAN finishes. To have a package left out, write to r-observatory/feedback.

Reading it

This repository shows signs of AI coding tools.

Signal of tooling adoption, not a judgment of code quality or authorship.

Found

Seen in the repository

The file or folder was in the repository at some scan, but it may not be there today.

Named in .Rbuildignore

The file is named on a line that leaves it out of the built package. The line says nothing about whether the file exists, and editors add such lines by themselves.

Named in .gitignore

The file is named on a line that leaves it out of git, which likewise says nothing about whether the file exists.

Config

The setting is a file or a line in an ignore file, and the record does not say which of the two it is.

Pull request

The pull request was opened by the tool's own account, or the tool wrote it.

Commits

There are two counts, and they answer different questions: commits made by the tool's own account, and commits whose message credits the tool. They are never added together, and counts that were not taken are left empty, which is not the same as zero.

Counts are commits, not lines of code. Commits crediting it are the largest count among its credit lines, a minimum.

Some of these counts are a minimum, because the search stopped before the oldest commits.

Models

A count is commits naming the model, not lines and not every commit.

Each model is drawn from the day of the first commit naming it to the day of the last. The tool beside a model is the one whose credit lines named it, which is not who made the model.

Shared conventions

Shared conventions any agent may read, so they name no particular tool.

Searched for

ToolLooked for
AiderFiles or folders in the repository, and lines in ignore files
Commits crediting it in the message
Its name on a commit author
Amazon QFiles or folders in the repository, and lines in ignore files
Commits by its own account
Pull requests opened by its own account
AmpCommits by its own account
Commits crediting it in the message
AntigravityFiles or folders in the repository, and lines in ignore files
Commits crediting it in the message
Augment CodeFiles or folders in the repository, and lines in ignore files
Commits crediting it in the message
Claude CodeFiles or folders in the repository, and lines in ignore files
Commits by its own account
Commits crediting it in the message
Pull requests opened by its own account
ClineFiles or folders in the repository, and lines in ignore files
CodexFiles or folders in the repository, and lines in ignore files
Commits by its own account
Commits crediting it in the message
Pull requests opened by its own account
ContinueFiles or folders in the repository, and lines in ignore files
Commits crediting it in the message
cortezaCommits crediting it in the message
CrushFiles or folders in the repository, and lines in ignore files
Commits crediting it in the message
CursorFiles or folders in the repository, and lines in ignore files
Commits by its own account
Commits crediting it in the message
Pull requests opened by its own account
DevinFiles or folders in the repository, and lines in ignore files
Commits by its own account
Commits crediting it in the message
Pull requests opened by its own account
ECA (Editor Code Assistant)Commits crediting it in the message
FactoryFiles or folders in the repository, and lines in ignore files
Commits crediting it in the message
Gemini CLIFiles or folders in the repository, and lines in ignore files
Commits crediting it in the message
GitHub CopilotFiles or folders in the repository, and lines in ignore files
Commits by its own account
Commits crediting it in the message
Pull requests opened by its own account
gitlab-duoFiles or folders in the repository, and lines in ignore files
GooseFiles or folders in the repository, and lines in ignore files
GrokFiles or folders in the repository, and lines in ignore files
Commits crediting it in the message
JulesFiles or folders in the repository, and lines in ignore files
Commits by its own account
Commits crediting it in the message
Pull requests opened by its own account
JunieFiles or folders in the repository, and lines in ignore files
Commits by its own account
Kilo CodeFiles or folders in the repository, and lines in ignore files
KimiCommits crediting it in the message
Kiro, Amazon Q's successorFiles or folders in the repository, and lines in ignore files
Commits by its own account
Pull requests opened by its own account
Mistral VibeFiles or folders in the repository, and lines in ignore files
Commits crediting it in the message
OpenCodeFiles or folders in the repository, and lines in ignore files
Commits crediting it in the message
OpenHandsFiles or folders in the repository, and lines in ignore files
Commits by its own account
Commits crediting it in the message
Pull requests opened by its own account
Posit AssistantFiles or folders in the repository, and lines in ignore files
Qwen CodeFiles or folders in the repository, and lines in ignore files
Commits crediting it in the message
ReplitCommits by its own account
Commits crediting it in the message
Roo CodeFiles or folders in the repository, and lines in ignore files
Commits by its own account
TraeFiles or folders in the repository, and lines in ignore files
WarpFiles or folders in the repository, and lines in ignore files
Commits crediting it in the message
Windsurf, now Devin DesktopFiles or folders in the repository, and lines in ignore files
Commits crediting it in the message

Known gaps

Found in no repository

Amazon Q

No repository has an .amazonq folder, checked across 15,875. Amazon Q is found another way: its account opened a pull request in ss3sim, merged in May 2025, and made 2 commits there. Its command-line tool has been Kiro since November 2025, which the observatory lists as its own tool.

No pull request opened by a maintainer from a branch Amazon Q named (Q-DEV-issue-) has been found among the pull requests read in every repository each week. The one such branch found, in ss3sim, was opened by Amazon Q's own account.

Amp

No commit by Amp's account (amp@ampcode.com) has been found. Commits by it are counted in every repository each week.

Augment Code

No commit crediting Augment Code (a co-author line at noreply@augmentcode.com) among 373,252 recent commits from 9,193 repositories, checked 2026-09-25. Every repository's new commits are read each week.

Continue

No commit crediting Continue (a co-author line at noreply@continue.dev) among 373,252 recent commits from 9,193 repositories, checked 2026-09-25. Every repository's new commits are read each week.

Crush

No CRUSH.md file in any repository, checked across 15,875 on 2026-09-25. The files at the top of every repository are read each week.

Cursor

No pull request among each repository's newest 50 was opened by Cursor's app account, checked across 161,444 pull requests. Cursor's cloud agent opens pull requests under the maintainer's own account, and the observatory finds them by the note Cursor writes at the top of the description or the branch name it gives them.

Factory

No commit crediting Factory (a co-author line naming factory-droid[bot]) among 373,252 recent commits from 9,193 repositories, checked 2026-09-25. Every repository's new commits are read each week.

gitlab-duo

No GitLab Duo file (.gitlab/duo/chat-rules.md, agent-config.yml or mcp.json) in any of the 214 GitLab repositories read on 2026-10-20: 13 have a .gitlab folder and none holds a duo folder. The files at the top of every GitLab repository are read each week.

Goose

No .goosehints file in any repository, checked across 15,875 on 2026-09-25. The files at the top of every repository are read each week.

Grok

No commit crediting Grok (a co-author line at an x.ai address) among 373,252 recent commits from 9,193 repositories, checked 2026-09-25. Every repository's new commits are read each week.

No GROK.md, .grok or .xai in any repository, checked across 15,875. xAI's Grok Build reads AGENTS.md, CLAUDE.md and .grok/rules rather than GROK.md, so a repository using it may show only as AGENTS.md or CLAUDE.md.

Junie

No commit by Junie's account (junie@jetbrains.com) on any default branch, checked across 15,875 on 2026-09-25. Commits by it are counted in every repository each week.

Kimi

No commit crediting Kimi (a co-author line at noreply@moonshot.ai) among 373,252 recent commits from 9,193 repositories, checked 2026-09-25. Every repository's new commits are read each week.

Kiro, Amazon Q's successor

No commit by Kiro's accounts (kiro-agent and kiro-agent[bot]) on any default branch, checked across 15,875 on 2026-09-25. Commits by them are counted in every repository each week.

No pull request among each repository's newest 50 was opened by Kiro's account (kiro-agent), checked across 161,444 pull requests on 2026-09-25.

Mistral Vibe

No commit crediting Mistral Vibe (a co-author line at vibe@mistral.ai) among 373,252 recent commits from 9,193 repositories, checked 2026-09-25. Every repository's new commits are read each week.

OpenCode

No commit crediting OpenCode (a co-author line at noreply@opencode.ai) among 373,252 recent commits from 9,193 repositories, checked 2026-09-25. Every repository's new commits are read each week.

OpenHands

No pull request among each repository's newest 50 was opened by OpenHands's account (openhands-agent), checked across 161,444 pull requests.

Replit

No commit by Replit Agent's account (agent@replit.com) on any default branch, checked across 15,875 on 2026-09-25. Commits by it are counted in every repository each week.

No commit crediting Replit has been found. Searched on 2026-07-31 in the 1,964 repositories found by then, and every repository's new commits are now read each week. No repository has a .replit, replit.nix or replit.md file, and the newest 100 commits of 600 sampled repositories had no Replit-Commit-Author line on 2026-09-25.

Roo Code

No commit by Roo Code's cloud agent accounts (roomote-roomote[bot], roomote[bot] and roomote@roomote.dev) has been found. The older roomote[bot] had none on any default branch across 15,875 on 2026-09-25, and all three are counted in every repository each week.

Windsurf, now Devin Desktop

Every public commit crediting Windsurf was listed on 2026-09-25: 963 naming Windsurf, 552 naming its bot account (windsurf-bot) and 76 at codeium.com, and none is in a repository we scan. Every repository's new commits are now read each week. Windsurf became Devin Desktop on 2026-06-02 and keeps its rules in .devin/rules, which the observatory lists under Devin.

On the site