Projecte - Air

JetBrains Air is the Agentic Development Environment where Codex, Claude Agent, Gemini CLI, and Junie execute independent task loops without interfering with each other.

air.dev

Connect AI providers

AI providers are required to run agentic tasks. On the first start of JetBrains Air, you must connect at least one provider before you can continue.

If you want to connect additional providers later, use Settings and go to Account | AI Providers

Configure MCP servers

MCP servers extend agents with additional tools. They are commonly used in agentic workflows to fetch data and perform actions in external systems.

For example, you can paste a YouTrack issue link into a task and let the agent fetch the issue details through a YouTrack MCP server.

https://www.jetbrains.com/help/air/set-up.html#setup-mcp-servers

e

Skill

You can use skills with Air, but because Air is an “orchestrator” (it hosts other agents), how you use them depends on which agent you are running inside of it.

Air uses the Agent Client Protocol (ACP), which allows it to connect to agents like Junie, Claude Agent, and OpenCode.

1. Using Skills with Junie (Inside Air)

Junie is JetBrains’ native agent. It fully supports the Agent Skills Spec.

  • Folder: Put your skills in .agents/skills/ or ~/.agents/skills/.
  • How it works: When you start a task in Air using the Junie agent, Junie scans those folders. If you have a skill called DeployHelper, you can simply tell Junie: “Use the DeployHelper skill to push this to staging,” and it will load the SKILL.md instructions.
  • Auto-Discovery: Air will often show a “Skills” icon in the sidebar that lists every .md file it found in the .agents/ directory.

2. Using Skills with Claude Agent (Inside Air)

If you select Claude as your active agent within the Air interface:

  • Folder: It will look in .claude/skills/ or .agents/skills/.
  • Cross-Talk: Air acts as a bridge. Even if a skill was originally written for OpenCode in the .agents/ folder, Air provides the context to Claude so it can follow those same instructions.

3. Creating Skills via Air

One of the best features of Air is the “Convert Task to Skill” button:

  1. You finish a complex task manually with an agent (e.g., setting up a specific Docker environment).
  2. You click “Save as Skill.”
  3. Air automatically generates a SKILL.md file and places it in .agents/skills/<name>/, making it reusable for any other agent you run in Air later.

Summary of Locations for Air

To ensure Air and its agents see your skills, stick to these paths:

Skill TypeFolder Path
Universal (Recommended).agents/skills/
Claude-Specific.claude/skills/
Global (All Projects)~/.config/opencode/skills/

Pro Tip: If you’re using Air, check the JetBrains Marketplace for the “Agents Skills Finder” plugin. It adds a searchable UI inside the Air environment so you can see exactly which skills are “active” and loaded into your current agent’s brain.

TODO

https://www.jetbrains.com/help/air/getting-started.html

Why and How JetBrains Built Mellum – the LLM Designed for Code Completion