Potion ingests documentation, specs, and schemas for the infrastructure, APIs, and protocols your project depends on — then gives your AI agent the full picture to act with confidence.
Most AI IDEs treat your codebase as the only source of truth. Potion adds a layer: structured knowledge about the external systems your code actually integrates with.
A dedicated panel in the IDE lets you define the external systems relevant to your project. Point Potion at OpenAPI docs, Protobuf definitions, Terraform provider schemas, internal runbooks — any authoritative source.
Your system docs are processed and loaded alongside your codebase into a massive context window — not as background embeddings, but as real, readable content the model can reason over directly.
Describe what you want built or fixed. The agent plans steps, writes code, runs tests, and iterates — leveraging full knowledge of both your code and the external systems it touches.
Changes are diffed inline. Accept, reject, or refine. The agent explains its decisions by citing the actual spec it used — so you know exactly why it chose a particular field, endpoint, or schema.
Kubernetes operators, internal platform APIs, payment gateways, observability stacks — the ground truth lives elsewhere. Potion is built around the reality that production codebases are always entangled with external systems.
The context menu is a structured, persistent way to bring that knowledge into the IDE — versioned per project, sharable with your team, and always present in the agent's window when it matters.
Potion holds your entire repo in context — not a sliding window or sparse index. The agent navigates your project the same way a senior engineer would.
The agent writes code, runs tests, reads errors, and iterates — autonomously completing multi-step tasks without you shepherding each move.
When the agent makes a decision based on an external spec, it tells you which section it referenced. Auditable by design.
Context configurations are exportable. Define the system sources once for a project, share the config file, and every engineer on the team starts from the same knowledge base.
Pin your context sources to specific versions or commits. When an external API updates, you decide when to bump — no silent context drift.
Your codebase and your context sources stay on your machine. Potion sends only what's necessary to the inference API, nothing more.
Available now for macOS. Linux and Windows builds in progress.
macOS 13+ · Apple Silicon & Intel