AI聊天机器人工具

一个基于React和Tailwind UI的前端与Node/Express + WebSocket后端的AI聊天机器人,支持代码生成、错误检测、最佳实践检查和GitHub提交。

  • by Afnankazi
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Afnankazi/MCP

使用说明

人工智能聊天机器人(Gemini+WebSocket)

一页React+Tailwind UI,可与由Google Gemini支持的单个Node/Express+WebSocket后端通信。工具:生成代码、检测bug、检查最佳实践、GitHub提交。

设置

  1. 安装deps
npm install
  1. 添加 .env
GEMINI_API_KEY=your_gemini_api_key
GITHUB_TOKEN=your_github_token   # needed for GitHub commits
PORT=3001                        # optional
  1. 跑
npm start

然后打开http://localhost:3001

项目布局

server.js                      # Express + WebSocket + tool router
src/tools/                     # Gemini + GitHub tools
  generate-code.js
  detect-bugs.js
  check-best-practices.js
  github-commit.js
src/chatbot/web/               # React + Tailwind UI (served statically)
  index.html
  app.jsx
package.json
.env (local)

提示

  • 键入自然请求;使用“帮助”查看工具提示。
  • 直接粘贴代码进行错误/最佳实践检查。
  • 对于提交,请提供repo、分支、路径和可选消息。