FAQ
Answers to common questions about Exponent
Here are answers to frequently asked questions about Exponent. If you don’t find what you’re looking for, reach out to us at team@exponent.run.
What is Exponent?
Exponent is a collaborative AI programming assistant that runs in any environment and can perform tasks ranging from simple commands to multi-step workflows. You can use it to work in your local development environment via web or shell, in a CI/CD pipeline, or on a remote server.
How is Exponent different from other AI coding assistants?
While there are a lot of AI coding assistants available, we think Exponent is a unique mix of these traits:
- Runs anywhere: Exponent works consistently across local development, terminal, CI/CD pipelines, and remote environments
- Multi-step capabilities: Exponent can perform complex sequences of operations, checking results and taking next steps intelligently
- Designed for power users: Exponent is built to complement the workflow of professional developers with a smooth product experience across multiple surfaces
Users who enjoy Exponent typically have a background in software development, view AI collaboration as a skill, and are partial to other pro software like Raycast or Linear.
What can I use Exponent for?
Exponent excels at a wide range of programming tasks, including:
- Learning and exploring unfamiliar codebases
- Writing and improving code
- Debugging issues
- Creating and running tests
- Setting up development environments
- Performing git operations
- Automating repetitive tasks
- Running code reviews or self-healing pipelines in CI
Our users are constantly surprising us with new ways to use Exponent, so if you’re unsure whether Exponent can help with your use case, just give it a shot!
Which platforms does Exponent support?
Exponent runs on macOS, Linux, and Windows.
What are the system requirements for Exponent?
Exponent requires:
- Python 3.10 or higher (automatically installed by our installer if needed)
- A modern web browser for the web interface
- Internet connectivity
- At least 100MB of free disk space
Can I use Exponent with languages other than English?
While Exponent’s interface is currently only available in English, Exponent can chat and respond in all major human languages.
Which programming languages does Exponent support?
Exponent understands and can generate code in all major programming languages.
How Exponent handles your code and data
Exponent prioritizes the security and privacy of your code and data at every step:
- Zero Training Policy: Exponent explicitly ensures your code will not be used for LLM training.
- Explicit Approval Required: Every command and edit performed by Exponent requires your direct approval by default, giving you complete control over all interactions.
- Minimum Information Policy: When working with Exponent in your local environment, Exponent’s CLI uses a secure connection to Exponent Server, and only transfers code and data on an as-needed basis relevant to the current task.
If you have a question that’s not covered here, please reach out to our team at team@exponent.run, and we’ll be happy to help.