IDEAgent
Production Release 26.3.0 · AI coding on infrastructure you control

Your code, your models,
your infrastructure
— with a real AI agent.

IDEAgent is a PyCharm coding agent you host yourself. Retrieval and context assembly run on your own machine (see how it stays local), and you choose the model — fully local with Ollama, or your own OpenAI, Anthropic or Google keys. The whole stack — plugin, gateway, context engine and RAG — sends no product-usage telemetry back to us. When you want it, optional gateway redaction can filter detected secrets out of tool and terminal output (or compare with Copilot and Cursor). Built for developers and teams working on confidential code, including regulated fields like banking and medical software.

IDEAgent chat view IDEAgent threads view IDEAgent tasks view IDEAgent edits view

Now in full production (Release 26.3.0) on the JetBrains Marketplace — 30-day free trial included.

⚠️ This is the official commercial platform for IDEAgent (ideagent/IDEAgent). We are not affiliated with the academic research paper or the repository hosted by declare-lab.
Optional feature

Reaching for a cloud model? Filter secrets out first.

Redaction keeps you sovereign over your own data by reducing what's transmitted to the model. It's an optional per-thread setting you enable from the plugin — most useful when you do use a cloud provider. With it on, it runs at the gateway, on your machine, on the path out: it targets the read_file and terminal tools specifically, because those are what surface real file contents and command output into the transcript — the egress points where your data would otherwise leave your machine. That output is scanned and rewritten before it's streamed to the agent or sent to any provider, so the model reasons over <<REDACTED_*>> placeholders for the values it detects. It filters detected secrets in that output — it does not cover text you type or paste into the chat yourself.

  • Egress-side, not trust-side. When enabled, detected secrets are replaced with placeholders before that output leaves the gateway — rather than relying on the provider to discard them afterwards.
  • IPs, emails, API keys, tokens are detected and replaced with distinctive tokens like <<REDACTED_IP_ADDRESS>>.
  • Enforced by the agent, too. IDEAgent will not write a redacted token back into a file verbatim, so a redacted value can't silently re-enter your codebase through an edit.
How redaction works →
A live IDEAgent turn: terminal and read_file tool output with secret values shown as redacted secret tokens, and a note that the agent must not write those redacted tokens back
🖥️

Runs on your infrastructure

Retrieval, indexing and context assembly run on your own machine, in containers you host. The plugin talks only to the gateway you configure — default localhost.

📡

No product-usage telemetry

The whole stack — plugin, gateway, context engine and RAG — sends no usage tracking, analytics or phone-home back to us. Outbound calls go only to the model provider you choose and to optional services you configure yourself. We also ship ChromaDB's built-in telemetry disabled by default.

✈️

Fully local option

Point it at Ollama and nothing leaves your infrastructure at all — no cloud provider, and nothing to redact because nothing is sent.

🔑

Keys in your OS keystore

Provider API keys live in your machine's native keystore — not in config, not in the plugin binary, never persisted by the gateway.

"Why not just use X?"

Plenty of great cloud tools exist. IDEAgent is for when you'd rather keep the whole stack — and your code — on infrastructure you control.

Why not Copilot / Cursor / Windsurf?

They typically send code — or the context they build from it — to their cloud to do the work. If you'd rather that context be assembled on your own machine, IDEAgent does the retrieval locally and lets you run fully local with Ollama; when you do use a cloud model, optional redaction can filter detected secrets out of tool and terminal output first.

Why not "zero-retention" enterprise plans?

Zero-retention is a promise about what a provider does after receiving your data — the data still left your environment first. Running fully local with Ollama means it never leaves at all, so there's nothing to retain; and when you do use a cloud model, optional redaction can filter detected secrets out of tool and terminal output before it's sent.

Why not paste into ChatGPT?

Manual pasting is uncontrolled, unaudited egress — secrets and client identifiers go out with the snippet, and nothing tracks what you paste. IDEAgent keeps a human in the loop, assembles context locally, and — with redaction enabled — filters detected secrets out of tool and terminal output automatically rather than leaving it to memory and discipline.

Why not a local model in a generic IDE?

Nothing wrong with it — a truly local model keeps context on the machine, which is exactly what IDEAgent does too. But a bare local model doesn't bring its own retrieval stack, and no single path to a stronger remote model like Claude or GPT the day you want one. IDEAgent's advantage is the integrated self-hosted stack: local retrieval, optional egress-side redaction when you do reach out, HITL, and free choice of provider — so "local" is the default, not the ceiling.

The components that keep it on infrastructure you control

Local operation isn't a feature bolted onto a cloud tool — it falls out of running the whole stack in your own environment. These are the parts that make on-device context and optional egress-side redaction possible, and where to read how each works. Fully local works too: run Ollama so nothing leaves your infrastructure, though matching API-level models takes high-end hardware.

Official Video Tutorials & Demonstrations

See IDEAgent in Action on YouTube

Watch real-time walkthroughs covering low-resource hardware deployment, autonomous cross-project agent coordination, and self-hosted privacy architecture.

Setup & Deployment Tutorial

Full Suite Setup on MacBook Air (Late 2018 i5, 3.7GB RAM) ↗

A comprehensive, end-to-end installation walkthrough demonstrating that the entire self-hosted IDEAgent stack runs smoothly even on highly constrained hardware.

IDEAgent full suite setup tutorial on MacBook Air Late 2018 i5

Context & Key Topics Covered

  • Environment Tested: Dual-core Intel Core i5 with only 3.7 GB of usable RAM running macOS.
  • Marketplace Installation: Installing the IDE Agent and RAG File Watcher plugins inside PyCharm / IntelliJ.
  • Onboarding Registration: Authenticating via JetBrains Marketplace and acquiring Docker container access with rotating security tokens.
  • Container Orchestration: Automatically bootstrapping the internal Docker bridge network and starting gateway, mpc-server, and rag-server.
  • IDE Plugin Configuration: Pointing the Gateway URL to http://127.0.0.1:8765 and binding the MCP server to the physical host IP on port 5820.
  • Real-time Verification: Executing live agent queries in the Chat window and verifying responsive background index sync.
Multi-Agent Protocol Demo

Multi-Agent Cross-Project Coordination (ACP) ↗

A live demonstration of the Agent Coordination Protocol (ACP) orchestrating autonomous coding agents across distinct repositories and projects without graph suspension.

IDEAgent cross projects ACP demonstration

Context & Key Topics Covered

  • Cross-Repository Workflows: How an agent in a consumer application safely requests API or schema updates in an independent library repository.
  • Turn-Based Delegation (acp_request): Delivering masked requests that execute an independent turn on the peer agent without blocking the primary thread.
  • Asynchronous Reporting (acp_report): Receiving completion reports and seamlessly resuming the primary task without replaying graph nodes.
  • Human-in-the-Loop (HITL) Safety: In-IDE visual diffs and explicit confirmation before destructive disk edits or Git commits are performed.
  • Cache-Until-Idle Routing: Queuing requests when target agents are busy or remote machines are temporarily unreachable.

@IDEAgent-PyCharm on YouTube

Stay up to date with new feature releases, deep architectural breakdowns, PyCharm agentic tips, and tutorials. All tutorials showcase actual production builds with zero hidden telemetry and self-hosted local infrastructure.

Subscribe @IDEAgent-PyCharm ↗

Measured on who controls the stack

Where does the work run, and what leaves your infrastructure? If you'd rather keep the code and the context on machines you control, this is the column that counts.

Feature IDEAgent Cloud-only assistants
Runs on infrastructure you host ✅ ❌
No product-usage telemetry back to the vendor (full stack) ✅ Varies by vendor
Context assembled on-device (self-hosted RAG) ✅ ❌
Can run fully offline via Ollama ✅ ❌
Optional redaction of secrets in tool / terminal output ✅ ❌
No dependence on vendor retention promises (when local) ✅ Trust required
OpenAI, Anthropic, Google + local Ollama ✅ Limited

Issues & Feature Requests

The platform operates in customer-hosted environments, and certain implementation details are intentionally withheld for security reasons. This includes internal prompts, infrastructure topology, encryption mechanisms, and container communication patterns. We provide high-level architectural information where appropriate, but do not publish details that could compromise the security of customer deployments. If you have questions, discover a bug, or would like to request a feature, please use the templates below and we'll route your report to the appropriate team.