Token导航 LogoToken导航TokenDH.com
Neuro Sync logo
开发工具未说明官方级别未说明来源级核验

Neuro Sync

MCP Server

NeuroSync是一款AI驱动的开发者生产力工具,通过实时聚合GitHub、Hacker News和本地文件系统的开发上下文,提供智能提交消息生成、分支进度总结和下一步建议等功能。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
开发工具JavaAI代理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ujjwalbana07

提供方

ujjwalbana07

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

🧠 NeuroSync MCP——开发人员生产力AI

NeuroSync通过拉取自动理解开发人员正在进行的工作 实时开发环境 通过MCP(模型上下文协议)从GitHub API、Hacker News和本地文件系统获取。

🌟 特性

  • 实时上下文聚合:从GitHub REST+GraphQL API中提取数据
  • 开发人员内存图:链接任务、问题、分支、提交和TODO
  • 人工智能驱动的行动:

- ✅ 生成提交消息(OpenAI或回退) - ✅ 总结分支进展 - ✅ 建议下一步行动

  • TODO提取:自动扫描代码库以查找TODO/FIXME注释
  • 黑客新闻集成:显示开发人员见解的头条新闻
  • MCP服务器集成:向LLM公开工具以获得上下文感知帮助
  • 现代仪表板:漂亮的React UI,实时更新

⚙️ 技术栈

后端

  • Java 21 + 弹簧靴3.2 (WebFlux)
  • PostgreSQL (上下文持久性)
  • 瑞迪斯 (短暂记忆)
  • 梅文 (构建工具)

MCP服务器

  • Node.js + TypeScript
  • @模型上下文协议/sdk

前端

  • 反应19 + 维特
  • TailwindCSS + shadcn/ui (组件)
  • TanStack查询 (国家管理)

基础设施

  • Docker Compose (编排)
  • DevContainer 兼容

🚀 快速开始

先决条件

设置

  1. 克隆并导航到项目:
   cd NeuroSync
  1. 创建 .env 文件:
   cp .env.example .env
  1. 编辑 .env 并添加您的令牌:
   GITHUB_TOKEN=ghp_your_token_here
   GITHUB_REPO_OWNER=your-username
   GITHUB_REPO_NAME=your-repo
   OPENAI_API_KEY=sk-your_key_here  # Optional
  1. 启动所有服务:
   docker-compose up -d
  1. 访问仪表板:

- 前端:http://localhost:3000 - 后端API:http://localhost:8080/api

📁 项目结构

/neurosync-mcp
 ├─ /backend (Spring Boot)
 │   ├─ /src/main/java/com/neurosync
 │   │   ├─ controller/ContextController.java
 │   │   ├─ service/{GitHubService, ContextService}.java
 │   │   ├─ model/{DeveloperContext, ContextResponse}.java
 │   │   └─ repository/DeveloperContextRepository.java
 │   └─ Dockerfile
 ├─ /mcp-server (Node.js + TypeScript)
 │   ├─ src/
 │   │   ├─ index.ts
 │   │   └─ tools/githubTools.ts
 │   └─ package.json
 ├─ /frontend (React + Vite)
 │   ├─ src/
 │   │   ├─ App.tsx
 │   │   ├─ components/Dashboard.tsx
 │   │   ├─ services/api.ts
 │   │   └─ types/index.ts
 │   └─ Dockerfile
 ├─ docker-compose.yml
 ├─ .env.example
 └─ README.md

🧩 MCP服务器工具

MCP服务器向LLM公开以下工具:

  1. getGitHubIssues(owner, repo) -获取未解决的问题
  2. getRecentCommits(owner, repo, branch) -获取最近的提交
  3. readActiveBranch(repoPath) -读取活动Git分支
  4. writeToFile(filepath, text) -将内容写入文件

🔌 API终点

GET /api/context

聚合结构化开发人员上下文:

  • 活动分支
  • 未决问题
  • 最近的提交
  • TODO(来自文件)

答复:

{
  "activeBranch": "feature/new-feature",
  "openIssues": [...],
  "recentCommits": [...],
  "todos": ["[src/App.tsx] Fix authentication bug", ...],
  "metadata": {...}
}

