> ## Documentation Index
> Fetch the complete documentation index at: https://docs.condense.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Coding Agent

# Overview

The Coding Agent is an AI-powered development assistant that helps developers build applications on the Condense platform. It can generate source code, create project structures, manage files and folders, generate automated test cases, and integrate directly with GitHub or GitLab repositories.

The Coding Agent combines planning, code generation, and testing capabilities to accelerate application development while following the project structure required by Condense.

***

# Available Agents

The Coding Agent uses multiple specialized AI agents to complete development tasks.

| Agent                         | Purpose                                                                                  |
| ----------------------------- | ---------------------------------------------------------------------------------------- |
| **Sequential Thinking Agent** | Breaks complex requests into logical implementation steps before code generation begins. |
| **Coding Agent**              | Generates application code, connectors, transforms, and project files.                   |
| **Testing Agent**             | Generates automated test cases for the produced code to improve quality and reliability. |

***

# Capabilities

The Coding Agent can assist with:

* Generating Condense Applications
* Creating Custom Transforms
* Creating Connectors
* Generating project structures
* Managing project files
* Creating folders
* Updating existing source code
* Generating automated test cases
* Integrating with GitHub repositories
* Integrating with GitLab repositories

***

# Local Development Tools

The Coding Agent provides several tools for managing project files and folders.

| Tool             | Description                     | Required Input          |
| ---------------- | ------------------------------- | ----------------------- |
| **CreateFile**   | Creates a new file.             | File Path               |
| **UpdateFile**   | Updates an existing file.       | File Path               |
| **ReadFile**     | Reads the contents of a file.   | File Path               |
| **DeleteFile**   | Deletes a file.                 | File Path               |
| **RenameFile**   | Renames a file.                 | Existing Path, New Name |
| **CreateFolder** | Creates a new folder.           | Folder Path             |
| **ReadFolder**   | Lists the contents of a folder. | Folder Path             |
| **DeleteFolder** | Deletes a folder.               | Folder Path             |
| **RenameFolder** | Renames a folder.               | Existing Path, New Name |

***

# Development Workflow

A typical Coding Agent workflow consists of the following stages:

1. Analyze the development request.
2. Create an implementation plan using the Sequential Thinking Agent.
3. Generate the required source code.
4. Create the necessary project files and folders.
5. Generate automated test cases.
6. Optionally publish the project to GitHub or GitLab.

***

# Typical Use Cases

The Coding Agent can be used to:

* Create new Condense Applications.
* Develop custom transforms.
* Build custom connectors.
* Scaffold new projects.
* Refactor existing code.
* Generate automated test cases.
* Maintain project structures.
* Publish code to Git repositories.

***

# Best Practices

* Review generated code before deployment.
* Validate generated test cases.
* Store projects in version control.
* Follow your organization's development standards.
* Use GitHub or GitLab integration for collaborative development.

***

# Related Documentation

* GitHub Integration
* GitLab Integration
* Applications
* Custom Transforms
* Connectors

***

# Frequently Asked Questions (FAQs)

### What can the Coding Agent generate?

The Coding Agent can generate Condense Applications, Connectors, Transforms, project structures, source code, and automated test cases.

***

### Does the Coding Agent generate project structures?

Yes. The Coding Agent can create the required files and folders for supported Condense projects.

***

### Can the Coding Agent update existing code?

Yes. It can read, modify, rename, and update existing project files.

***

### Does the Coding Agent generate test cases?

Yes. The Testing Agent automatically generates test cases for the produced code.

***

### Can I use the Coding Agent without Git?

Yes. GitHub and GitLab integrations are optional. The Coding Agent can generate and manage projects locally within the supported workspace.

***

### Does the Coding Agent deploy applications?

No. The Coding Agent assists with code generation and project management. Deployment continues through the standard Condense deployment workflow.
