Providers

TameAGENTS keeps every AI assistant in agreement. The Agents Map consolidates instructions from VS Code, GitHub Copilot, Cursor, and JetBrains so you can spot gaps at a glance.

Providers demo

GitHub Copilot instructions

We ingest workspace defaults from .github/copilot-instructions.md plus every *.instructions.md nested in your repo. Each file can be path-scoped via applyTo globs, and TameAGENTS resolves those patterns relative to the file that declared them.

# .github/copilot-instructions.md
language: markdown
applyTo:
  - "**"
rules:
  - Prefer tests written with Vitest.

# frontend/dashboard.instructions.md
language: typescript
applyTo:
  - "apps/website/**"
rules:
  - Never remove AGENTS.md comments that mention compliance owners.
  • Workspace file is the fallback; folder-level *.instructions.md win when scopes overlap.
  • When multiple applyTo entries match a folder, the specific (longest) path wins and we show the losing rules inside the Conflicts panel.
  • Copilot diagnostics reuse the same badges as agents.md, so you can jump from a warning straight to the source file.

Cursor rules

Cursor supports a legacy monolith (.cursorrules) and a modern modular folder (.cursor/rules/*.md). TameAGENTS loads both, displays the effective scope for each rule file, and lets you convert agents.md content into Cursor format with a diff preview.

# .cursor/rules/backend.md
[scope]
paths = ["packages/api/**"]

[rules]
- Describe the data contract before proposing SQL.
- Use zod schemas for every new endpoint.
  • If both formats exist, the scoped .cursor/rules/*.md entries take priority for matching folders.
  • We flag orphaned rule files (no matching path) so you can tighten the glob or move the file.
  • Conversion jobs keep metadata about the originating agents.md so audits stay reproducible.

JetBrains AI ignore stacks

JetBrains tools honor multiple ignore files. TameAGENTS watches .aiignore, .cursorignore, .codeiumignore, and .aiexclude so you can see exactly why a folder is hidden from AI assistants.

# .aiignore
# Hide generated SDKs
packages/generated/**

# Allow docs despite glob above
!packages/generated/docs/**
  • We merge all ignore sources and show a chip (🚫) whenever any provider suppresses a folder.
  • Closer files override parent ignore entries—mirroring how JetBrains resolves patterns.
  • Quick-fix actions create or update the nearest ignore file with the right allow/deny rule.

Provider badges

Each folder chip in the Agents Map includes provider badges so you know instantly which assistants are active. Click a badge to open source documents or convert formats.

Agents

agents.md

Frontmatter inheritance, leash badges, and readability scores are always-on. Quick-edit (+) pulls these controls into the Agents Map.

tameagents.showExplorerDecorations
VS

GitHub Copilot

Detects repo and folder instructions (*.instructions.md), normalizes applyTo globs, and surfaces tug-of-war conflicts with parent agents.md files.

tameagents.providers.copilot.enabled
C

Cursor

Surfaces .cursorrules and .cursor/rules/*.md files with summaries and scope previews. Convert agents.md to Cursor format with diff preview.

tameagents.providers.cursor.enabled
JB

JetBrains AI

Tracks .aiignore, .cursorignore, .codeiumignore, and self-review playbooks. Highlights ignored folders and offers promote-to-parent actions.

tameagents.providers.jetbrains.enabled
🚫

Ignores

Merge JetBrains ignore stacks and flag folders excluded by any provider. TameAGENTS shows diagnostics when an agents.md is silently skipped.

tameagents.ignores.strictMode

Toggle filters

Use the filter chips at the top of the Agents Map (Agents | VS | C | JB | Ignores) to focus on a single provider while you triage issues. Hidden providers collapse from the tree until you toggle them back on.

CLI visibility

Prefer CI enforcement? Run tameagents report conflicts --json to export provider overlaps. The report includes winning and losing files so you can wire up bot notifications.