# Overview

**Tencent Cloud Intelligent Coding Assistant - Making Code Development Smarter and More Efficient**

CodeBuddy Code is an intelligent programming tool based on Tencent Cloud AI technology, deeply integrated with the Tencent Cloud ecosystem, providing full-link AI assistance from code writing to project deployment.

## Why Choose CodeBuddy Code?

### 🚀 Drive the Entire DevOps Lifecycle with Natural Language

CodeBuddy Code enables you to describe requirements in natural language and automate full-link development tasks from code writing, testing, debugging, to deployment, achieving extreme automation efficiency. Whether it's a simple code modification or a complex architecture refactoring, it can be easily accomplished through conversational interaction.

### 🔧 Native Terminal, Seamless Integration

* **Familiar Environment**: Get AI assistance directly in your familiar command-line environment, without switching development tools or learning new interfaces.
* **Native Experience**: Perfectly integrates into your existing development workflow, supporting all mainstream operating systems and terminals.
* **Zero Learning Curve**: Maintain your original development habits, with the AI assistant working silently in the background.

### ⚡ Powerful Out-of-the-Box Capabilities

* **Built-in Toolchain**: Integrates core development tools such as file editing, command execution, Git operations, and test execution.
* **Intelligent Commits**: Automatically generates standardized commit messages, supporting code review and change management.
* **Flexible Expansion**: Easily integrate third-party tools and services through MCP (Model Context Protocol).
* **Custom Development Tools**: Customize exclusive development assistants based on project needs.

### 🛠️ AI Integration with Unix Philosophy

* **Pipe-Friendly**: Like `grep` and `awk`, it natively supports pipe input for intelligent analysis.

* **Script Integration**: Perfectly integrates into shell scripts and automation toolchains.

* **Compositional Capabilities**: Seamlessly combines with existing Unix tools to build powerful AI-driven workflows.

* **Standard Input/Output**: Follows Unix standards, supporting redirection and pipe operations.
  
  ```bash
  # Pipe Integration Example
  
  git log --oneline | codebuddy "Analyze these commits and identify potential issues"
  cat error.log | codebuddy "Help me analyze these error logs"
  ```

## Quick Experience

### Environment Requirements

* Node.js 18.0+

### One-Click Installation

```bash
npm install -g @tencent-ai/codebuddy-code
```

### Getting Started

```bash
# Enter the project directory
cd my-project

# Start CodeBuddy
codebuddy
cbc

# Or ask directly
codebuddy "Help me optimize the performance of this function"
cbc "Help me optimize the performance of this function"
```

## Next Steps

### 📚 In-depth Understanding

* [Quickstart Guide](./quickstart.md) - Detailed setup and usage guide
* [Common Workflows](./common-workflows.md) - Features like extended thinking, image pasting, --resume, etc.
* [IDE Integrations](./ide-integrations.md) - Use in your favorite editor

### 🔧 Configuration and Extension

* [MCP Integration](./mcp.md) - Model Context Protocol integration
* [Slash Commands](./slash-commands.md) - Built-in command reference
* [Settings Configuration](./settings.md) - Configuration files, environment variables, tool settings

### 🚀 Advanced Usage

* **GitHub Actions** - CI/CD integration
* **SDK Development** - Extension and customization
* **Enterprise Deployment** - Containerized deployment

### 🆘 Get Help

* [Troubleshooting](./troubleshooting.md) - Common problem solutions
* [CLI Reference](./reference.md) - Complete command-line reference
* **Interactive Mode** - Keyboard shortcuts and tips

## Feedback and Support

* 📧 Technical Support: codebuddy@tencent.com
* 🌐 [Official Website (China)](https://copilot.tencent.com/cli)
* 🌐 [Official Website (Overseas)](https://www.codebuddy.ai/cli)
