×

What does it do?

  • Code Autocomplete
  • Code Generation
  • Code Explanation
  • Debugging Assistance
  • IDE Integration

How is it used?

  • Plugin for IDEs providing AI-assisted code autocomplete.
  • 1. Install plugin w/ IDE
  • 2. Use autocomplete & Cody Chat
  • 3. Integrate w/ code hosts
  • 4. Leverage LLMs for AI
See more

Who is it good for?

  • Data Scientists
  • IT Professionals
  • Software Developers
  • Computer Science Students
  • DevOps Engineers

Details & Features

  • Made By

    Sourcegraph
  • Released On

    2013-09-22

Cody is an AI-powered coding assistant developed by Sourcegraph that enhances developers' productivity and code quality. It provides advanced search capabilities, codebase context understanding, and generative AI features to help developers understand, write, and fix code more efficiently across various programming languages and environments.

Key features:

- AI-assisted Autocomplete: Completes single lines or entire functions across any programming language, reducing typing effort.
- AI-powered Chat: Assists in navigating projects, understanding legacy code, and solving complex problems by answering questions about repository structure, file functions, and debugging issues.
- Code Understanding and Generation: Explains code blocks or entire repositories, generates unit tests, describes code smells for optimization, and allows custom command creation.
- Integration with Code Hosts and IDEs: Works within popular IDEs and integrates with various code hosts for expanded codebase context and personalization.
- Support for Latest LLMs: Utilizes advanced models like Claude 3, GPT-4 Turbo, and Mixtral-8x7B, with options to use custom LLM keys.
- Sourcegraph Powered Context: Leverages Sourcegraph's code graph and Code Search for more effective code completion, explanation, and editing.

How it works:
1. Install Cody as a plugin within supported IDEs.
2. Interact with Cody through autocomplete suggestions while coding.
3. Engage with Cody Chat for complex inquiries and assistance.
4. Cody uses generative AI to understand and generate code based on context.

Integrations:
IDEs: Visual Studio Code, JetBrains IDEs, NeoVim
Code Hosts: GitHub, Bitbucket, GitLab, Gerrit, Perforce, Golang

Use of AI:
Cody employs advanced Large Language Models to understand and generate code, provide context-aware autocomplete suggestions, and assist with debugging and code optimization. It adapts to the specific needs and codebase of the user, offering highly relevant solutions.

AI foundation model:
Cody supports the latest LLMs including Claude 3, GPT-4 Turbo, and Mixtral-8x7B. It also allows users to bring their own LLM keys from Amazon Bedrock and Azure OpenAI, providing flexibility and avoiding lock-in to a specific model.

Target users:
- Developers of all skill levels seeking to improve productivity and code quality
- Professionals working on large projects or legacy codebases
- Developers learning new programming languages or technologies

How to access:
Cody is available as a plugin for various IDEs, including VS Code, JetBrains IDEs, and NeoVim. An enterprise version is also available, offering additional features for organizations such as enhanced security, scalability, and control.

  • Supported ecosystems
    GitHub, GitHub, Amazon, Google, Microsoft
  • What does it do?
    Code Autocomplete, Code Generation, Code Explanation, Debugging Assistance, IDE Integration
  • Who is it good for?
    Data Scientists, IT Professionals, Software Developers, Computer Science Students, DevOps Engineers

Alternatives

Generate smart contracts, NFT collections, and market analysis for blockchain developers and traders
OpenAI provides developers with advanced AI models and APIs for building powerful applications.
BlackBox AI helps developers write code faster with autocomplete and generation features.
CodeQL analyzes code as data to detect vulnerabilities for developers and security researchers
Devin autonomously writes, debugs, and deploys code, managing entire software projects for developers.
Augment enhances coding efficiency by providing context-aware suggestions for developers
Augment enhances coding efficiency by providing context-aware suggestions for developers
GitHub Copilot suggests code in real-time, enhancing developer productivity across IDEs
GitHub Copilot suggests code in real-time, enhancing developer productivity across IDEs
Translate natural language into code across multiple programming languages for developers