POST /api/memory

在PostgreSQL中存储快照。

请求正文:

{
  "issueNumber": 123,
  "commitHash": "abc123",
  "branch": "main",
  "summary": "Working on feature X",
  "metadata": {...}
}

GET /api/memory/{id}

检索存储的上下文快照。

POST /api/ai/generate-commit-message

根据当前上下文生成提交消息。

答复:

{
  "message": "feat: add user authentication\n\n- Implemented login flow\n- Added JWT token handling"
}

POST /api/ai/summarize-progress

获取当前开发进度的摘要。

答复:

{
  "summary": "Working on feature branch 'auth'. 5 commits made, 2 issues open..."
}

POST /api/ai/suggest-next-step

获取AI对下一步开发的建议。

答复:

{
  "suggestion": "Consider working on issue #42: Add password reset functionality"
}

GET /api/hackernews?limit=5

获取热门黑客新闻故事(默认值:5)。

答复:

[
  {
    "id": 123456,
    "title": "Article Title",
    "url": "https://...",
    "score": 150,
    "by": "username",
    "time": 1234567890
  }
]

🗄️ 数据库模式

表: developer_context

类型描述
idUUID主键
timestampTIMESTAMP捕获上下文时
issue_numberINTEGER相关GitHub问题
commit_hashVARCHAR(40)Git提交哈希
branchVARCHAR(255)Git分支名称
summary文本人类可读摘要
metadataJSONB附加上下文数据

🔒 环境变量

.env.example 对于所有可用变量。关键问题:

  • GITHUB_TOKEN - 必需 -GitHub个人访问令牌
  • GITHUB_REPO_OWNER -存储库所有者(例如“octocat”)
  • GITHUB_REPO_NAME -存储库名称(例如“Hello World”)
  • OPENAI_API_KEY -可选-用于AI摘要(如果未提供,则使用回退)
  • TODO_SCAN_PATHS -扫描TODO的路径(默认值:“./”)
  • POSTGRES_* -数据库配置
  • REDIS_URL -Redis连接字符串

🛠️ 发展

后端(弹簧靴)

cd backend
mvn spring-boot:run

MCP服务器

cd mcp-server
npm install
npm run build
npm start

前端

cd frontend
npm install
npm run dev

📝 许可证

麻省理工学院

🤝 贡献

欢迎投稿!请打开问题或提交PR。

______________________________________________________________________

内置❤️ 对于希望人工智能理解其工作流程的开发人员。

\=======

🧠 神经同步

神经同步 是一个基于人工智能的开发人员分析和生产力平台,它统一了来自GitHub、数据库和Hacker News等社区来源的数据。\ 它提供实时见解、提交摘要和上下文智能,以帮助工程团队了解进度、计划下一步并保持同步。

______________________________________________________________________

🚀 主要特点

  • 🔗 GitHub集成: 自动获取提交、问题和拉取请求。
  • 🧩 混合数据架构: 结合PostgreSQL、Redis和AI模型实现实时性能。
  • ⚙️ AI总结: 使用LLM从开发人员活动中生成智能摘要和见解。
  • 📰 技术趋势提要: 提取顶级黑客新闻报道,以展示相关更新。
  • 📊 交互式仪表板: 存储库、提交和系统健康状况的统一视图。
  • 🧠 MCP集成: 公开与LLM和代理框架直接交互的工具。

______________________________________________________________________

🧰 技术栈

  • 后端: Spring Boot(WebFlux、PostgreSQL、Redis、AI API)
  • 前端: React+TypeScript+顺风
  • AI层: 通过MCP的OpenAI API/本地LLM
  • 基础设施: Docker Compose(PostgreSQL、Redis、后端、前端)

______________________________________________________________________

⚡ 快速开始

# Clone and run
git clone https://github.com//NeuroPulse.git
cd NeuroPulse
docker compose up -d --build
>>>>>>> e2ebb6119fdfd28c0f41ae39ed66f199c74108a1

目录标签

目录标签

开发工具JavaAI代理开发者工具本地部署AI辅助开发GitHub集成实时上下文生产力提升

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP