30 open-source projects similar to thudm/codegeex, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best CodeGeeX alternative.
CodeGeeX is a multilingual large language model and AI code completion engine designed to generate, translate, and complete source code across numerous programming languages. It functions as an intelligence layer that synthesizes logic from natural language prompts and existing code snippets. The project provides a specialized source code translator that converts logic and functionality between different programming languages while preserving the original behavior. It also operates as an integrated AI assistant suite, offering extensions that embed generative AI directly into development envi
Qwen3-Coder is a specialized large language model designed for software development, technical reasoning, and automated code synthesis. Built on transformer-based sequence modeling, it functions as a multilingual programming assistant capable of generating, completing, and debugging source code across more than one hundred programming languages. The model distinguishes itself through its capacity to process and maintain logical coherence across massive datasets, supporting context windows of up to one million tokens. This allows for repository-scale reasoning, enabling the model to analyze co
This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ
Cursor is an AI-powered code editor and integrated development environment built as a fork of Visual Studio Code. It functions as an AI programming assistant that integrates large language models directly into the editing experience to write, refactor, and maintain source code. The editor utilizes a customized version of the VS Code interface to provide native artificial intelligence capabilities, including an environment for natural language code generation and codebase indexing. The platform covers a range of AI-assisted coding capabilities, such as intelligent code completion, automated c
DeepSeek-Coder is a large language model and foundational neural network architecture designed specifically for software development tasks. It functions as an artificial intelligence assistant capable of interpreting complex programming instructions to generate, transpile, and structure source code. The system distinguishes itself through its ability to perform project-level code generation, analyzing broader context and patterns across entire software projects rather than isolated files. It supports multimodal input processing, allowing for the integration of text and visual data to inform i
Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which
CodeGen is a trained large language model and program synthesis model designed to generate functional source code. It utilizes a neural network architecture to synthesize executable code from natural language descriptions or partial code snippets. The model enables automated program synthesis and AI-assisted coding by predicting and filling in missing sections of code within a program. It transforms natural language descriptions into functional programming logic to automate the creation of boilerplate and logic.
GitHub Copilot is an AI-powered development platform designed to integrate large language models directly into coding environments. It functions as an interactive assistant and an agentic workflow orchestrator, enabling developers to automate code generation, perform automated code reviews, and execute complex, multi-step development tasks through natural language prompts. The platform distinguishes itself through its autonomous agent capabilities, which allow for repository-level research, implementation planning, and code modifications across multiple files. It supports a modular architectu
CodeQwen1.5 is a large language model designed for generating, completing, and analyzing code. It functions as an AI code generator capable of writing programming logic across hundreds of different languages. The model is distinguished by its long-context capabilities, allowing it to process up to one million tokens to reason across entire software repositories. It also operates as a function calling model, utilizing specialized formats to execute complex coding tasks and browser-based automation. The system supports intelligent code completion through fill-in-the-middle capabilities, which
Positron is a data science integrated development environment and AI-powered code editor designed for polyglot development, specifically supporting Python and R. It functions as a remote compute workspace that separates the user interface from the execution kernel via SSH or container integration. The environment features a deep integration of large language models that provide context-aware suggestions and automated data analysis by accessing real-time interpreter state, in-memory objects, and plot outputs. It distinguishes itself through a polyglot runtime bridge that enables cross-language
DeepCode is an agentic development framework designed to orchestrate autonomous AI agents for software engineering tasks. It functions as a multi-agent workflow orchestrator that translates natural language requirements into functional codebases by coordinating specialized agents for architectural planning, intent analysis, and implementation. The platform integrates multiple language models to power these automated routines, providing a unified environment for complex development projects. The system distinguishes itself through its ability to transform academic research papers into executab
Devika is an autonomous AI software engineering system designed to plan, write, and debug code from high-level natural language instructions. It functions as an agentic software engineer that decomposes complex objectives into actionable coding steps for autonomous execution. The system integrates cloud-based and self-hosted large language models through a provider-agnostic layer, allowing for multi-model reasoning and code completion. It distinguishes itself by combining these models with a sandboxed execution environment for running code across different operating systems and a web-browsing
CodeLlama is a family of large language models derived from the Llama 2 architecture and specialized for producing, completing, and refactoring source code across multiple programming languages. It functions as a code generation model capable of synthesizing source code from natural language descriptions. The project includes specific model variants designed for different programming tasks. This includes instruction-tuned models trained to follow complex natural language directions and code infilling models that predict and insert missing code segments into existing files by analyzing surroun
Roo-Code is an integrated development environment extension that functions as an autonomous software engineering agent. It connects large language models directly to your local file system and terminal, enabling the agent to interpret natural language requirements and execute complex development workflows. The project distinguishes itself through a model-agnostic orchestration layer that allows developers to connect various large language model backends to their local workspace. By utilizing an iterative tool-use loop, the agent decomposes high-level tasks into sequential steps, interacting w
CodeGeeX2 is a large language model and AI programming assistant designed to generate, translate, and document source code across multiple programming languages. It functions as a multilingual code model that converts natural language prompts into executable code and technical documentation. The project provides a self-hosted AI inference endpoint, allowing the model to be exposed as a web-accessible service. This enables external development tools to integrate automated programming tasks via network calls. Its core capabilities cover multilingual code generation, automated source code docum
This project is a Vim plugin that functions as an AI-powered coding assistant. It integrates large language models directly into the text editor to provide real-time code suggestions and function completions based on the current file context and cursor position. The plugin distinguishes itself by utilizing an asynchronous event loop to maintain editor responsiveness while communicating with remote models. It employs a virtual buffer overlay to display generated code suggestions, allowing users to preview and accept proposed changes without modifying the underlying file until explicitly confir
TabNine is an AI programming assistant and large language model completion tool that predicts and completes source code in real time. It functions as a language-aware code predictor, providing automated line completions and code snippets based on the context of the current file and project. The system utilizes custom language mapping and programming language tokenization to ensure suggestions remain syntax-accurate across various file extensions. By defining how source code is broken into symbols and identifiers, the tool maintains consistent suggestions across a project's different file type
This project is an AI assistant for Visual Studio Code that utilizes a large language model to generate code and answer programming queries. It functions as a code generator and assistant, enabling the insertion of AI-generated snippets directly into active source files and providing a conversational interface via a side panel chat. The extension facilitates structural refactoring, optimization, and debugging of selected code blocks through natural language prompts. It also generates natural language explanations and technical documentation for complex code segments without requiring the user
This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a
Code Llama is a large language model based on Llama 2 trained specifically for programming tasks and software development. It provides specialized model types optimized for general code generation, instruction following, and context-aware infilling. The project includes an instruction-tuned programming model for executing technical tasks via natural language prompts and a code infilling model that predicts missing sections based on surrounding source context. A large context code model is also provided to analyze extensive blocks of source code for improved coherence. The system covers capab
CopilotForXcode is an AI source editor extension for the Xcode development environment. It provides a suite of tools including a conversational chat interface, a code completion tool, and a natural language refactorer to assist with Apple platform development. The project differentiates itself by integrating project context and compiler errors directly into its AI interactions. It supports custom prompt execution using template variables and enables the triggering of shell scripts and system shortcuts directly from the chat interface to automate development tasks. The system manages AI integ
This project is a Neovim plugin that integrates large language models directly into the text editor to provide conversational programming assistance. It functions as an artificial intelligence coding assistant, enabling users to generate, refactor, and modify source code through natural language prompts and iterative chat sessions. The extension distinguishes itself by performing in-place code editing, where it applies suggestions directly to the active file buffer using precise diff-based patching. It supports agentic workflows by allowing models to execute shell commands and local scripts,
Phoenix is a comprehensive web development suite that provides a browser-based code editor, an AI-powered coding assistant, and a live web previewer. It integrates a visual Markdown document editor and a web-based Git client, allowing users to write and manage HTML, CSS, and JavaScript across different devices and platforms. The environment features a visual UI design system that maps canvas manipulations directly to code and enables in-place CSS editing. It supports real-time change previews and responsive layout testing across multiple device breakpoints to verify rendering on phones, table
This project is an AI coding assistant and code translator designed to convert source code from one programming language to another while preserving original logic and functionality. It functions as an intelligent interface for learning programming techniques and implementing code through guided AI support. The system includes a manager for creating and executing local autonomous AI agents to automate technical workflows and study machine learning behaviors. It also features a learning integration server that connects AI assistants with external educational content and technical context. The
Refact is an autonomous AI software engineering system and code assistant. It functions as an agent orchestrator capable of planning, executing, and managing multi-step development workflows to complete complex software tasks independently. The system distinguishes itself through agentic state management, using isolated worktrees and versioned checkpoints to allow autonomous agents to experiment with code changes and roll back to stable states if tasks fail. It further extends its capabilities via the Model Context Protocol, connecting the AI engine to external databases, version control syst
Kiro is an AI-powered development tool and multi-agent workflow orchestrator. It functions as a context-aware code generator and coding assistant that transforms natural language requirements into structured implementation plans and production-grade code. The system distinguishes itself through multi-agent task decomposition, where complex requirements are broken into sequenced tasks and assigned to specialized agents. It features multi-model orchestration to select specific language models based on reasoning complexity, cost, and latency, and includes a headless command-line interface for id
GLM-4.5 is a multimodal large language model and advanced reasoning system. It functions as an AI coding assistant, an autonomous AI agent, and a multimodal content generator capable of processing and generating text, images, audio, and video within a single unified system. The project is distinguished by its deep reasoning capabilities, utilizing chain-of-thought processing to solve complex mathematical, logical, and technical problems. It features an agentic architecture that allows for autonomous task execution, long-horizon goal planning, and the ability to interact with external tools an
Trae-agent is an intelligent software development assistant designed to automate code generation, debugging, and task management within integrated development environments. It functions as an automated workflow orchestrator that monitors workspace changes and coordinates programming activities to streamline the software delivery lifecycle. The system utilizes large language models to synthesize source code while maintaining project integrity through structural tree manipulation and static analysis. By integrating with local development tools and monitoring file system events, it provides cont
Cursor is an artificial intelligence-powered code editor built as a fork of the Visual Studio Code environment. It integrates machine learning models directly into the development workflow, allowing users to generate, refactor, and debug code through natural language prompts while maintaining full compatibility with existing editor extensions and themes. The editor distinguishes itself through a specialized codebase context engine that indexes local project structures and file relationships using vector-based embeddings. This system enables the editor to inject relevant file snippets and proj
Theia is a modular framework designed for building professional-grade development environments that function as both local desktop applications and remote browser-based services. It provides a comprehensive toolkit for constructing specialized coding tools, allowing developers to assemble custom interfaces and backend logic through a flexible, contribution-based architecture. The platform distinguishes itself through a highly extensible workbench that supports the integration of existing third-party editor plugins and standard language servers. By utilizing a dependency injection container an