Cursor
- getHarness
- getHarness("cursor")
- binary
- cursor-agent
- invoke modes
- 2 of 6 · community
- model listing
- no
- mcp config
- json · standard
- agents file
- none
Cursor's CLI is a separate binary from the editor, cursor-agent, and the invocation entry says so with level: "community" because it was checked against the CLI's help rather than documentation. Sessions have no known location on disk, so the group is empty and the sessions capability of the tools does not apply to it.
It scans .claude/skills/ and .codex/skills/ natively, which is the reason a shared skill can live in Claude's directory and still be picked up here. Instructions are .cursorrules or MDC rule files under .cursor/rules/. There is no single user scope instructions file, so agentsFile is null and the agents sync leaves Cursor alone.
Capabilities and invocation
mcp: yesvision: yesaudio: novideo: notools: yesstreaming: yes
Binary cursor-agent, evidence community. Cursor CLI agent binary, separate from the editor binary.No model selection: a model option is rejected.
advisor
{}
advisor · json
{ structured: true }
read-only
{ readOnly: true }
read-only · json
{ readOnly: true, structured: true }
agent
{ tools: true }
-p {prompt}agent · json
{ tools: true, structured: true }
-p --output-format json {prompt}Paths
Templates as the registry stores them. ~, ${HOME} and %VAR% expand in resolve(); entries tagged with a platform are dropped on the others. Open in the explorer to see them expanded for a home directory of your choice.
config
~/.cursor/settings.jsonuser · official · all
instructions
.cursor/rules/skilld-activation.mdcproject · official · allMDC format rule for skill activation..cursorrulesproject · official · allLegacy project-level instructions.
skills
.cursor/skills/project · official · all~/.cursor/skills/user · official · allGlobal user-level skills..claude/skills/project · official · allCursor natively scans Claude skills directory..codex/skills/project · official · allCursor natively scans Codex skills directory.
empty
sessionscommandshooks No known location. That is not the same as the feature being missing.
MCP servers
~/.cursor/mcp.jsonuser · json · standard · mcpServers.cursor/mcp.jsonproject · json · standard · mcpServersDetection
envVars
CURSOR_SESSIONCURSOR_TRACE_ID
projectMarkers
.cursor.cursorrules
Persistence
- JSON - Settings and rules files. (official)
No stable user-scope instructions file, so syncAgentsFiles skips this harness.
OMP
oh-my-pi, a Pi fork. Profiles under ~/.omp, YAML config, sticky RULES.md and a PERSONALITY.md, JSONL sessions with SQLite state, no advisor mode.
GitHub Copilot
The Copilot CLI. Instructions and skills under .github, Claude's skills read too, MCP servers in the VS Code dialect, agent mode without a JSON variant.