Direct Mode
Default mode. Agent runs locally in your terminal.
codiveThis guide will get you up and running with Codive in under 5 minutes.
Before you begin, make sure you have:
Navigate to your project
cd your-projectStart Codive
codiveAsk Codive something
> What does this codebase do?Codive will analyze your project and give you a summary of its structure and purpose.
Here are some common tasks you can ask Codive to help with:
> Create a function that validates email addressesCodive will:
> The login endpoint returns 500 error, help me debug itCodive will:
> Refactor the UserService to use dependency injectionCodive will:
> Explain how the authentication flow worksCodive will:
By default, Codive runs in interactive mode where you have a back-and-forth conversation:
$ codive
Welcome to Codive! I'm ready to help with your codebase.
> Add rate limiting to the API
I'll add rate limiting to your API. First, let me analyze yourcurrent setup...
[Codive works on the task]
Done! I've added rate limiting middleware. Would you like me to:1. Explain how it works2. Add tests3. Configure different limits per endpoint
>For quick tasks, you can pass a prompt directly:
codive "add a .gitignore for Rust projects"This runs Codive with your request and exits when complete.
Codive supports three execution modes:
Direct Mode
Default mode. Agent runs locally in your terminal.
codiveServer Mode
Start Codive as an HTTP server for remote access.
codive --serveClient Mode
Connect to a remote Codive server.
codive --connect :3000| Task | Example |
|---|---|
| Write code | "create a REST endpoint for users" |
| Fix bugs | "debug why tests are failing" |
| Refactor | "rename getUserById to findUser" |
| Explain | "how does the caching layer work?" |
| Test | "add unit tests for the auth module" |
| Document | "add docstrings to the public API" |
Basic Usage
Deep dive into all the ways you can use Codive.
Configuration
Learn how to configure Codive for your workflow.
Adding Tools
Extend Codive with custom tools.
IDE Integration
Use Codive in your editor.