Skip to content

Coder Composer is an intelligent project coding assistant that enhances developer productivity by utilizing advanced language models for tasks such as code review, project planning, and file management.

License

Notifications You must be signed in to change notification settings

Code-WSY/Code-Composer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍

Code Composer 是一个智能项目编码助手,旨在通过利用先进的大模型(如o1模型、Claude 3.5 Sonnet)来提升开发者的工作效率。它能够帮助开发者进行代码审查、项目规划、文件创建和编辑等任务,为软件开发过程提供智能化支持。这个工具特别适合那些希望提高编码效率、获得即时编程建议或需要协助进行项目管理的开发者。

功能

Code Composer 提供了多种功能来支持开发者的工作:

  1. 项目规划:通过 /planning ,AI可以帮助规划项目结构和任务。
  2. 项目创建:通过 /create 命令,AI 可以根据需求自动创建项目文件,加速项目初始化过程。
  3. 项目编辑:通过 /edit 命令,AI 可以对项目选择的代码文件或目录进行智能修改和优化,提高代码质量和效率。
  4. 项目对话:使用 /chat 命令,可以基于选中的文件或目录与AI进行交流。
  5. 代码审查:使用 /review 命令可以启动自动化代码审查,AI 将识别潜在问题并提供改进建议。

安装

环境变量配置

在项目根目录创建 .env 文件,并设置以下环境变量:

#你的OpenAI API密钥
OPENAI_API_KEY=
OPENAI_API_BASE_URL=
#使用的模型名称,建议使用claude-3.5-sonnet-20240620/o1-mini
MODEL=
#要排除的目录,多个目录用逗号分隔,如:.git,.idea,venv
EXCLUDED_DIRS=

安装依赖

pip install -r requirements.txt

使用

应用启动

在配置好环境变量后,使用以下命令启动应用程序:

python main.py

注意:

  1. 启动时会跳出目录选择栏,这是选择根目录,后面所有的项目的创建、编辑都是在该目录下进行的。
  2. 确保在启动应用前已正确配置所有必要的环境变量。

使用示例

创建一个网页贪吃蛇项目

首先通过 /planning 让AI帮忙规划项目结构:

/planning 我想创建一个网页版的连连看游戏

输出:

img

接着,我们可以基于上面的规划,创建项目了

/create 基于上述内容创建连连看项目

输出:

image.png

如果选择创建,则输入 yes ,连连看游戏则创建成功:

image.png

如果有bug也可以通过 /edit 命令进行编辑。

注意事项

  • 使用前请确保已正确配置API密钥和其他必要的环境变量。
  • 对于大型项目或文件,处理时间可能会较长,请耐心等待。
  • AI生成的代码和建议仍需人工审核,以确保其准确性和适用性。
  • 定期备份重要文件,特别是在使用编辑功能时。

参考

本项目参考了以下项目:

许可证

该项目采用 MIT 许可证。详情请见 LICENSE 文件。

About

Coder Composer is an intelligent project coding assistant that enhances developer productivity by utilizing advanced language models for tasks such as code review, project planning, and file management.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages