综合介绍
aiCoder是一个利用人工智能技术来简化JavaScript库开发的工具。它通过智能代码建议和自动化代码合并,帮助开发者节省时间,提高代码质量。aiCoder的独特之处在于其使用抽象语法树(AST)进行代码修改,确保在不破坏现有代码的情况下,精确地集成新的代码片段。该工具不仅适用于初学者,也为有经验的开发者提供了强大的支持,使他们能够专注于更高层次的设计和问题解决。
功能列表
- 智能代码建议:根据上下文提供代码片段和修改建议。
- 自动化代码合并:使用AST技术,确保新代码与现有代码无缝集成。
- 自然语言交互:通过自然语言提示进行代码修改和生成。
- 项目管理:支持项目需求定义和计划保存,指导未来的实现。
- 本地模型支持:通过安装Ollama,使用本地语言模型进行代码生成。
使用帮助
安装流程
- 从NPM安装:
npm i -g aicodertool
- 从源码安装:
- 克隆仓库并导航到克隆的目录:
bash
git clone https://github.com/mmiscool/aiCoder.git
cd aiCoder
- 安装依赖并全局安装:
bash
npm install && npm install -g .
- 克隆仓库并导航到克隆的目录:
- 安装Ollama(Linux系统):
- 自动安装:
bash
aiCoder -setup
- 手动安装:
bash
curl -fsSL https://ollama.com/install.sh | sh
ollama pull granite3.1-dense
- 自动安装:
使用流程
- 启动aiCoder:
- 在项目目录中运行:
bash
aiCoder
- 或者使用简短命令:
bash
a
- 在项目目录中运行:
- 访问Web UI:
- 打开浏览器,访问
http://localhost:3000
。
- 打开浏览器,访问
- 定义项目需求:
- 使用“New Plan Chat”功能讨论并定义项目需求,然后保存计划。
- 选择目标文件:
- 在“Files”标签中选择要修改的目标文件。
- 请求代码修改:
- 开启新聊天,使用自然语言提示请求代码修改。
- 合并代码片段:
- 审查建议的代码片段,点击合并按钮自动将其集成到文件中。