Think of IDEAgent as a small graph, not a pile of boxes. A few focused components sit as nodes, connected by clean edges: the plugin lives inside PyCharm, the backend runs as Docker containers, and file watchers reach out to each machine you work on. Follow any node to read its details.
Each node is a component. Follow the arrows to see how a request travels — and click any node to read its details.
The plugin (with its file watcher) runs in each teammate's IDE — two machines in the demo, and they register themselves, so more can join.
Running locally gives you the strongest control over where your code and context are processed, so that's the path we build for. IDEAgent is multi-user by design, though the first release rolls out to a limited number of users while our infrastructure catches up; serving several projects in parallel from separate workstations is already tested. An enterprise version is on the way. To run entirely offline you point it at Ollama and nothing leaves infrastructure you control — see the local hardware setup for what that takes.
None of the backend nodes above — plugin, gateway, MCP server or RAG server — send product-usage telemetry back to us: no analytics, no usage tracking, no phone-home. Outbound calls go only to the model provider you choose and to optional services you configure yourself, and we ship ChromaDB's built-in telemetry disabled by default.
Standard open-source plugins execute directly inside your IDE process thread, choking application memory during dense context assembly. IDEAgent provides a fully decoupled, multi-tier self-hosted infrastructure built for zero-telemetry environments.
| Engineering Layer | IDEAgent ($14 - $20/mo) | Standard In-IDE Extensions |
|---|---|---|
| Execution Topology | Decoupled Gateway: Runs as a standalone multi-container backend (FastAPI + LangGraph). Keeps PyCharm ultra-lightweight. | In-Process Threading: Runs entirely on Java/IDE lifecycle threads, resource-throttling the active editor. |
| Data Leak Prevention | Egress Secret Redaction: Automatically intercept & scrub IP addresses, API keys, and credentials on the container side *before* network delivery. | Direct Transmissions: Sends local file buffers, logs, and sensitive terminal strings straight to external endpoints as-is. |
| RAG Indexing Compute | Isolated Engine & FileWatcher: Indexing, embedding generation, and directory tree state processing run entirely on dedicated background server nodes. | Local Thread Hashing: Processes large-scale codebase vector indexing loops directly within your core active application space. |
| Multi-Project Automation | Agentic Coding Protocol (ACP): Orchestrates safe cross-project and cross-machine agent calls via async handshakes and non-disruptive peer availability validation. | Single Project Scope: Incapable of bridging or synchronizing actions securely across separated microservice or dependency workspaces. |
| Privacy & Telemetry Default | Hardened Air-Gapped Cleanliness: Zero product telemetry tracking. ChromaDB background analytics telemetry is fully deactivated out-of-the-box. | Opt-In/Hidden Tracking: Frequently collections anonymous analytics, prompt histories, or interaction tracking statistics by default. |